相机模块的镜头脏污检测方法与流程

文档序号:24496362发布日期:2021-03-30 21:24阅读:886来源:国知局
相机模块的镜头脏污检测方法与流程

本发明是有关于一种影像处理技术,尤其是一种相机模块的镜头脏污检测方法。



背景技术:

相机模块的镜头一般是由透镜组成的,用于在底片或投影布上形成影像的光学装置,可广泛的应用于摄像机、数字相机、或具有摄像或拍摄功能的手机、电脑等电子设备。

由于镜头广泛的被应用,因此对于镜头的量产以及其质量的需求也相对提升。然而,在镜头的生产及装配的过程中,难免会有灰尘、皮屑、污垢、水渍、刮痕、坏点等异物或脏污情形出现在镜头上,导致相机模块最后的成像会出现不需要的阴影,而影响成像的质量,并造成镜头生产的良率下降。因此,对镜头进行精准的脏污检测变成极为重要。

然而,由于镜头的脏污的位置与形状是微小且不易检测的。因而,一般在进行镜头的脏污检测时,会对相机模块经由镜头所拍摄的影像进行影像处理而突显出脏污以方便判断。然而,此影像处理方式会将影像的干扰波纹(例如自然波纹)也同时突显出来,而会影响对脏污的检测(例如会致使脏污检测发生错误判断的情形)。



技术实现要素:

鉴于上述,本发明提供一种相机模块的镜头脏污检测方法,可在对镜头进行脏污检测时,消除相机模块经由镜头所拍摄的影像的干扰波纹,并精准的检测出镜头的脏污。

依据一些实施例,相机模块的镜头脏污检测方法包含取得相机模块拍摄的一影像;对影像执行一灰阶处理以取得一灰阶影像;对灰阶影像执行一高通滤波处理及一对比处理以取得一待测影像;将待测影像区分为多个区块;对每一区块中的多个像素的亮度值计算一亮度平均值;对于每个区块计算其与相邻的多个区块的一亮度梯度;以及当亮度梯度大于一亮度门槛值时,判断对应的区块为一脏污。

综上所述,依据本发明的实施例,通过对影像进行灰阶处理以及高通滤波处理以消除干扰波纹而降低脏污检测的误判。由于影像中每个像素之间并不一定是连续的,因此通过对影像中的多个像素组合成的区块进行亮度比对,以准确的判断出镜头的脏污及镜头的脏污位置(例如判断出脏污的边缘以界定出脏污的位置及大小),而提升相机模块生产良率。

以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。

附图说明

图1为本发明一实施例的镜头脏污检测的系统的方块示意图。

图2为本发明一实施例的相机模块的镜头脏污检测方法的流程图。

图3为本发明一实施例的相机模块拍摄白色背景模板所产生的影像的示意图。

图4为本发明一实施例的灰阶影像的示意图。

图5为本发明一实施例的待测影像的示意图。

图6为本发明一实施例的区分为多个区块的待测影像的示意图。

图7为本发明一实施例的脏污检测结果的示意图。

图8为本发明一实施例的另一待测影像的示意图。

图9为本发明一实施例的相机模块的镜头脏污检测方法的流程图。

图10为本发明一实施例的决定出暗边区的待测影像的示意图。

图11为本发明一实施例的决定出暗角区的待测影像的示意图。

图12为本发明一实施例的相机模块的镜头脏污检测方法的流程图。

图13为本发明一实施例的将区分的第一区块移动第一边界后,形成的第二边界所界定的第二区块的待测影像的示意图。

其中,附图标记:

100:相机模块

200:影像处理装置

s201~s227:步骤

10:脏污

60:脏污标记

61,a1~a9,b1~b9:区块

63:边界

20:暗边区

21:影像边缘

23:距离

25:暗边边缘

27:间距

29:间距

c:中心轴

30:暗角区

31:影像边角

33:暗边边角

35:距离

37:间距

39:间距

cp:中心点

40:第一区块

41:第一边界

50:第二区块

51:第二边界

具体实施方式

下面结合附图对本发明的结构原理和工作原理作具体的描述:

在本文中使用了某些词汇来指称特定的元件。所属技术领域的技术人员应可理解,硬件制造商可能会用不同的名词来称呼同一个元件。应以元件在功能上的差异来作为区分的准则,并不以名称的差异来作为区分元件的方式。在本文中所提及的「包含」为一开放式的用语,故应解释成「包含但不限定于」。此外,「耦接」一词在此系包含任何直接及间接的电气连接手段,因此,若文中描述一第一装置耦接于一第二装置,则代表第一装置可直接电气连接于第二装置,或者通过其他装置或连接手段间接地电气连接至第二装置。

