相机模块污点测试系统及方法

文档序号:6615119阅读:250来源:国知局
专利名称:相机模块污点测试系统及方法
技术领域
本发明涉及一种相机模块污点测试系统及方法。
技术背景数位影像科技的应用日渐普及,越来越多的电子产品可以通过安装相机模块而具备拍摄 物体影像的功能,例如数码相机、计算机、手机、影像量测机台等电子器材。该相机模块 通常包括图像传感器(Sensor)、镜头(Lens)及镜座(Holder)等元件或装置。随着电子 产品的市场需求增长迅速,其配套的相机模块的生产需求也不断增长。为了提高和保证产品 质量,对产品实施检验是必不可少的,从而保证产品质量形成过程的稳定性及其产出产品的 一致性。同时,日渐增多且急迫的检验需求要求企业能够快速、准确地实施产品的检验。早期生产厂商对于相机模块出厂前的检验,通常是利用人工对相机模块所拍摄的影像进 行分辨,从而确定该影像是否存在污点,如此既费时,又增长生产周期及增加生产成本,并 且基于人工确定的信息,经常包含有人的误差的影响,不能保证出厂产品质量的一致性及准 确性。发明内容鉴于以上内容,有必要提供一种相机模块污点测试系统,其可以通过对输出影像的各类 数据进行分析、比较,从而判断相机模块的品质。此外,还有必要提供一种相机模块污点测试方法,其可以通过对输出影像的各类数据进 行分析、比较,从而判断相机模块的品质。一种相机模块污点测试系统,该系统包括影像获取模块,用于从相机模块处获取影像 ;影像区域切割模块,用于将所获取的影像切割成多个测试影像区域,并划分每一个测试影 像区域对应的参考影像区域;计算模块,用于选择测试影像区域及确定对应的参考影像区域 ,并计算该测试影像区域及参考影像区域的灰度平均值;及浓度比较模块,用于预设一个污 点浓度的规范值,并对所得的测试影像区域及参考影像区域的灰度平均值进行比较以计算该 测试影像区域的污点浓度,还用于将该污点浓度与该规范值进行比较从而判断该影像是否存 在明显污点以及确定所述的相机模块是否为合格产品。一种相机模块污点测试方法,该方法包括如下步骤从相机模块处获取影像;将所获取 的影像切割成多个测试影像区域,并划分每一个测试影像区域对应的参考影像区域;选择一个测试影像区域及确定其对应的参考影像区域,并计算该测试影像区域及参考影像区域的灰 度平均值;预设一个污点浓度的规范值;对所得的测试影像区域及参考影像区域的灰度平均 值进行比较以计算该测试影像区域的污点浓度,并判断该污点浓度是否超过该规范值从而判 断该影像是否存在明显污点;若该影像存在明显污点,则确定所述的相机模块为不合格产品 ;及若该影像不存在明显污点,则确定所述的相机模块为合格产品。相较于现有技术,所述的相机模块污点测试系统及方法,其可以通过对输出影像的各类 数据进行分析、比较,从而判断相机模块是否存在污点。利用该系统及方法,可以有效避免 人工对影像进行肉眼辨别的误差,并提高测试效率及节省测试成本。


