本发明涉及摄像机技术领域,尤其涉及一种测试摄像机镜头跑焦的方法及系统。
背景技术:
摄像机是一种生活中常用的设备,把光学图象信号转变为电信号,以便于存储或者传输。光电信号很微弱,需通过预放电路进行放大,再经过各种电路进行处理和调整,最后得到的标准信号可以送到录像机等记录媒介上记录下来,或通过传播系统传播或送到监视器上显示出来。
一般来说需要对摄像机进行一系列的测试,例如公开号为cn102404602a的专利公开了一种基于清晰度测试卡的摄像机清晰度检测方法,包括以下步骤:1)选取视频清晰度测试卡,选择不同清晰度等级的摄像机,拍摄清晰度测试卡的图像,测量该清晰度测试卡的清晰度函数值,过程如下:1.1)检测图像水平、垂直和总体梯度;1.2)阈值处理;1.3)计算清晰度评价函数值;1.4)归一化处理,将得到的不同清晰度等级的摄像机拍摄的图像的清晰度函数值连同摄像机的清晰度等级,保存到数据库中;2)用待检测的摄像机拍摄清晰度测试卡的一幅图片,计算得到所述一幅图片的清晰度函数值,将得到的清晰度函数值与数据库中图像的清晰度函数值比较,选择最接近的数值为待检测摄像机的清晰度等级。该方法对摄像机成像的清晰度进行了测试,但是随着摄像机镜头的老化,摄像机的成像清晰度是不稳定的。
一般来说,摄像机的镜头在使用了一定的时间之后会出现老化跑焦的现象。
需要对上述老化跑焦的情况进行测试。一般来说,进行老化测试的时间较长,测试周期可达一个月以上,测试过程需要耗费大量的人力成本和时间成本。
此外,由于老化的测试周期长,当使用人工进行测试时,容易造成测试误差使得测试结果不准确。
技术实现要素:
在摄像机镜头进行老化跑焦测试时,需要人工重复查看摄像机图像和重复设定测试条件,由于测试周期长,浪费大量人力及时间。
为解决上述技术问题,提出一种测试摄像机镜头跑焦的方法及系统。
所述测试摄像机镜头跑焦的方法包括:
s101,对环境控制装置进行设定,以使所述环境控制装置提供预设的测试环境;
s102,每隔预设时间控制摄像机对清晰度测试卡拍摄图像,以获得多张测试图像;
s103,确定所述多张测试图像的清晰度值;
s104,根据所述多张测试图像的清晰度值,判断所述摄像机的镜头是否跑焦。
进一步地,在步骤s104之后,还包括:
调整所述环境控制装置的测试环境设定,并返回步骤s102,以便在不同的测试环境进行测试。
进一步地,所述步骤s103包括:
在所述测试图像的预设位置设置至少一个楔形图抓取框;
确定每张测试图像在楔形图抓取框处的清晰度值。
进一步地,所述步骤s104包括:
根据拍摄时间,使用后一张图像的清晰度值减去前一张图像的清晰度值,以获得清晰度值的环比数据;
根据所述环比数据,判断所述摄像机的镜头是否跑焦。
进一步地,在步骤s104之后,还包括:
将测试结果发送至预设的地址。
所述测试摄像机镜头跑焦的系统包括:
测试环境设定模块,用于对环境控制装置进行设定,以使所述环境控制装置提供预设的测试环境;
图像拍摄模块,用于每隔预设时间控制摄像机对清晰度测试卡拍摄图像,以获得多张测试图像;
清晰度确定模块,用于确定所述多张测试图像的清晰度值;
判断模块,用于根据所述多张测试图像的清晰度值,判断所述摄像机的镜头是否跑焦。
进一步地,还包括:
测试环境调整模块,用于调整所述环境控制装置的测试环境设定,并返回图像拍摄模块,以便在不同的测试环境进行测试。
进一步地,所述清晰度确定模块包括:
设定子模块,用于在所述测试图像的预设位置设置至少一个楔形图抓取框;
清晰度确定子模块,确定每张测试图像在楔形图抓取框处的清晰度值。
进一步地,所述判断模块包括:
环比子模块,用于根据拍摄时间,使用后一张图像的清晰度值减去前一张图像的清晰度值,以获得清晰度值的环比数据;
判断子模块,用于根据所述环比数据,判断所述摄像机的镜头是否跑焦。
进一步地,还包括:
测试结果发送模块,用于将测试结果发送至预设的地址。
在本发明中,在长期的老化测试过程中,自动控制老化测试的温度、湿度等环境变量,自动完成图片分析,得出清晰度,判断镜头老化跑焦情况。相对于现有技术,本发明提供的方法可以把人力从长期的老化测试中抽调出来,节约人力成本和时间。此外,使用测试装置识别镜头跑焦情况,结果也更客观。
由于长时间的自动化测试,本发明提供的测试系统可将测试结果自动的发送至测试者。
附图说明
图1是本发明实施例一提供的一种测试摄像机镜头跑焦的方法的流程图;
图2是本发明实施例二提供的一种测试摄像机镜头跑焦的方法的流程图;
图3是本发明实施例三提供的一种测试摄像机镜头跑焦的方法的流程图;
图4是本发明实施例四提供的一种测试摄像机镜头跑焦的系统的结构框图。
具体实施方式
以下是本发明的具体实施例并结合附图,对本发明的技术方案作进一步的描述,但本发明并不限于这些实施例。
还应当理解,此处所描述的具体实施例仅仅用于理解本发明,并不用于限定本发明。
在本发明中,包括测试装置、待测的摄像机以及环境控制装置。所述测试装置可对摄像机和环境控制装置进行控制。所述环境控制装置为环境试验箱或可控测试环境密封体。
在进行测试时,所述摄像机位于环境控制装置内,所述测试装置可对环境控制装置进行控制,以使所述环境控制装置提供预设的测试环境。所述环境控制装置可提供常温、高温、低温、高温高湿等测试环境。
所述测试装置可控制所述摄像机进行拍摄,通过所述摄像机对清晰度测试卡进行拍摄。所述测试装置获取摄像机拍摄的测试图像,对所述测试图像进行处理,以判断摄像机镜头是否跑焦。
所述摄像机镜头的跑焦包括测试图像的边角模糊现象。
本发明提供的测试摄像机镜头跑焦的系统位于所述测试装置。
实施例一
本实施例提供一种测试摄像机镜头跑焦的方法,其流程图如图1所示,详述如下:
步骤s101,对环境控制装置进行设定,以使所述环境控制装置提供预设的测试环境。
通过测试装置对环境控制装置进行设定,所述测试装置与所述环境控制装置建立通信连接,并通过所述连接对环境控制装置进行设定。
所述环境控制装置为环境试验箱或可控测试环境密封体。所述环境控制装置可提供常温、高温、低温、高温高湿等测试环境。
在本发明中,待测的摄像机位于所述环境控制装置内。通过环境控制装置模拟所述摄像机的使用环境。
步骤s102,每隔预设时间控制摄像机对清晰度测试卡拍摄图像,以获得多张测试图像。
所述测试装置控制所述摄像机对清晰度测试卡拍摄图像,并从所述摄像机获取拍摄的图像。
所述清晰度测试卡可以为iso12233标准测试卡,此外,本发明也可使用其他的测试卡。
需要说明的是,所述摄像机在拍摄图像时位置保持不动,所拍摄的多张图像为同一画面。
所述测试装置可控制调用所述摄像机的ie界面的抓拍按键,或者自动化装置可控制调用已连接被测摄像机的nvr/dvr、cms监控平台的抓拍按键,以使所述摄像机对清晰度测试卡拍摄图像。
步骤s103,确定所述多张测试图像的清晰度值。
需要说明的是,在本实施例中,清晰度值可使用电视线表示,以衡量所述测试图像的清晰度。此外,其他可表示清晰度的值也可用于本发明。
进一步地,可对测试图像的不同区域分别计算清晰度值。
此外,可通过调用测试软件对图片进行分析,以获得清晰度值,所述测试软件可以为imatest、iseetes、hyres。
步骤s104,根据所述多张测试图像的清晰度值,判断所述摄像机的镜头是否跑焦。
具体地,计算摄像机在第n次拍摄的测试图像的清晰度值与第n-1次拍摄的测试图像的清晰度值的差值,其中,n为拍摄的图像的数量。根据所述差值可判断所述摄像机是否跑焦。
进一步地,设定一个阈值,当所述清晰度的差值的绝对值超过阈值时,可判定所述摄像机的镜头跑焦。
根据所述差值的变化,可判断摄像机镜头跑焦的趋势。
进一步地,可通过使用曲线图表达所述清晰度差值的变化。所述曲线图通过将数据导入excel中,调用excel进行绘制。
需要说明的是,在测试前,还需要对所述测试装置和所述摄像机进行相应的设置和调整。例如,对清晰度测试卡的摄像区域进行校正,测试图像的存储路径。
通过上述过程实现了摄像机镜头跑焦的自动化测试。可应用于长时间的老化测试中,以节约人力成本。此外,使用测试装置识别镜头跑焦情况,结果也更客观。
实施例二
本实施例提供一种测试摄像机镜头跑焦的方法,其流程图如图2所示,详述如下:
步骤s201,对环境控制装置进行设定,以使所述环境控制装置提供预设的测试环境。
步骤s202,每隔预设时间控制摄像机对清晰度测试卡拍摄图像,以获得多张测试图像。
步骤s203,确定所述多张测试图像的清晰度值。
具体地,在所述测试图像的预设位置设置至少一个楔形图抓取框;并确定每张测试图像在楔形图抓取框处的清晰度值。
由于每张测试图像的画面区域相同,所以所述楔形图抓取框的位置在每张测试图像中的位置也是相同的。
在测试前,可对所述楔形图抓取框的位置进行设置。
所述楔形图抓取框可设置在测试图像的四角和中间位置。对测试图像中每个楔形图抓取框区域计算清晰度值。
进一步地,对水平分辨率,垂直分辨率和四个角的分辨率线数分析,得出清晰度线数。这里清晰度值为清晰度的线数。
步骤s204,根据所述多张测试图像的清晰度值,判断所述摄像机的镜头是否跑焦。
步骤s201至步骤s204参看实施例一。
步骤s205,调整所述环境控制装置的测试环境设定,并返回步骤s202,以便在不同的测试环境进行测试。
测试装置改变所述环境控制装置的测试环境的设定,并返回步骤s202,以便在不同的测试环境进行测试。
在本实施例中,通过改变环境控制装置的设定,实现对摄像机镜头在各种环境条件下的老化跑焦测试。
实施例三
本实施例提供一种测试摄像机镜头跑焦的方法,其流程图如图3所示,详述如下:
步骤s301,对环境控制装置进行设定,以使所述环境控制装置提供预设的测试环境。
步骤s302,每隔预设时间控制摄像机对清晰度测试卡拍摄图像,以获得多张测试图像。
步骤s303,确定所述多张测试图像的清晰度值。
步骤s301至步骤s303参看实施例一。
步骤s304,根据拍摄时间,使用后一张图像的清晰度值减去前一张图像的清晰度值,以获得清晰度值的环比数据。
将所述多张测试图像按拍摄时间进行排序,并根据所述排序将后一张图像的清晰度值减去前一张图像的清晰度值,以获得清晰度值的环比数据。
具体地,计算摄像机在第n次拍摄的测试图像的清晰度值与第n-1次拍摄的测试图像的清晰度值的差值,其中,n为拍摄的图像的数量。根据所述差值可判断所述摄像机是否跑焦。
此外,还可以计算所述环比数据的绝对值,并绘制成曲线图。
步骤s305,根据所述环比数据,判断所述摄像机的镜头是否跑焦。
当所述差值的绝对值超过预设的阈值时,将所述摄像机的镜头判定为跑焦。
此外,当测试图像中包含多个楔形图抓取框时,每张测试图像包含多个清晰度值,以表示测试图像中不同区域中的清晰度值。可对每张测试图像的多个清晰度值分别进行对比分析,确定所述摄像机的镜头是否跑焦。
进一步地,将测试结果发送至预设的地址,以便测试人员了解测试结果。
实施例四
本实施例提供一种测试摄像机镜头跑焦的系统,其结构框图如图4所示,详述如下:
所述测试摄像机镜头跑焦的系统包括:
测试环境设定模块410,用于对环境控制装置进行设定,以使所述环境控制装置提供预设的测试环境;
图像拍摄模块420,用于每隔预设时间控制摄像机对清晰度测试卡拍摄图像,以获得多张测试图像;
清晰度确定模块430,用于确定所述多张测试图像的清晰度值;
判断模块440,用于根据所述多张测试图像的清晰度值,判断所述摄像机的镜头是否跑焦。
进一步地,还包括:
测试环境调整模块,用于调整所述环境控制装置的测试环境设定,并返回图像拍摄模块,以便在不同的测试环境进行测试。
进一步地,所述清晰度确定模块430包括:
设定子模块,用于在所述测试图像的预设位置设置至少一个楔形图抓取框;
清晰度确定子模块,确定每张测试图像在楔形图抓取框处的清晰度值。
进一步地,所述判断模块440包括:
环比子模块,用于根据拍摄时间,使用后一张图像的清晰度值减去前一张图像的清晰度值,以获得清晰度值的环比数据;
判断子模块,用于根据所述环比数据,判断所述摄像机的镜头是否跑焦。
进一步地,还包括:
测试结果发送模块,用于将测试结果发送至预设的地址。
本实施例提供的系统应用于实施例一至实施例三中提供的方法,相关的内容参看前述的实施例一至实施例三。
应当理解,上述的步骤并没有严格的执行顺序,所有可预见并且不影响功能的实现的变化都应该在本发明的保护范围内。
在本申请所提供的实施例中,应该理解所描述的方法和系统都是示意性的,在实际实施过程中通过调整可以有所差别。
另外,各功能单元或模块的具体名称也只是为了便于相互区分,并不用于本发明的保护范围。
本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。