参照图1,图1为本发明一实施例的镜头脏污检测的系统的方块示意图。镜头脏污检测的系统包含待测的一相机模块100以及影像处理装置200。相机模块100耦接影像处理装置200。所述相机模块100可为设置于摄像装置、数字相机、智能手机、电脑等具有摄像或取像功能的电子设备。相机模块100可包含镜头(镜头模块)以及影像感测器,以对物体进行摄像或取像,而产生物体的影像。若镜头具有脏污时,则会产生具有脏污阴影的影像。所述镜头可为由一或多个光学玻璃组成的透镜组。所述影像感测器可为将光信号转换为模拟电信号的感光装置,例如电荷耦合器件(chargecoupleddevice,ccd)、互补性金属氧化物半导体感光装置(complementarymetal-oxidesemiconductor,cmos)。影像处理装置200自相机模块100取得其产生的影像,并对影像进行对应的处理,以产生处理后的结果。具体来说,影像处理装置200执行本发明的相机模块100的镜头脏污检测方法,以判断相机模块100的镜头是否有脏污而产生一结果。所述影像处理装置200可为台式电脑、笔记本电脑、嵌入式运算系统等具有影像处理功能的运算装置。

参照图2,图2系为本发明一实施例的相机模块100的镜头脏污检测方法的流程图。合并参照图3,图3为本发明一实施例的相机模块100拍摄白色背景模板所产生的影像的示意图。首先,取得相机模块100拍摄的一影像(步骤s201)。具体来说,影像处理装置200取得相机模块100经由镜头所拍摄的影像。例如,取得相机模块100通过拍摄白色背景模板所产生的影像。所述白色背景模板可以为白板、白纸、白布、白墙等。在一些实施例中,相机模块100的镜头可以紧贴于一目标光屏以进行拍摄而产生影像。所述目标光屏可为一表面光滑的稳定平行光源。通过拍摄目标光屏能够排除背景模板本身纹理对于后续脏污检测造成的影响,并能进一步提高拍摄亮度,从而使脏污更加准确且清晰地呈现于影像中,以利后续的脏污检测。

合并参照图4,图4为本发明一实施例的灰阶影像的示意图。接着,对影像执行一灰阶处理以取得一灰阶影像(步骤s203)。具体来说,影像处理装置200将影像的三原色光模式(rgbcolormodel)的三个图像通道转换为单一图像通道以产生灰阶影像。例如,将影像中的每个像素的rgb值根据式1或式2来计算明亮度(luminance或luma)而转换成灰阶影像。其中式1与式2的y表示明亮度,r代表单位像素的红色通道亮度,g代表单位像素的绿色通道亮度,b代表单位像素的蓝色通道亮度。

y=0.299*r+0.587*g+0.114*b……(式1)

y=0.333*r+0.333*g+0.333*b……(式2)

在取得灰阶影像后,对灰阶影像执行一高通滤波处理及一对比处理以取得一待测影像(步骤s205)。具体来说,影像处理装置200将灰阶影像通过高通滤波器提取其中的高频分量,并将提取的高频分量与灰阶影像叠加,以产生强化影像中高频细节的一高通滤波影像。在一些实施例中,高通滤波处理可为高斯滤波、中值滤波、最大值滤波、最小值滤波、反锐化遮掩(unsharpmasking)或双边滤波(bilateralfilter)等高通滤波的影像处理方式。藉由将影像转换为适当的灰阶影像,并将灰阶影像通过适当的高通滤波处理,能够消除影像中的干扰波纹(例如由影像中心所产生的同心圆波纹),以降低对于后续脏污检测造成的影响(例如降低脏污检测误判的机会)。

合并参照图5,图5为本发明一实施例的待测影像的示意图。续,在影像处理装置200取得高通滤波影像后,对高通滤波影像执行对比处理以取得待测影像。具体来说,影像处理装置200对高通滤波影像进一步执行对比度的调节而产生待测影像。例如强化影像明暗对比,以使高通滤波影像中具有亮度值(intensity)较小的像素其亮度值变得更小,而具有亮度值较大的像素其亮度值变得更大,以进一步强化高通滤波影像的细节(例如突显出高通滤波影像中的脏污阴影)。在一些实施例中,影像处理装置200可以对高通滤波影像进行对比平衡的调节,以重新分布高通滤波影像中的亮部与阴影,而使亮部与阴影之间达到平衡。所述对比处理例如但不限于全域型对比增强(globalenhancementmethods)、直方图均衡对比增强(histogramequalization)、自适应直方图均衡对比增强(adaptivehistogramequalization)、限制对比度自适应直方图均衡化(contrastlimitedadaptivehistogramequalization)等。