图l是本发明相机模块污点测试系统的较佳实施例的硬件架构图。图2是本发明相机模块污点测试系统的功能模块图。图3是本发明相机模块污点测试方法的较佳实施例的流程图。图4是本发明相机模块污点测试方法的影像区域切割示意图。图5是本发明相机模块污点测试方法的数据输出示意图。
具体实施方式
如图1所示,是本发明相机模块污点测试系统较佳实施方式的硬件架构图。该相机模块 污点测试系统(下文称"本系统")建构在多个计算机2中。所述的计算机2通过影像数据线 4与一个相机模块1相连接以获取影像,并在对影像进行相应的测试后,利用连接5将测试结 果输出至数据库3中进行存储。所述的连接5是一种数据库连接,如开放式数据库连接(Open Database Connectivity, ODBC), 或者Java类ji;据库连接(Java Database Connectivity, JDBC)。所述的相机模块I通常包括图像传感器IO、镜头12及镜座14,也可包括其他元件或装置 (图中未示出)。该图像传感器10可以是CCD(Charge Coupled Device,电荷藕合器件),或 者是CMOS (Complementary Metal-Oxide-Semiconductor Transistor,互补型金属氧化物半 导体)。该相机模块1可以组装至计算机2、手机(未示出)或者其他装置中进行拍摄。所述的数据库3用于存储各类数据,包括从相机模块l获取的影像,对影像测试后的结果 等。该数据库3可独立于计算机2,也可位于计算机2内,储存在计算机2的硬盘(未示出)上本系统用于获取相机模块l所拍摄的影像,对该影像进行相关测试,判断该影像中是否 存在污点从而确定该相机模块l是否为合格产品,并将测试结果进行输出及反馈。如图2所示,是本发明相机模块污点测试系统的功能模块图。该相机模块污点测试系统 安装于计算机2内,其包括六个功能模块,分别是影像获取模块20、影像区域设置模块21 、影像区域切割模块22、计算模块23、浓度比较模块24及结果输出模块25。所述的影像获取模块20用于通过影像数据线4从相机模块1中的图像传感器10处获取影像 ,并在计算机l中显示该影像从而对该影像进行相应的处理。利用本系统对获取的影像进行测试时,需要将该影像切割成若干个测试影像区域,每一 个测试影像区域皆对应一个参考影像区域,并通过对测试影像区域及参考影像区域的各类数 据进行比较,从而判断该影像中是否存在污点。所述的影像区域设置模块21用于设置测试影像区域及对应的参考影像区域的大小。在测 试过程中,用户可通过影像区域设置模块21将测试影像区域的大小设置成一个或者多个数值 ,并将每一个不同大小的测试影像区域与其对应的参考影像区域进行比较,从而获得精确的 测试结果。例如,该测试影像区域的大小可设置为5*5像素、15*15像素及60*60像素,而该参考影 像区域的大小可设置为60*60像素,则每一个5*5像素的测试影像区域都将逐一与其对应的大 小为60*60像素的参考影像区域进行各类数据的比较,比较完之后若未发现影像中存在污点 ,再次将15*15像素的测试影像区域逐一与其对应的大小为60*60像素的参考影像区域进行各 类数据的比较,若仍然未发现污点,继而将60*60像素的测试影像区域逐一与其对应的大小 为60*60像素的参考影像区域进行各类数据的比较。此外,为了获取更加精确的数据,该影像区域设置模块21还可设置多个参考影像区域的 大小,例如,除上述的60*60像素大小,还可将该参考影像区域的大小设置为15*15,则完成 上述比较过程后,再将每一个不同大小的测试影像区域逐一与其对应的大小为15*15的参考 影像区域进行各类数据的比较。当所有设置的、不同大小的测试影像区域皆与其对应的参考影像区域进行比较完毕,皆 未发现污点,可判定该影像不存在明显污点,则该相机模块l为合格产品;若发现污点,可 判定该影像存在明显污点,则该相机模块l为不合格产品。所述的影像区域设置模块21还用于设置测试影像区域之间的距离、测试影像区域与参考 影像区域之间的距离(下文称"区域间距")以及测试影像区域与参考影像区域的相对方向 。在本较佳实施例中,测试影像区域与参考影像区域之间的距离大小为参考影像区域的大小 ,例如,参考影像区域大小为60*60像素,则该测试影像区域与参考影像区域之间的距离大 小为60*60像素。又例如,在本较佳实施例中,测试影像区域之间的距离大小可设置为4*4像素。关于测试影像区域与参考影像区域的相对方向的设置可参照影像区域切割模块22的功能 说明的举例中。影像区域切割模块22用于根据设置的测试影像区域的大小及测试影像区域之间的距离将 所获取的影像切割成若干个测试影像区域,并根据设置的参考影像区域的大小、测试影像区 域与参考影像区域之间的距离及测试影像区域与参考影像区域的相对方向,划分每一个测试 影像区域对应的参考影像区域。参照图4所示,影像6包括一个大小为15*15像素的测试影像 区域610,该测试影像区域610对应一个大小为60*60像素的参考影像区域611 。在本实施例中,影像区域切割模块22在划分参考影像区域时,首先根据测试影像区域的 坐标及影像中心点的坐标,判断该测试影像区域在影像的左半部分还是右半部分。若测试影 像区域在影像的左半部分,则对应的参考影像区域在测试影像区域的右侧;反之,若测试影 像区域在影像的右半部分,则对应的参考影像区域在测试影像区域的左侧。其次,参考影像区域与测试影像区域的上边缘或下边缘处于同一水平位置。假设影像、 测试影像区域及参考影像区域皆为正方形,测试影像区域在影像的左半部分、且其右上角的 端点为A (X, Y),参考影像区域的大小为OC像素,区域间距设置为G像素,点A至影像下边 缘的距离为D像素时当点A至影像下边缘的距离大于或等于参考影像区域的大小(D>=C)时,则参考影像区 域在测试影像区域的右侧,且参考影像区域的上边缘与测试影像区域的上边缘处于同一水平 位置,即两个上边缘的所有点的Y坐标相同;以及当点A至影像下边缘的距离小于参考影像区 域的大小(D〈C)时,则参考影像区域在测试影像区域的右侧,且参考影像区域的下边缘与 测试影像区域的上边缘处于同一水平位置(可参照图4所示范例)。上述划分依据是为保证每一个测试影像区域在不超出影像的范围内都有一个对应的参考 影像区域。在其它实施例中,参考影像区域与测试影像区域的相对方向或者大小可以根据实 际情况进行调整,例如,判断测试影像区域在影像的上半部分还是下半部分,若测试影像区 域在影像的上半部分,令参考影像区域在测试影像区域的下方;若测试影像区域在影像的下 半部分,令参考影像区域在测试影像区域的上方。所述的计算模块23用于选择一个测试影像区域,并根据该测试影像区域内各点的灰度值 计算出灰度平均值。其中,该灰度平均值是对选择区域内各像素点的灰度值累加后求得的算 术平均值,而每个像素点的灰度值的计算是通过获得该像素点的三原色的值,并利用灰度值 计算公式进行计算得出,该灰度值计算公式为灰度值=0.3*红+0.59*绿+0. 11*蓝。例如,若该测试影像区域为5*5像素的大小,则可在该测试影像区域内选择25个点,每个点对应一个灰度值,其中,该25个点的坐标可以如下表所示:<formula>formula see original document page 8</formula>
所述的计算模块23还用于根据该选择的测试影像区域确定其所对应的参考影像区域,并 计算该参考影像区域的灰度平均值。该计算模块23对测试影像区域的选择可预设为从影像的 左至右,及由上至下的顺序进行。所述的浓度比较模块24用于预设一个污点浓度的规范值,该规范值可根据相机模块l的 生产厂商的出厂规格进行设置。例如,该规范值可设置为4%。所述的浓度比较模块24还用于预设一个公式对所得的测试影像区域及参考影像区域的灰 度平均值进行比较,从而计算出该测试影像区域的污点浓度,并将计算所得的污点浓度与规 范值进行比较从而判断该影像是否存在明显污点以及拍摄该影像的相机模块l是否为合格产 品。该预设的公式为污点浓度=(l-测试影像区域的灰度平均值/参考影像区域的灰度平均 值)*100%。若该污点浓度超出该规范值,可确定该影像存在明显污点,则可确定相机模块l为不合 格产品;若该污点浓度未超过该规范值,则可选择下一个测试影像区域及其对应的参考影像 区域进行计算,直至计算出所有的测试影像区域的污点浓度皆未超过规范值,才可确定该影 像不存在明显污点,则该相机模块l为合格产品。所述的结果输出模块25用于将上述的设置及计算数据输出至一个表单中,并将该表单及 测试结果存储至数据库3中。例如,将影像区域设置模块21所设置的测试影像区域的大小、 参考影像区域的大小、测试影像区域之间的距离、测试影像区域与参考影像区域之间的距离 、计算得出的灰度平均值、公式、规范值及污点浓度等数据输出至一个Excel表格中(如图 5所示),从而保留测试数据供用户进行参考。用户可根据反馈的测试结果,对相机模块l所 包括的各个元器件进行检査,以确定造成污点的原因。如图3所示,是本发明相机模块污点测试方法的较佳实施例的流程图。首先,步骤S2, 影像获取模块20通过影像数据线4从相机模块1中的图像传感器10处获取影像,并在计算机l 中显示该影像从而对该影像进行相应的处理。步骤S4,影像区域设置模块21设置测试影像区域及对应的参考影像区域的大小,以及设置测试影像区域之间,以及测试影像区域与参考影像区域之间的距离。在测试过程中,用户 可通过影像区域设置模块21将测试影像区域设置成一个或者多个不同大小的数值,并将每一 个测试影像区域与其对应的参考影像区域进行比较,从而获得精确的测试结果。步骤S6,影像区域切割模块22根据设置的测试影像区域的大小及测试影像区域之间的距 离将所获取的影像切割成若干个测试影像区域,并根据设置的参考影像区域的大小及测试影 像区域与参考影像区域之间的距离划分每一个测试影像区域对应的参考影像区域。步骤S8,计算模块23选择一个测试影像区域,并确定与该测试影像区域对应的参考影响 区域。步骤SIO,计算模块23根据该测试影像区域及对应的参考影像区域内各点的灰度值计算 出灰度平均值。其中,该灰度平均值是对选择区域内各像素点的灰度值累加后求得的算术平 均值,而每个像素点的灰度值的计算是通过获得该像素点的三原色的值,并利用公式( 0. 3*红+ 0. 59*绿+ 0. 11*蓝)进行计算得出。步骤S12,浓度比较模块24预设一个污点浓度的规范值,预设一个公式对所得的测试影 像区域及参考影像区域的灰度平均值进行比较,从而计算出该测试影像区域的污点浓度。其 中,该规范值可根据相机模块l的生产厂商的出厂规格进行设置。计算污点浓度的公式为污点浓度=(l-测试影像区域的灰度平均值/参考影像区域的灰度平均值)*100%。步骤S14,浓度比较模块24将计算所得的污点浓度与规范值进行比较,判断该测试影像 区域的污点浓度是否超过预设的规范值。步骤S16,若该污点浓度小于或者等于该规范值,则判断是否还有其它未选的测试影像 区域。若存在未选的测试影像区域,则返回至步骤S8。步骤S18,若不存在未选的测试影像区域,即所有切割的测试影像区域都已经完成相应 的计算、比较,则浓度比较模块24可确定该影像不存在明显污点,且该相机模块l为合格产品。步骤S20,结果输出模块25将上述的设置及计算数据输出至一个表单中,并将该表单及 测试结果存储至数据库3中,并结束本流程。若步骤S14中,浓度比较模块24判断该测试影像区域的污点浓度超过预设的规范值,则 在步骤S22中,该浓度比较模块24可确定该影像存在明显污点,且判断该相机模块l为不合格 产品,然后,流程转至步骤S20。在本流程图中,影像区域设置模块21仅将测试影像区域的大小设置为一个数值(例如 15*15像素),若为了获得更加精确的测试结果,则在执行完步骤S16后仍然未发现该影像存在明显的污点,还可重复执行步骤S4-S16,将测试影像区域的大小设置为其他数值(例如 5*5,或60*60),并进行后续相应的计算及比较,从而获得最终的测试结果。如图4所示,是本发明相机模块污点测试方法的影像区域切割示意图。影像获取模块20 从相机模块1处获取影像6,利用影像区域设置模块21及影像区域切割模块22将该影像切割成 多个测试影像区域及一一对应的参考影像区域,例如,测试影像区域610及对应的参考影像 区域611 ,其区域间距61的大小等于参考影像区域611的大小。图4中测试影像区域610、 620及630的大小为15*15像素,对应的参考影像区域611 、 621 及631的大小为60*60像素,区域间距61、 62及63皆为60*60像素。如图5所示,是本发明相机模块污点测试方法的数据输出示意图。结果输出模块25在测 试完毕后,将测试过程中的参数设置及计算数据输出至一个表单中,并将该表单及测试结果 存储至数据库3中。图5所示的Excel表格中包括将影像区域设置模块21所设置的测试影像 区域的大小、参考影像区域的大小、测试影像区域之间的距离、测试影像区域与参考影像区 域之间的距离、计算得出的灰度平均值、公式、规范值及污点浓度等数据。图5所示表单仅为一个数据输出的范例,实际应用中并不限于此,例如,表单可以为 WORD 、 PDfTM等格式,数据列举的顺序及类型可根据实际测试的要求进行相应的修改。
权利要求
1. 一种相机模块污点测试系统,其特征在于,该系统包括影像获取模块,用于从相机模块处获取影像;影像区域切割模块,用于将所获取的影像切割成多个测试影像区域,并划分每一个测试影像区域对应的参考影像区域;计算模块,用于选择测试影像区域及确定对应的参考影像区域,并计算该测试影像区域及参考影像区域的灰度平均值;及浓度比较模块,用于预设一个污点浓度的规范值,并对所得的测试影像区域及参考影像区域的灰度平均值进行比较以计算该测试影像区域的污点浓度,还用于将该污点浓度与该规范值进行比较从而判断该影像是否存在明显污点以及确定所述的相机模块是否为合格产品。
2.如权利要求l所述的相机模块污点测试系统,其特征在于,该系统 还包括影像区域设置模块,用于设置测试影像区域及与测试影像区域一一对应的参考影像区 域的大小,还用于设置测试影像区域之间的距离、测试影像区域与参考影像区域之间的距离 以及测试影像区域与参考影像区域的相对方向。
3.如权利要求l所述的相机模块污点测试系统,其特征在于,该系统 还包括结果输出模块,用于输出及存储测试过程中的各类数据。
4.如权利要求l所述的相机模块污点测试系统,其特征在于,所述的 规范值是根据相机模块的出厂规格进行设置。
5.如权利要求l所述的相机模块污点测试系统,其特征在于,所述的 浓度比较模块是利用预设一个公式对所得的测试影像区域及参考影像区域的灰度平均值进行 比较,该预设的公式为污点浓度=(l-测试影像区域的灰度平均值/参考影像区域的灰度平 均值)*100%。
6. 一种相机模块污点测试方法,其特征在于,该方法包括如下步骤从相机模块处获取影像;将所获取的影像切割成多个测试影像区域,并划分每一个测试影像区域对应的参考影 像区域;选择一个测试影像区域及确定其对应的参考影像区域,并计算该测试影像区域及参考 影像区域的灰度平均值;预设一个污点浓度的规范值;对所得的测试影像区域及参考影像区域的灰度平均值进行比较以计算该测试影像区域 的污点浓度,并判断该污点浓度是否超过该规范值从而判断该影像是否存在明显污点;若该影像存在明显污点,则确定所述的相机模块为不合格产品;及若该影像不存在明显污点,则确定所述的相机模块为合格产品。
7.如权利要求6所述的相机模块污点测试方法,其特征在于,所述对 所得的测试影像区域及参考影像区域的灰度平均值进行的比较是利用预设一个公式计算得出 ,该预设的公式为污点浓度=(l-测试影像区域的灰度平均值/参考影像区域的灰度平均值 )*100%。
8.如权利要求6所述的相机模块污点测试方法,其特征在于,该计算 步骤还包括如下子步骤若该污点浓度超过该规范值,则判断该影像存在明显污点。
9.如权利要求6所述的相机模块污点测试方法,其特征在于,该计算 步骤进一步包括如下子步骤若该污点浓度未超过该规范值,则判断是否还有其它未选的测试影像区域; 若不存在未选的测试影像区域,则判断该影像不存在明显污点;及 若存在未选的测试影像区域,则返回选择步骤。
10.如权利要求6所述的相机模块污点测试方法,其特征在于,该方 法还包括如下步骤设置测试影像区域及与测试影像区域一一对应的参考影像区域的大小;及 设置测试影像区域之间的距离、测试影像区域与参考影像区域之间的距离以及测试影 像区域与参考影像区域的相对方向。
全文摘要
一种相机模块污点测试系统包括影像获取模块,用于获取影像;影像区域切割模块,用于将所获取的影像切割成多个测试影像区域及对应的参考影像区域;计算模块,用于选择测试影像区域及确定对应的参考影像区域,并计算该测试影像区域及参考影像区域的灰度平均值;及浓度比较模块,用于预设一个污点浓度的规范值,计算测试影像区域的污点浓度,并将该污点浓度与该规范值进行比较从而判断该影像是否存在明显污点以及确定所述的相机模块是否为合格产品。本发明还提供一种相机模块污点测试方法。利用本发明可通过对输出影像的分析来测试相机模块的品质。
文档编号G06T7/00GK101281358SQ20071020038
公开日2008年10月8日 申请日期2007年4月4日 优先权日2007年4月4日
发明者黄智伟 申请人:鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1