一种摄像头模组污点检测的方法和装置制造方法及图纸

技术编号:15522494 阅读:179 留言:0更新日期:2017-06-04 11:30
本发明专利技术公开了一种摄像头模组污点检测的方法和装置,所述方法包括以预定的采样单元和步长对图像亮度数据逐行或逐列采样,根据每行或每列亮度样本值获取表征本行或本列相邻采样点间亮度渐变程度的亮度渐变数据,并按照评判规则判断所述采样区域内是否存在污点。本技术方案根据在污点存在时,污点处的亮度渐变度数据位于零点附近的数值区间[‑C

Method and apparatus for spot detection of camera module

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为污点检测阈值;根据每行或每列的所述亮度渐变度数据逐行或逐列地判断所述图像,以检测所述摄像头模组是否存在污点。优选地,所述以预定的采样单元和采样步长逐行或逐列对所述图像的亮度数据采样,获得该行或该列的每个采样单元的每个采样单元的单元亮度采样值包括:以像素点L*L的正方形区域作为采样单元,以L/2为采样步长;从所述图像的左上角开始,采样的起始坐标为(L/2,L/2),自左向右逐行或自上向下逐列地进行采样,其中,在进行下一行或下一列采样时,将对应的上一行或上一列采样的初始坐标的纵坐标增加L/2或横坐标增加L/2后作为下一行采样的初始坐标或下一列采样的初始坐标;获取每次采样的L*L个像素点的亮度值,并以所述L*L个像素点的亮度值的立方和作为每次采样的采样单元的单元亮度采样值。优选地,所述根据每行或每列的单元采亮度采样值确定表征本行或本列相邻采样点间亮度渐变程度的亮度渐变度数据包括:假设对所述图像进行第i行/列采样时,依次得到M个单元亮度采样值,其中第n个单元亮度采样值为Yn;对所述M个单元亮度采样值做如下运算:计算第i行/列相邻两采样点间的亮度偏离百分比,得到M-1个亮度偏离百分比数据Sn,其中W为图像的宽度;对所述M-1个亮度偏离百分比数据Sn再做如下运算:确定第i行/列相邻三采样点间的亮度渐变程度,得到M-2个亮度渐变度数据Qn。优选地,当所述亮度渐变度数据跳变到数值区间[-C1,C0]之外时,确定所述亮度渐变度数据为异常数据,包括:当污点出现,且采样单元在污点左边缘或上边缘时,所述亮度渐变度数据跳变到小于-C1的负峰值;采样单元在污点右边缘或下边缘时,所述亮度渐变度数据跳变到大于C0的正峰值。优选地,所述根据每行或每列的所述亮度渐变度数据逐行或逐列地进行判断,以检测所述摄像头模组是否存在污点包括:在每行或每列的所有亮度渐变度数据中,若连续的J个亮度渐变度数据中出现K个小于-C1或者大于C0的异常数据,则判断所述K个异常数据的采样区域为污点区域,所述摄像头模组存在污点,否则,所述摄像头模组不存在污点,其中K≥0.6J,J根据不同的污点模型进行相关数值统计确定。另一方面,本专利技术实施例提供了一种摄像头模组污点的检测装置,所述装置包括:单元亮度采样值获取单元,用于以预定的采样单元和采样步长逐行或逐列对通过待检测的摄像头模组正对均匀白色光源拍摄照片获取的图像的亮度数据采样,获得该行或该列的单元亮度采样值;亮度渐变度数据获取单元,用于根据每行或每列的单元亮度采样值确定表征本行或本列相邻采样点间亮度渐变程度的亮度渐变度数据;其中每行或每列的采样区域不存在污点时,所述亮度渐变度数据保持在零点附近的数值区间[-C1,C0]内;当所述亮度渐变度数据跳变到数值区间[-C1,C0]之外时,确定所述亮度渐变度数据为异常数据,-C1和C0为污点检测阈值;检测单元,用于根据每行或每列的所述亮度渐变度数据逐行或逐列地判断所述图像,以检测所述摄像头模组是否存在污点。优选地,所述单元亮度采样值获取单元进一步用于,以像素点L*L的正方形区域作为采样单元,以L/2为采样步长;从所述图像的左上角开始,采样的起始坐标为(L/2,L/2),自左向右逐行或者自上向下逐列地进行采样,其中,在进行下一行或下一列采样时,将对应的上一行或上一列采样的初始坐标的纵坐标增加L/2或横坐标增加L/2后作为下一行采样的初始坐标或下一列采样的初始坐标;获取每次采样的L*L个像素点的亮度值,并以所述L*L个像素点的亮度值的立方和作为每次采样的采样单元的单元亮度采样值。优选地,所述亮度渐变度数据获取单元进一步用于,假设对所述图像进行第i行/列采样时,依次得到M个单元亮度采样值,其中第n个单元亮度采样值为Yn;对所述M个单元亮度采样值做如下运算:计算第i行/列相邻两采样点间的亮度偏离百分比,得到M-1个亮度偏离百分比数据Sn,其中W为图像的宽度;对所述M-1个亮度偏离百分比数据Sn再做如下运算:确定第i行/列相邻三采样点间的亮度渐变程度,得到M-2个亮度渐变度数据Qn。优选地,所述亮度渐变度数据获取单元确定的亮度渐变度数据包括:当污点出现,且采样单元在污点左边缘或上边缘时,所述亮度渐变度数据跳变到小于-C1的负峰值;采样单元在污点右边缘或下边缘时,所述亮度渐变度数据跳变到大于C0的正峰值。优选地,所述检测单元进一步用于,在每行或者每列的所有亮度渐变度数据中,若连续的J个亮度渐变度数据中出现K个绝对值大于C0的异常数据,则判断所述K个异常数据的采样区域为污点区域,所述摄像头模组存在污点,否则,所述摄像头模组不存在污点;其中K≥0.6J,J根据不同的污点模型进行相关数值统计确定。本专利技术实施例的有益效果是:本专利技术提供的摄像头模组污点的检测方法和装置,对待检测的摄像头模组正对均匀白色光源拍摄照片的图像的亮度数据进行自左向右逐行或者自上向下逐列的采样,根据每行或每列的单元亮度采样值获得用于表征本行或本列相邻采样点间亮度渐变程度的亮度渐变度数据,由于当每行或每列的采样区域存在污点时,污点处的亮度渐变度数据异于周围正常区域的亮度渐变度数据,因此可以根据亮度渐变度数据快速准确地判断所述待检测摄像头模组是否存在污点,以及存在污点时确定污点位置。附图说明图1为本专利技术实施例提供的摄像头模组污点检测的方法的流程示意图;图2为利用无污点的摄像头模组面对恒定低色温均匀光源拍摄的图像;图3为本专利技术实施例提供的将单行或单列的采样的亮度采样值曲线变化示意图;图4为本专利技术实施例提供的无污点的单行采样的单元亮度采样值、亮度偏离百分比以及亮度渐变度曲线变化示意图图5为本专利技术实施例提供的存在污点的单行采样的单元亮度采样值、亮度偏离百分比以及亮度渐变度曲线本文档来自技高网...
一种摄像头模组污点检测的方法和装置

【技术保护点】
一种摄像头模组污点检测的方法,其特征在于,所述方法包括:获取待检测的摄像头模组正对均匀白色光源拍摄照片的图像的亮度数据;以预定的采样单元和采样步长逐行或逐列对所述图像的亮度数据采样,获得该行或该列的每个采样单元的单元亮度采样值;根据每行或每列的单元亮度采样值确定表征本行或本列相邻采样点间亮度渐变程度的亮度渐变度数据;其中每行或每列的采样区域不存在污点时,所述亮度渐变度数据保持在零点附近的数值区间[‑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个异常数据的采样区域为污点区域...

【专利技术属性】
技术研发人员:詹鹏飞程霖
申请(专利权)人:歌尔科技有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1