合并参照图6,图6为本发明一实施例的区分为多个区块61的待测影像的示意图。在取得待测影像后,将待测影像区分为多个区块61(步骤s207)。具体来说,影像处理装置200将待测影像以多个边界63区分为分别包含多个像素的多个区块61,每一区块61所包含的像素数量可为一致的,且每一区块61定义在待测影像中的不同的位置并且互相不重叠。换言之,相邻的多个像素组合成为一区块61。在一些实施例中,每一区块61包含由多个像素组成的一像素矩阵(例如3*3的像素矩阵,亦即9个像素组合成的像素矩阵)。

接着,对每一区块61中的多个像素的亮度值计算一亮度平均值(步骤s209)。具体来说,待测影像中的每一像素具有一亮度值,亮度值的范围可以依据影像处理装置200所设定的色彩分辨率来调整,其中色彩分辨率为影像处理装置200是使用几个字节来记录色彩。例如若影像处理装置200使用八个字节来记录色彩,则亮度值的范围为0~255。影像处理装置200将每一区块61中的每一像素的亮度值相加后除以每一区块61中的像素数量,以计算得每一区块61的亮度平均值,如式3所示,其中ib为每一区块61的亮度平均值,n为每一区块61中像素的数量,ii为每一区块61中每一像素的亮度值。

在计算得每一区块61的亮度平均值后,对于每一区块61计算其与相邻的多个区块61的一亮度梯度(步骤s211)。具体来说,影像处理装置200对每一区块61与其相邻的多个区块61分别进行偏微分以计算得亮度梯度(例如,若与当前欲计算的区块61相邻的多个区块61的数量是8个,则将当前区块61分别一对一计算其与相邻的区块61的亮度梯度,亦即计算得分别对应每一相邻区块61的8个亮度梯度),亦即计算得每一区块61其与相邻的多个区块61之间的亮度值差异,(例如,计算得每一区块61其与相邻的多个区块61之间的亮度值的变化率),换言之,影像处理装置200是根据每一区块61的亮度平均值其与相邻的多个区块61的亮度平均值之间的变化程度来计算亮度梯度。

合并参照图7,图7为本发明一实施例的脏污检测结果。在计算得每一区块61的亮度梯度后,影像处理装置200判断区块61的亮度梯度是否大于一亮度门槛值(步骤s213)。在区块61的亮度梯度大于亮度门槛值时,影像处理装置200判断亮度梯度大于亮度门槛值的区块61为一脏污10(步骤s215)。换言之,当区块61的亮度梯度大于亮度门槛值时,表示当前区块61其与相邻的多个区块61之间的亮度值差异过大,此时当前区块61可能为镜头脏污的边缘,因而影像处理装置200判断当前的区块61为脏污。在区块61的亮度梯度不大于亮度门槛值时,影像处理装置200判断亮度梯度不大于亮度门槛值的区块为一非脏污(步骤s217)。影像处理装置200通过组合判断为脏污的区块61,以获得镜头的每个脏污10的位置及大小,并产生一脏污结果,并于脏污结果中标记出脏污10的位置及大小。例如,如图7所示,影像处理装置200于影像中标记出判断为脏污10的区块61,并将判断为脏污10的相邻的区块61以一标示线串连而形成一脏污标记60,以产生具有脏污10的位置与脏污10的大小的脏污标记60的一脏污检测结果。藉此,可精准的判断出镜头是否有脏污10、脏污10的位置及大小,以快速判断相机模块100是否有瑕疵。

参照图8,图8为本发明一实施例的另一待测影像的示意图。区块a5与区块a1~a4、a6~a9相邻,区块a5位于脏污10的边缘。在此实施例中,可见区块a5的亮度平均值小于与其相邻的区块a1、a4、a7、a8,亦即区块a5与其相邻的区块a1、a4、a7、a8之间的亮度差异是较大的,换言之,计算得的区块a5的亮度梯度大于亮度门槛值,而影像处理装置200将会判断区块a5为脏污10。另一方面,区块b5与区块b1~b4、b6~b9相邻,区块b5未位于脏污10的边缘,且区块b5的亮度平均值与其相邻的区块b1~b4、b6~b9相同,因而计算得的区块b5的亮度梯度小于亮度门槛值,此时影像处理装置200将判断区块b5为非脏污。

