The invention discloses a method and a device for camera module stain detection, the method includes the step of sampling unit and a predetermined image brightness data line by line or column sampling, according to the brightness of each row or column sample value acquisition characterization of the bank or the adjacent sampling brightness gradient data gradient between the degree of brightness, and according to the evaluation rules for judging the sampling area if there are stains. According to the technical scheme in the presence of stain, the brightness gradient data of spot located near zero numerical interval [C
【技术实现步骤摘要】
一种摄像头模组污点检测的方法和装置本专利技术专利申请是申请日为2014年11月24日、申请号为201410679535.6、名称为“一种摄像头模组污点检测的方法和装置”的中国专利技术专利申请的分案申请。
本专利技术涉及数据处理
,特别涉及一种摄像头模组污点检测的方法和装置。
技术介绍
摄像头污点的检测一直是摄像头模组生产商行业内普遍存在的技术难题。现有技术的检测方式通常采用将摄像头模组在一定距离下正对恒定低色温的均匀光源拍摄一副照片,并对数据分析,捕获符合污点特征的异常数据,并给予辨识。但是,如何确定污点特征标准,现有技术并没有一个统一且有效的标准,导致目前摄像头模组污点检测准确率较低。
技术实现思路
本专利技术提供了一种摄像头模组污点检测的方法和装置,能够快速准确判断摄像头模组是否存在污点。为达到上述目的,本专利技术的技术方案是这样实现的:一方面,本专利技术实施例提供了一种摄像头模组污点的检测方法,所述方法包括:获取待检测的摄像头模组正对均匀白色光源拍摄照片的图像的亮度数据;以预定的采样单元和采样步长逐行或逐列对所述图像的亮度数据采样,获得该行或该列的每个采样单元的单元亮度采样值;根据每行或每列的单元亮度采样值确定表征本行或本列相邻采样点间亮度渐变程度的亮度渐变度数据;其中每行或每列的采样区域不存在污点时,所述亮度渐变度数据保持在零点附近的数值区间[-C1,C0]内;当所述亮度渐变度数据跳变到数值区间[-C1,C0]之外时,确定所述亮度渐变度数据为异常数据,-C1和C0为污点检测阈值;根据每行或每列的所述亮度渐变度数据逐行或逐列地判断所述图像,以检测所 ...
【技术保护点】
一种摄像头模组污点检测的方法,其特征在于,所述方法包括:获取待检测的摄像头模组正对均匀白色光源拍摄照片的图像的亮度数据;以预定的采样单元和采样步长逐行或逐列对所述图像的亮度数据采样,获得该行或该列的每个采样单元的单元亮度采样值;根据每行或每列的单元亮度采样值确定表征本行或本列相邻采样点间亮度渐变程度的亮度渐变度数据;其中每行或每列的采样区域不存在污点时,所述亮度渐变度数据保持在零点附近的数值区间[‑C
【技术特征摘要】
1.一种摄像头模组污点检测的方法,其特征在于,所述方法包括:获取待检测的摄像头模组正对均匀白色光源拍摄照片的图像的亮度数据;以预定的采样单元和采样步长逐行或逐列对所述图像的亮度数据采样,获得该行或该列的每个采样单元的单元亮度采样值;根据每行或每列的单元亮度采样值确定表征本行或本列相邻采样点间亮度渐变程度的亮度渐变度数据;其中每行或每列的采样区域不存在污点时,所述亮度渐变度数据保持在零点附近的数值区间[-C1,C0]内;当所述亮度渐变度数据跳变到数值区间[-C1,C0]之外时,确定所述亮度渐变度数据为异常数据,-C1和C0为污点检测阈值;根据每行或每列的所述亮度渐变度数据逐行或逐列地判断所述图像,以检测所述摄像头模组是否存在污点。2.根据权利要求1所述的方法,其特征在于,所述以预定的采样单元和采样步长逐行或逐列对所述图像的亮度数据采样,获得该行或该列的每个采样单元的每个采样单元的单元亮度采样值包括:以像素点L*L的正方形区域作为采样单元,以L/2为采样步长;从所述图像的左上角开始,采样的起始坐标为(L/2,L/2),自左向右逐行或自上向下逐列地进行采样,其中,在进行下一行或下一列采样时,将对应的上一行或上一列采样的初始坐标的纵坐标增加L/2或横坐标增加L/2后作为下一行采样的初始坐标或下一列采样的初始坐标;获取每次采样的L*L个像素点的亮度值,并以所述L*L个像素点的亮度值的立方和作为每次采样的采样单元的单元亮度采样值。3.根据权利要求1所述的方法,其特征在于,所述根据每行或每列的单元采亮度采样值确定表征本行或本列相邻采样点间亮度渐变程度的亮度渐变度数据包括:假设对所述图像进行第i行/列采样时,依次得到M个单元亮度采样值,其中第n个单元亮度采样值为Yn;对所述M个单元亮度采样值做如下运算:计算第i行/列相邻两采样点间的亮度偏离百分比,得到M-1个亮度偏离百分比数据Sn,其中W为图像的宽度;对所述M-1个亮度偏离百分比数据Sn再做如下运算:确定第i行/列相邻三采样点间的亮度渐变程度,得到M-2个亮度渐变度数据Qn。4.根据权利要求1所述的方法,其特征在于,当所述亮度渐变度数据跳变到数值区间[-C1,C0]之外时,确定所述亮度渐变度数据为异常数据,包括:当污点出现,且采样单元在污点左边缘或上边缘时,所述亮度渐变度数据跳变到小于-C1的负峰值;采样单元在污点右边缘或下边缘时,所述亮度渐变度数据跳变到大于C0的正峰值。5.根据权利要求1所述的方法,其特征在于,所述根据每行或每列的所述亮度渐变度数据逐行或逐列地进行判断,以检测所述摄像头模组是否存在污点包括:在每行或每列的所有亮度渐变度数据中,若连续的J个亮度渐变度数据中出现K个小于-C1或者大于C0的异常数据,则判断所述K个异常数据的采样区域为污点区域...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。