图像清晰度检测方法、装置及测试设备与流程

文档序号:13086295阅读:291来源:国知局
图像清晰度检测方法、装置及测试设备与流程
本发明涉及摄像头模组测试技术领域,特别涉及一种图像清晰度检测方法、装置及测试设备。

背景技术:
市场上的摄像头模组通常包括:镜头、红外滤光片、图像传感器以及电路板。摄像头模组厂在生产摄像头模组时的一个重要环节是对摄像头模组进行调焦,以通过调焦使摄像头模组输出的图像数据的图像清晰度能够达到最佳状态。然而,传统的图像清晰度检测方法是通过测试人员肉眼观察摄像头模组输出的图像是否清晰来判断是否继续对摄像头模组进行调焦。随着摄像头模组的分辨率越来越高,肉眼判断将导致图像清晰度的离散性越来越大,且容易发生图像清晰度的误判,进而降低摄像头模组的一致性,甚至由于摄像头模组的不良品流入下一生产环节,导致摄像头模组的品质降低,产品不良率居高不下,而给客户造成巨大的经济损失。

技术实现要素:
基于此,本发明的一个目的在于提供一种图像清晰度检测方法,所述图像清晰度检测方法能够减小图像清晰度的离散性,进而提高摄像头模组的一致性。此外,本发明的另一个目的在于提供一种图像清晰度检测装置及测试设备,所述图像清晰度检测装置及测试设备能够减小图像清晰度的离散性,进而提高摄像头模组的一致性。为了解决上述技术问题,本发明提供如下技术方案:一种图像清晰度检测方法,包括:采集图像数据,所述图像数据是摄像头模组根据预设曝光增益参数输出的;按照所述图像数据的图像数据格式进行所述图像数据的灰度值的获取;计算获取到的灰度值的均值和均方差,并通过所述均值和均方差得到最大灰度平均值和最小灰度平均值;根据所述最大灰度平均值和最小灰度平均值计算图像清晰度,以通过比较所述图像清晰度与预设阈值进行图像清晰度检测。优选地,所述采集图像数据的步骤之前,所述方法还包括:通过侦听用户的触发操控得到所述预设曝光增益参数,并存储,以传输至所述摄像头模组供所述摄像头模组输出所述图像数据时使用。优选地,所述按照所述图像数据的图像数据格式进行所述图像数据的灰度值的获取的步骤包括:根据预设区域参数划分所述图像数据为多个图像区域;对所述多个图像区域分别进行灰度值获取,得到所述多个图像区域的灰度值。优选地,所述按照所述图像数据的图像数据格式进行所述图像数据的灰度值的获取的步骤还包括:判断所述图像数据的图像数据格式是否为RAW格式;若为是,则按照像素点与灰度值的加权转换公式将所述图像数据转换为灰度数据。优选地,所述计算获取到的灰度值的均值和均方差,并通过所述均值和均方差得到最大灰度平均值和最小灰度平均值的步骤包括:由所述灰度值中获取最大灰度值和最小灰度值;计算所述灰度值的均值和均方差,并分别求取所述均值与均方差的和与差;计算介于所述最大灰度值与和之间的所述灰度值的平均值得到所述最大灰度平均值,并计算介于所述最小灰度值与差之间的所述灰度值的平均值得到所述最小灰度平均值。一种图像清晰度检测装置,包括:图像采集单元,用于采集图像数据,所述图像数据是摄像头模组根据预设曝光增益参数输出的;灰度值获取单元,用于按照所述图像数据的图像数据格式进行所述图像数据的灰度值的获取;计算单元,用于计算获取到的灰度值的均值和均方差,并通过所述均值和均方差得到最大灰度平均值和最小灰度平均值;清晰度检测单元,用于根据所述最大灰度平均值和最小灰度平均值计算图像清晰度,以通过比较所述图像清晰度与预设阈值进行图像清晰度检测。优选地,所述装置还包括:参数存储单元,用于通过侦听用户的触发操控得到所述预设曝光增益参数,并存储,以传输至所述摄像头模组供所述摄像头模组输出所述图像数据时使用。优选地,所述灰度值获取单元包括:区域划分模块,用于根据预设区域参数划分所述图像数据为多个图像区域;灰度值提取模块,用于对所述多个图像区域分别进行灰度值获取,得到所述多个图像区域的灰度值。优选地,所述灰度值获取单元还包括:格式判断模块,用于判断所述图像数据的图像数据格式是否为RAW格式;若为是,则通知格式转换模块;所述格式转换模块,用于按照像素点与灰度值的加权转换公式将所述图像数据转换为灰度数据。优选地,所述计算单元包括:灰度最值获取模块,用于由所述灰度值中获取最大灰度值和最小灰度值;和差计算模块,用于计算所述灰度值的均值和均方差,并分别求取所述均值与均方差的和与差;灰度平均值计算模块,用于计算介于所述最大灰度值与和之间的所述灰度值的平均值得到所述最大灰度平均值,并计算介于所述最小灰度值与差之间的所述灰度值的平均值得到所述最小灰度平均值。一种测试设备,包括存储器和处理器,所述存储器中存储有程序指令,所述处理器通过所述存储器中的程序指令执行以下步骤:采集图像数据,所述图像数据是摄像头模组根据预设曝光增益参数输出的;按照所述图像数据的图像数据格式进行所述图像数据的灰度值的获取;计算获取到的灰度值的均值和均方差,并通过所述均值和均方差得到最大灰度平均值和最小灰度平均值;根据所述最大灰度平均值和最小灰度平均值计算图像清晰度,以通过比较所述图像清晰度与预设阈值进行图像清晰度检测。由以上本发明提供的技术方案可见,与现有技术相比,本发明具有以下有益效果:通过获取采集到的图像数据的灰度值,并通过灰度值进行均值和均方差的计算,进而得到用于计算图像清晰度的最大灰度平均值和最小灰度平均值,再通过比较图像清晰度与预设阈值完成图像清晰度检测。也就是说,通过计算得到的图像清晰度来检测图像是否清晰,从而避免测试人员肉眼观察来判断图像是否清晰,避免图像清晰度的误判,有利于减小图像清晰度的离散性,提高摄像头模组的一致性,保证摄像头模组的品质。附图说明为了更清楚地说明本发明各实施例或现有技术中的技术方案,下面将对本发明各实施例或现有技术描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明各实施例中测试设备的硬件结构示意图。图2为一实施例中图像清晰度检测方法的应用场景示意图。图3为本发明一实施例的图像清晰度检测方法的流程图。图4为图3中按照所述图像数据的图像数据格式进行所述图像数据的灰度值的获取的方法流程图之一。图5为图3中按照所述图像数据的图像数据格式进行所述图像数据的灰度值的获取的方法流程图之二。图6为图3中计算获取到的灰度值的均值和均方差,并通过所述均值和均方差得到最大灰度平均值和最小灰度平均值的方法流程图。图7为本发明一实施例的图像清晰度检测装置的结构框图。图8为图7中灰度值获取单元的结构框图之一。图9为图7中灰度值获取单元的结构框图之二。图10为图7中计算单元的结构框图。具体实施方式为了使本领域的普通技术人员更好地理解本发明中的技术方案,并使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明的各实施例中的技术方案予以进一步地详尽说明。如前所述,摄像头模组厂的生产线人工调焦通常采用一人一工位的方式进行摄像头模组的调焦,即每个测试人员各自通过肉眼观察摄像头模组输出的图像数据是否清晰来判断是否继续对摄像头模组进行调焦。由于图像清晰度需要多次判断,若是不同的测试人员对同一个摄像头模组进行调焦,会使得判断得到的图像清晰度的离散性比较大,并且随着摄像头模组的分辨率越来越高,将进一步导致图像清晰度的离散性越来越大。即使是同一个测试人员,由于视觉疲劳也容易发生图像清晰度的误判,容易使得摄像头模组的不良品流入下一生产环节,导致摄像头模组的品质降低,产品不良率居高不下,而给客户造成巨大的经济损失。因此,为了提高图像清晰度的离散性,提高摄像头模组的一致性,特提出一种图像清晰度检测方法,以提高摄像头模组的品质,避免客户的经济损失。该方法应用于测试设备中。请参阅图1,图1为本发明各实施例中测试设备100的硬件结构示意图。该测试设备100包括:至少一处理器110、至少一存储器120、至少一传输总线130和至少一接口140。其中,存储器120中存储有程序指令。处理器110通过传输总线130获取存储器120中的程序指令,并执行以下步骤:采集图像数据,图像数据是摄像头模组根据预设曝光增益参数输出的;按照图像数据的图像数据格式进行图像数据的灰度值的获取;计算获取到的灰度值的均值和均方差,并通过均值和均方差得到最大灰度平均值和最小灰度平均值;根据最大灰度平均值和最小灰度平均值计算图像清晰度,以通过图像清晰度与预设阈值的比较进行图像清晰度检测。需要说明的是,该测试设备100只是一个适配于本发明的示例,不能认为是提供了对本发明的使用范围的任何限制。该测试设备100也不能解释为需要依赖于或者必须具有图1中示出的示例性的测试设备100中的一个或者多个部件。图2为一实施例中图像清晰度检测方法的应用场景示意图。如图2所示,该应用场景中,测试设备100与摄像头模组200通过连接器210电性连接,同时,光源230下放置图片220,摄像头模组200通过拍摄图片220输出图像数据,并通过连接器210将输出的图像数据传输至测试设备100,使得测试设备100能够依据图像清晰度检测方法对该图像数据进行图像清晰度检测。其中,图片220采用的分辨率测试卡为周期性横纵相间的黑白条纹,该黑白条纹的间距可以通过摄像头模组200内部的感光芯片的像素尺寸进行计算,以保证黑白条纹的间距合适而不至于影响图像清晰度的检测。值得一提的是,在不同的应用场景中,测试设备100还可以电性连接于其他器件,例如,摄像头芯片、摄像头镜头等等,以实现其他器件的图像清晰度检测。请参阅图3,在一实施例中,一种图像清晰度检测方法,包括以下步骤:步骤310,采集图像数据。图像数据是摄像头模组根据预设曝光增益参数输出的,相应地,测试设备通过连接器与摄像头模组电性连接,即可对摄像头模组输出的图像数据进行采集,以通过采集得到的图像数据进行图像清晰度检测。较优地,摄像头模组按帧输出图像数据,由此,测试设备将相应地按帧进行图像数据的采集。步骤320,按照图像数据的图像数据格式进行图像数据的灰度值的获取。基于摄像头模组,图像数据的图像数据格式有两种:一种为RAW格式,一种为YUV格式。应当理解,RAW格式是原始图像数据,即每个像素点只能感光红,绿,蓝三原色中的其中一种颜色,需要对每个像素点进行插值(例如只能感光红色的像素点需要插值绿色和蓝色)后,再进行加权计算方可得到灰度值。而YUV格式中图像数据的灰度值Y和颜色值U\V是相互分离的,能够直接用于灰度值的提取。因此,根据图像数据的图像数据格式进行图像数据的灰度值的获取将有所区别:RAW格式的图像数据需要在进行了灰度值转换之后才可进行灰度值的获取,而YUV格式的图像数据则可直接从中获取到灰度值,以通过获取到的灰度值进行后续的图像清晰度的检测。步骤330,计算获取到的灰度值的均值和均方差,并通过均值和均方差得到最大灰度平均值和最小灰度平均值。应当理解,图像数据是由多个像素点组成的,由图像数据所获取到的灰度值则是与多个像素点一一对应的多个灰度值。传统的最大灰度平均值的计算方法是通过选取灰度值中若干最大值进行算术平均得到,同理,最小灰度平均值的计算方法则是通过选取灰度值中若干最小值进行算术平均得到。然而,该种计算方法对于噪声的影响比较敏感,并不利于图像清晰度的检测。为此,本实施例中,在获取到灰度值之后,首先进行灰度值的均值和均方差的计算,然后再利用均值和均方差进行最大灰度平均值和最小灰度平均值的计算,以此削弱噪声对图像数据引起的干扰,解决了传统计算方法中所遇到的问题。步骤340,根据最大灰度平均值和最小灰度平均值计算图像清晰度,以通过图像清晰度与预设阈值的比较进行图像清晰度检测。图像清晰度的计算公式为:MTF=(I’max-I’min)/(I’max+I’min),其中,MTF表示图像清晰度,I’max表示最大灰度平均值,I’min表示最小灰度平均值。本实施例中,预设阈值是通过大量图像清晰度检测而预先设置的。例如,对一批待调焦的摄像头模组开始调焦,当调焦至图像清晰度最大时记录此时的MTF,然后对所有记录的MTF进行算术平均,由此得到的MTF平均值即为作为预设阈值。基于此,在根据采集到的图像数据计算得出图像清晰度之后,若图像清晰度高于预设阈值,则比较结果表示图像清晰,可以停止继续对摄像头模组进行调焦,否则比较结果表示图像不清晰,需要继续对摄像头模组进行调焦,直至摄像头模组输出的图像数据的图像清晰度能够高于预设阈值。进一步地,测试设备设置一触控显示屏,图像清晰度与预设阈值的比较结果将直接显示在该触控显示屏中,以便于测试人员观察。例如,比较结果以不同颜色显示于触控显示屏中,若比较结果表示图像清晰则触控显示屏中显示绿色“OK”标识,若比较结果表示图像不清晰则触控显示屏中显示红色“NG”标识。当然,在其他应用场景中,例如摄像头测试模组中未设置有触控显示屏,摄像头测试模组中还可以通过设置蜂鸣器或者指示灯进行比较结果的提示。例如,比较结果表示图像不清晰则以报警或者闪灯的方式来提示测试人员。通过如上所述的过程,测试人员不必再通过肉眼观察来判断图像是否清晰,而能够根据图像清晰度与预设阈值的比较结果直接判断图像是否清晰,不仅避免图像清晰度的误判,而且减小了图像清晰度的离散性,进而提高了摄像头模组的一致性,保证了摄像头模组的品质。同时,当测试人员在图像达到清晰时立即停止对摄像头模组进行调焦,更有利于提高摄像头模组调焦的精准度。此外,通过灰度值的均值和均方差计算得到的图像清晰度,避免了噪声对图像数据所引起的干扰,有效地提高了图像清晰度计算的稳定性,有利于图像清晰度的检测。在一实施例中,步骤310之前,如上所述的方法还包括以下步骤:通过侦听用户的触发操控得到预设曝光增益参数,并存储,以传输至摄像头模组供摄像头模组输出图像数据时使用。由于图像数据是摄像头模组按照预设曝光增益参数输出的,因此,在进行图像清晰度检测之前,用户将进行预设曝光增益参数的设置。若用户设置预设曝光增益参数,测试设备中即可侦听得到用户的触发操控。举例来说,测试设备设置一触控显示屏,则用户设置预设曝光增益参数即是在触控显示屏所显示的参数输入对话框中输入预设曝光增益参数完成的。在侦听得到用户设置的预设曝光增益参数之后,测试设备将对该预设曝光增益参数进行存储,以方便后续的图像清晰度检测时使用,从而保证了同一摄像头模组进行图像清晰度检测时预设曝光增益参数的一致性,进一步地提高了摄像头模组的一致性。值得一提的是,当摄像头模组输出的图像数据的图像数据格式为YUV格式时,该摄像头模组通常具有曝光增益参数自动控制的功能,虽然自动控制的曝光增益参数仅会在很小的范围内波动,仍不可避免地会影响图像清晰度计算的稳定性,因此,摄像头模组的该曝光增益参数自动控制的功能通常被关闭,而是通过测试设备将存储的预设曝光增益参数传输至摄像头模组,供摄像头模组输出图像数据时使用,即可保证摄像头模组进行图像清晰度检测时预设曝光增益参数的一致性,从而保证图像清晰度的可靠性。当然,若摄像头模组输出的图像数据的图像数据格式为RAW格式,由于该摄像头模组并不具有曝光增益参数自动控制功能,同样通过测试设备将存储的预设曝光增益参数传输至摄像头模组,供摄像头模组输出图像数据时使用,即可保证摄像头模组进行图像清晰度检测时预设曝光增益参数的一致性,从而保证图像清晰度的可靠性。请参阅图4,在一实施例中,步骤320包括以下步骤:步骤321,根据预设区域参数划分图像数据为多个图像区域。预设区域参数可以由用户根据实际应用场景的需求设置供测试设备在进行图像清晰度检测时使用。该预设区域参数包括图像区域的个数、图像区域的位置、图像区域的大小等等。其中,图像区域的位置以及大小可以通过图像尺寸进行表示,也可以通过像素尺寸进行表示。例如,2592×1944分辨率的摄像头模组,像素尺寸为每一行有2592个像素,每一列有1944个像素,则图像区域的大小可以表示为300个像素×200个像素。或者,以图像尺寸为例,W表示图像宽度,H表示图像高度。则图像区域的位置可以分别为B0(0.5W,0.5H),B1(0.1W,0.1H),B2(0.1W,0.9H),B3(0.9W,0.9H),B4(0.9W,0.1H),B5(0.3W,0.3H),B6(0.3W,0.7H),B7(0.7W,0.7H),B8(0.7W,0.3H)。步骤322,对多个图像区域分别进行灰度值获取,得到多个图像区域的灰度值。通过如上所述的过程,单帧图像数据的每个图像区域中的灰度值都将计算得到均值和均方差,并以均值和均方差计算出图像清晰度,由此即实现了针对单帧图像数据的多次图像清晰度的检测,只有预设次数的图像清晰度均高于预设阈值,二者的比较结果才表示图像清晰,以此进一步地保证了图像清晰度的可靠性。进一步地,请参阅图5,在一实施例中,步骤320还包括以下步骤:步骤323,判断图像数据的图像数据格式是否为RAW格式。如上所述,图像数据的图像数据格式有两种:一种为RAW格式,一种为YUV格式。其中,YUV格式的图像数据能够直接提取灰度值,而RAW格式的图像数据需要进行灰度值转换。因此,若判断得到图像数据的图像数据格式为RAW格式,则进入步骤324进行灰度值转换,否则,若判断得到图像数据的图像数据格式不为RAW格式,即YUV格式,则进入步骤322进行灰度值的获取。步骤324,按照像素点与灰度值的加权转换公式将图像数据转换为灰度数据。本实施例中,灰度数据的转换过程实质是:依据像素点与灰度值的加权转换公式Gray=R×0.3+G×0.59+B×0.11,对像素点的RGB值进行灰度值的转换过程。其中,每个像素点的色彩均是由RGB三原色(红、绿、蓝)组合形成的。在分析得到图像数据中各像素点的RGB值之后,即可利用上述加权转换公式将图像数据转换为灰度数据。需要说明的是,图像数据与灰度数据的转换方法还可以有其他形式的,这取决于不同的应用领域。而同一种加权转换公式除了上述的浮点形式的计算公式之外、还可以是整数形式的计算公式、移位形式的计算公式、平均值形式的计算公式、仅取绿色形式的计算公式中的任意一种,本实施例中并不以此为限。在完成图像数据与灰度数据的转换之后,即可进入步骤322进行灰度值的获取。请参阅图6,在一实施例中,步骤330包括以下步骤:步骤331,由灰度值中获取最大灰度值和最小灰度值。步骤332,计算灰度值的均值和均方差,并分别求取均值与均方差的和与差。步骤333,计算介于最大灰度值与和之间的灰度值的平均值得到最大灰度平均值,并计算介于最小灰度值与差之间的灰度值的平均值得到最小灰度平均值。具体地,I’max表示最大灰度平均值,I’min表示最小灰度平均值,Imax表示最大灰度值,Imin表示最小灰度值,u表示灰度值的均值,sd表示灰度值的均方差,则计算公式如下:通过如上所述的过程,即使摄像头模组静止不动地拍摄图片,也不会发生计算的图像清晰度波动较大的现象,有效地提高了图像清晰度计算的稳定性,有利于图像清晰度的检测。请参阅图7,在一实施例中,一种图像清晰度检测装置500包括:图像采集单元510,用于采集图像数据,图像数据是摄像头模组根据预设曝光增益参数输出的。灰度值获取单元520,用于按照图像数据的图像数据格式进行图像数据的灰度值的获取。计算单元530,用于计算获取到的灰度值的均值和均方差,并通过均值和均方差得到最大灰度平均值和最小灰度平均值。清晰度检测单元540,用于根据最大灰度平均值和最小灰度平均值计算图像清晰度,以通过图像清晰度与预设阈值的比较进行图像清晰度检测。在一实施例中,如上所述的装置500还包括:参数存储单元,用于通过侦听用户的触发操控得到预设曝光增益参数,并存储,以传输至摄像头模组供摄像头模组输出图像数据时使用。请参阅图8,在一实施例中,如上所述的灰度值获取单元520包括:区域划分模块521,用于根据预设区域参数划分图像数据为多个图像区域。灰度值提取模块522,用于对多个图像区域分别进行灰度值获取,得到多个图像区域的灰度值。请参阅图9,在一实施例中,如上所述的灰度值获取单元520还包括:格式判断模块523,用于判断图像数据的图像数据格式是否为RAW格式。若为是,则通知格式转换模块524。格式转换模块524,用于按照像素点与灰度值的加权转换公式将图像数据转换为灰度数据。请参阅图10,在一实施例中,如上所述的计算单元530包括:灰度最值获取模块531,用于由灰度值中获取最大灰度值和最小灰度值。和差计算模块532,用于计算灰度值的均值和均方差,并分别求取均值与均方差的和与差。灰度平均值计算模块533,用于计算介于最大灰度值与和之间的灰度值的平均值得到最大灰度平均值,并计算介于最小灰度值与差之间的灰度值的平均值得到最小灰度平均值。上述内容,仅为本发明的较佳实施例,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1