在一些实施例中,在步骤s207中,影像处理装置200根据待测影像的一影像分辨率决定待测影像被区分成区块61的数量。例如,若待测影像的影像分辨率较高时(亦即相机模块100所使用的镜头的分辨率较高时),则每一区块61所包含的像素数量可以大于在较低影像分辨率区分出的每一区块61所包含的像素数量,以使对于分辨率高的镜头及分辨率低的镜头皆可以快速的检测脏污10。在一些实施例中,亮度门槛值可以根据待测影像的影像分辨率而作调整。例如,若待测影像的影像分辨率较高时,此时每一区块61包含较大的像素数量,而致使每一区块61其与相邻的多个区块61的亮度梯度值可能较小(亦即,二区块61之间的亮度值差异可能较小),因此,为了精准的判断区块61是否为脏污10,影像处理装置200可调降亮度门槛值。

参照图9,图9为本发明一实施例的相机模块100的镜头脏污检测方法的流程图。在一些实施例中,在步骤s205中,选用反锐化遮掩处理作为高通滤波处理。反锐化遮掩处理为使用模糊(blurred)、非锐化(unsharp)或负影像(negative)来对原影像进行蒙片(mask),以产生较原影像清晰(锐化或不模糊)的新影像。在一些实施例中,反锐化遮掩处理可为以线性高频滤波器或非线性高频率波器来放大影像中高频的分量。

于此说明反锐化遮掩处理的程序。在取得灰阶影像后,对灰阶影像执行模糊处理而取得一模糊影像(步骤s2051)。具体来说,影像处理装置200以一低通滤波器提取灰阶影像中的低频分量,以产生模糊影像。所述低通滤波器可为框滤波器(boxfilter)、高斯模糊滤波器(gaussianblurfilter)、中值滤波器(medianfilter)、双边滤波器(bilateralfilter)等。举例来说,以高斯模糊滤波器为例,影像处理装置200将灰阶影像与灰阶影像的常态分布进行卷积(convolution),而产生降低杂讯与影像细节层次的模糊影像。在一些实施例中,低通滤波器在进行卷积以提取灰阶影像中的低频分量时,所使用的卷积核(kernel)的尺寸可以根据灰阶影像的影像分辨率(或镜头的分辨率)来设定,例如若灰阶影像的影像分辨率较高时,可以将卷积核设定为较大的尺寸。

在取得模糊影像后,对模糊影像执行一亮度反向处理而取得一负影像(步骤s2053)。具体来说,影像处理装置200将模糊影像中的每个像素的亮度值反转(inverse),而产生负影像。亦即,影像处理装置200将模糊影像中的原明亮处变暗,并将原暗处变亮。举例来说,以影像处理装置200使用八个字节来记录色彩,而每个像素的亮度值的范围为0~255为例,当影像处理装置200执行亮度反向处理时,以亮度值范围的最大值(例如255)减去每一像素的原亮度值而计算出每一像素的新亮度值,以产生具有新的亮度值的负影像。

在取得灰阶影像及负影像后,依据负影像及灰阶影像,执行一线性光处理(linearlight)而取得一线性光影像(步骤s2055)。具体来说,影像处理装置200将灰阶影像及负影像进行透明合成(alphablending)后产生线性光影像。更具体地来说,影像处理装置200将灰阶影像中的每一像素的原亮度值根据式4计算出新的亮度值而产生具有新的亮度值的线性光影像。在一些实施例中,线性光处理可为结合线性加深处理(linearburn)与线性减淡处理(lineardodge),且线性光处理的效果可为类似于亮光处理(vividlight)的效果。其中,线性加深处理为根据式5进行影像处理,线性减淡处理为根据式6进行影像处理,亮光处理为根据式7进行影像处理。其中式4的l表示线性光影像中每一像素的亮度值,式5的l表示经线性加深处理后产生的影像中每一像素的亮度值,式6的l表示经线性减淡处理后产生的影像中每一像素的亮度值,式7的l表示经亮光处理后的影像中每一像素的亮度值。其中,式4~式7的o表示灰阶影像中每一像素的亮度值,n表示负影像中每一像素的亮度值,max表示亮度值范围的最大值。

l=o+n*2-max……(式4)

l=o+n-max……(式5)

l=o+n……(式6)

在取得灰阶影像及线性光影像后,合并灰阶影像与线性光影像以产生一高通滤波影像(步骤s2057)。具体来说,影像处理装置200将灰阶影像及线性光影像进行透明合成后产生放大了灰阶影像中的高频分量的高通滤波影像。更具体地来说,影像处理装置200将灰阶影像中的每一像素的原亮度值根据式8计算出新的亮度值而产生具有新的亮度值的高通滤波影像。其中式8的l表示线性光影像中每一像素的亮度值,o表示灰阶影像中每一像素的亮度值,h表示高通滤波影像中每一像素的亮度值。

h=o*0.5+l*0.5……(式8)

在取得高通滤波影像后,可选用自适应直方图均衡化处理作为对比处理,以取得待测影像(步骤s2059)。举例来说,影像处理装置200可以设定一直方图亮度阈值,并将高通滤波影像根据直方图亮度阈值而区分为像素的亮度值小于直方图亮度阈值的一区域及像素的亮度值大于直方图亮度阈值的另一区域。影像处理装置200分别对该二区域进行直方图均衡化处理,以重新分布高通滤波影像的像素的亮度值,而改进高通滤波影像的局部对比度和增强高通滤波影像中的边缘来获得更多细节。例如影像处理装置200可以根据式9与式10来分别对该二区域进行直方图均衡化处理。其中,式9与式10的i′表示为待测影像的像素的亮度值,i′min表示为待测影像的该些像素中所具有的最小亮度值,i′threshold表示为直方图亮度阈值,i′max表示为待测影像的该些像素中所具有的最大亮度值。在式9中,cdf(i)表示为高通滤波影像的小于直方图亮度阈值的像素的累积分布函数,cdf(imin)表示为高通滤波影像的小于直方图亮度阈值的该些像素中所具有的最小累积分布函数,cdf(ithreshold)表示为高通滤波影像的小于直方图亮度阈值的该些像素中所具有的最大累积分布函数。在式10中,cdf(i)表示为高通滤波影像的大于直方图亮度阈值的像素的累积分布函数,cdf(ithreshold)表示为高通滤波影像的大于直方图亮度阈值的该些像素中所具有的最小累积分布函数,cdf(imax)表示为高通滤波影像的大于直方图亮度阈值的该些像素中所具有的最大累积分布函数。

在一些实施例中,影像处理装置200还可以决定待测影像的暗边区(步骤s219),以协助判断区块61是否为脏污10。具体来说,影像处理装置200判断区块61是否位于暗边区(步骤s221),若区块61位于暗边区中,则影像处理装置200判断区块61是非脏污(步骤s217);若区块61位于暗边区之外,则影像处理装置200判断该区块61可能为脏污10(步骤s215),或是进一步执行其他协助判断区块61是否为脏污10的步骤。由于相机模块100的设计及结构因素,一般所拍摄出的影像四周会具有暗边区,而暗边区中的像素其亮度值为小的,而若脏污10为位于拍摄出的影像的暗边区时,并不会影响影像的成像结果。因此,影像处理装置200在对镜头进行脏污检测时,可以排除位于暗边区中的区块61而仅对位于暗边区以外的区块61进行脏污检测。

参照图10,图10为本发明一实施例的决定出暗边区20的待测影像的示意图。在一些实施例中,暗边区20是待测影像的一影像边缘21向内位移一距离23所界定的一暗边边缘25和影像边缘21之间的区域。例如,影像边缘21往待测影像的中心轴c位移一距离23以界定暗边边缘25。在一些实施例中,影像边缘21向内位移的距离23可以根据暗边边缘25对应至中心轴c的间距27与影像边缘21对应至中心轴c的间距29之间的比例关系来设定。例如,暗边边缘25对应至中心轴c的间距27可为影像边缘21对应至中心轴c的间距29之98.5%,因此距离23可为影像边缘21对应至中心轴c的间距29之1.5%。

在一些实施例中,影像处理装置200还可以决定待测影像的暗角区(步骤s223),以协助判断区块61是否为脏污10。具体来说,影像处理装置200判断区块61是否位于暗角区(步骤s225),若区块61位于暗角区中,则影像处理装置200判断区块61是非脏污(步骤s217);若区块61位于暗角区之外,则影像处理装置200判断该区块61可能为脏污10(步骤s215),或是进一步执行其他协助判断区块61是否为脏污10的步骤。由于相机模块100的设计及结构因素,一般所拍摄出的影像四角落会具有暗角区,而暗角区中的像素其亮度值为小的,而若脏污10为位于拍摄出的影像的暗角区时,并不会影响影像的成像结果。因此,影像处理装置200在对镜头进行脏污检测时,可以排除位于暗角区中的区块61而仅对位于暗角区以外的区块61进行脏污检测。

参照图11,图11为本发明一实施例的决定出暗角区30的待测影像的示意图。在一些实施例中,暗角区30是待测影像的一影像边角31向内位移一距离35所界定的一暗边边角33和影像边角31之间的区域。例如,影像边角31往待测影像的中心点cp位移一距离35以界定暗边边角33。在一些实施例中,影像边角31向内位移的距离35可以根据暗边边角33对应至中心点cp的间距37与影像边角31对应至中心点cp的间距39之间的比例关系来设定。例如,暗边边角33对应至中心点cp的间距37可为影像边角31对应至中心点cp间距39之85%,因此距离35可为影像边角31对应至中心点cp间距39之15%。

在一些实施例中,步骤s213、步骤s221及步骤s225的顺序可以相互对调,换言之,可以先判断区块61是否位于暗边区20或暗角区30后,始判断区块61的亮度梯度是否大于亮度门槛值;或是先判断区块61的亮度梯度是否大于亮度门槛值后,始判断区块61是否位于暗边区20或暗角区30。在一些实施例中,步骤s219及步骤s223可以在步骤s201~s213之间执行,需注意的是步骤s221需在步骤s219之后执行,步骤s225需在步骤s223之后执行。

参照图12,图12为本发明一实施例的相机模块100的镜头脏污检测方法的流程图。在一些实施例中,在某些情形下,由于以包含多个个像素的多个区块61进行脏污检测可能会漏检测脏污10。例如,当前欲检测的区块61与其相邻的区块61皆位于脏污10的边缘时,可能会导致判断当前的区块61为非脏污而漏检测到此区块61,亦即发生脏污检测误判。因此为了提升脏污检测的精准度,在判断完每一区块61是否为脏污10后(步骤s215及s217),影像处理装置200将区分为多个区块61(于后称为第一区块)的多个边界63(于后称为第一边界)沿一方向移动一步幅(stride)而根据移动后的多个边界63(于后称为第二边界)界定另一多个区块61(于后称为第二区块)(步骤s227)。

参照图13,图13为本发明一实施例的将区分的第一区块40移动第一边界41后,形成的第二边界51所界定的第二区块50的待测影像的示意图。在一些实施例中,影像处理装置200可以将第一区块40的第一边界41沿着待测影像的一维度方向(例如水平维度或垂直维度)移动一步辐后,形成第二边界51而以第二边界51界定第二区块50。在一些实施例中,步辐的大小可以根据第一区块40的像素所组合成的像素矩阵来设定,例如步辐的大小可设定成一半的像素矩阵。举例来说,若第一区块40的像素矩阵为3*3的矩阵(亦即第一区块40包含9个像素),则影像处理装置200可以将第一区块40的第一边界41由左至右移动1.5个像素距离后,形成第二边界51以界定第二区块50。

在界定出第二区块50后,对每一第二区块50中的多个像素计算亮度平均值,亦即执行步骤s209。在计算得每一第二区块50的亮度平均值后,计算每一第二区块50其与相邻的多个第二区块50的亮度梯度,亦即执行步骤s211,并接续后续步骤(步骤s213~步骤s225),以判断第二区块50是否为脏污10。藉此,可提升脏污检测的准确率。在判断完每一第二区块50是否为脏污后(步骤s215及s217),可再回去执行步骤s227而将第二区块50的第二边界51沿着前一次移动的方向(亦即第一边界41所移动的方向)或沿着另一方向(例如前一次为沿着水平维度移动,此次为沿着垂直维度移动;例如前一次为由左至右移动,此次为由上至下移动),而形成新的边界以界定新的区块61,并重复后续判断脏污10的步骤,以完善的检测相机模块100经由镜头所拍摄的影像是否具有脏污10。

在一些实施例中,脏污检测也可以由物体检测(objectdetection)来实现。例如使用yolov3的神经网络分析方式来实现。

综上所述,依据本发明的实施例,通过对影像进行灰阶处理以及高通滤波处理以消除干扰波纹而降低脏污检测的误判。由于影像中每个像素之间并不一定是连续的,因此通过对影像中的多个像素组合成的区块进行亮度比对,以准确的判断出镜头的脏污及镜头的脏污位置(例如判断出脏污的边缘以界定出脏污的位置及大小),而提升相机模块生产良率。

当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1