掌桥专利:专业的专利平台
掌桥专利
首页

摄像头测试方法和测试设备

文献发布时间:2023-06-19 19:35:22


摄像头测试方法和测试设备

技术领域

本申请涉及器件测试技术领域,尤其涉及一种摄像头测试方法和测试设备。

背景技术

目前,终端设备的摄像头在太阳光、或者点光源下进行拍摄后,拍摄得到的照片会包括眩光等,导致拍摄得到的照片的质量差。拍摄得到的照片包括眩光的一种可能的原因是摄像头的问题。因此,为了保证终端设备拍摄的照片的质量,在终端设备出厂前需要对终端设备的摄像头进行测试。

目前,对摄像头进行测试的一种方式为:测试人员手动旋转光源的角度,以及人工控制摄像头拍摄光源处于不同角度的照片,以根据拍摄得到的照片对摄像头进行测试。然而,上述人工的方式导致测试的效率低,及拍摄得到的照片的可靠性低,导致最终对摄像头的测试结果的可靠性也差。

发明内容

本申请提供一种摄像头测试方法和测试设备,可以自动化控制光源每隔预设时长转动预设角度;以及控制摄像头在光源每转动一次时,基于设定的曝光时长对光源拍照,以实现高效率的测试,且得到的第一照片集合的可靠性高。

第一方面,本申请提供了一种摄像头测试方法,应用于测试设备,测试设备设置在摄像头测试系统中,摄像头测试系统还包括:位于暗箱内光源以及摄像头,光源和摄像头相对设置,本申请提供的方法包括:测试设备控制光源以处于预设拍照模式下的摄像头为圆心,每隔预设时长转动预设角度;测试设备控制摄像头在光源每转动一次时,基于设定的曝光时长对光源拍照;测试设备在检测到摄像头累计转动的角度达到角度阈值时,记录拍照得到的第一照片集合,其中,第一照片集合中的各第一照片包括拍照时产生的眩光;测试设备根据各第一照片中的眩光的强度,测试处于预设拍照模式下的摄像头是否合格。

本申请提供的一种摄像头测试方法,测试设备控制摄像头在每隔预设时长控制光源每转动预设角度一次时,基于设定的曝光时长对光源拍照。这样一来,可以节省人工摆放角度的时间。另外,光源每次转动预设的角度的精确度高。如此,测试设备记录的拍照得到的第一照片集合的可靠性高。进而,各第一照片中的眩光的强度,测试处于预设拍照模式下的摄像头是否合格的可靠性也高。

在一种可能的实施方式中,预设拍照模式为普通拍照模式。

这样一来,可以普通拍照模式下实现高效率的测试,且得到的第一照片集合的可靠性高。

在一种可能的实施方式中,预设拍照模式为专业拍照模式,在测试设备控制光源以处于预设拍照模式下的摄像头为圆心,每隔预设时长转动预设角度之前,本申请提供的方法还包括:测试设备寻找在摄像头的视野范围内的第一曝光时长,其中,第一曝光时长为:使得摄像头拍摄的照片中的光源过曝但眩光不过曝的最大曝光时长;测试设备寻找在摄像头的视野范围外的第二曝光时长,其中,第二曝光时长为:使得摄像头拍摄的照片中的眩光不过曝的最大曝光时长;测试设备控制摄像头在光源每转动一次时,基于设定的曝光时长对光源拍照,包括:当光源处于摄像头的视野范围内时,测试设备控制摄像头在光源每转动一次,基于第一曝光时长对光源拍照;当光源处于摄像头的视野范围外时,测试设备控制摄像头在光源每转动一次,基于第二曝光时长对光源拍照。

由于第一曝光时长为:使得摄像头拍摄的照片中的光源过曝但眩光不过曝的最大曝光时长;第二曝光时长为:使得摄像头拍摄的照片中的眩光不过曝的最大曝光时长。这样一来,使得无论光源在摄像头的视野范围内还是视野范围外,都可以在得到不过曝的第一照片的同时,保证第一照片的清晰度高,可以更清晰的展示出第一照片中出现眩光的区域。

在一种可能的实施方式中,测试设备寻找在摄像头的视野范围内的第一曝光时长,包括:测试设备控制摄像头基于不同的曝光时长,对光源拍摄多张第二照片,得到第二照片集合,其中,各第二照片包括拍照时产生的眩光;测试设备确定第二照片集合中,光源过曝但眩光未过曝的各第二照片;测试设备确定光源过曝但眩光未过曝的各第二照片对应的最大曝光时长,为第一曝光时长。

在一种可能的实施方式中,在光源的前方配置有中性滤光片,则测试设备控制摄像头基于不同的曝光时长,对光源拍摄多张第二照片,包括:测试设备控制摄像头基于不同的曝光时长,对光源透过中性滤光片的光线拍摄多张第二照片。

当光源在摄像头的视野范围内时,光源向摄像头发出的光线强度较强,中性滤光片可以减弱摄像头发出的光线强度,提高拍照出的第二照片的质量,同时可以使得在摄像头的视野范围内和在摄像头的视野范围外拍摄的照片的亮度连续。

在一种可能的实施方式中,测试设备寻找在摄像头的视野范围外的第二曝光时长,包括:测试设备确定光源离开摄像头的视野范围的最小角度;当光源处于最小角度时,测试设备控制摄像头基于不同的曝光时长对光源拍摄多张第三照片,得到第三照片集合,其中,第三照片集合中各第三照片包括拍照时产生的眩光;测试设备在第三照片集合中包含未过曝的眩光的各第三照片和过曝的眩光的第三照片时,确定未过曝的眩光的各第三照片对应的最大曝光时长为第二曝光时长。

在一种可能的实施方式中,测试设备确定光源离开摄像头的视野范围的最小角度,包括:测试设备控制光源以处于摄像头为圆心,转动目标角度,其中,目标角度为预配置的光源与摄像头的视野边缘的夹角;测试设备控制摄像头对光源拍照,得到第三照片;测试设备在第三照片中包括眩光但未包括光源时,确定光源离开摄像头的视野范围的最小角度。

在一种可能的实施方式中,测试设备寻找在摄像头的视野范围内的第一曝光时长之前,方法还包括:测试设备设置摄像头的感光度为最小值。

当摄像头的感光度越小时,摄像头拍摄出的照片的信噪比越高,可以减小拍摄出的照片的噪声。

在一种可能的实施方式中,测试设备根据各第一照片中的眩光的强度,测试处于预设拍照模式下的摄像头是否合格,包括:测试设备统计眩光的强度大于设定的光强阈值的第一照片的数量;当数量大于设定的数量阈值时,测试处于预设拍照模式下的摄像头不合格;当数量小于或等于设定的数量阈值时,测试处于预设拍照模式下的摄像头合格。

请参阅图15,本申请还提供了一种摄像头测试装置,应用于测试设备,测试设备设置在摄像头测试系统中,摄像头测试系统还包括:位于暗箱内光源以及摄像头,光源和摄像头相对设置。本申请提供的装置包括:处理单元,用于控制光源以处于预设拍照模式下的摄像头为圆心,每隔预设时长转动预设角度;拍照单元,用于在光源每转动一次时,基于设定的曝光时长对光源拍照;存储单元,用于在检测到摄像头累计转动的角度达到角度阈值时,记录拍照得到的第一照片集合,其中,第一照片集合中的各第一照片包括拍照时产生的眩光;处理单元,还用于根据各第一照片中的眩光的强度,测试处于预设拍照模式下的摄像头是否合格。

第三方面,本申请提供一种测试设备,包括处理器和存储器,存储器用于存储代码指令;处理器用于运行代码指令,使得测试设备以执行如第一方面或第一方面的任一种实现方式中描述的摄像头测试方法。

第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质存储有指令,当指令被执行时,使得计算机执行如第一方面或第一方面的任一种实现方式中描述的摄像头测试方法。

第五方面,本申请提供一种计算机程序产品,包括计算机程序,当计算机程序被运行时,使得计算机执行如第一方面或第一方面的任一种实现方式中描述的摄像头测试方法。

应当理解的是,本申请的第二方面至第五方面与本申请的第一方面的技术方案相对应,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。

附图说明

图1为本申请实施例提供的测试设备的结构框图;

图2为本申请实施例提供的测试系统的架构图;

图3为本申请实施例提供的光源与夹持装置的“十”字标识对准的示意图;

图4为本申请实施例提供的光源与摄像头对准的示意图;

图5为本申请实施例提供的第一界面的界面示意图;

图6为本申请实施例提供的第二界面的界面示意图;

图7为本申请实施例提供的摄像头测试方法的流程图之一;

图8为本申请实施例提供的用于表示光源的转动过程的示意图;

图9为本申请实施例提供的摄像头测试方法的流程图之二;

图10为图9中的S801的具体流程图;

图11为本申请实施例提供的光源与摄像头的拍摄方向对准时,摄像头基于不同的曝光时长对光源进行拍摄的示意图;

图12为图9中的S802的具体流程图;

图13为图12中的S1201的具体流程图;

图14为本申请实施例提供的光源转动到目标角度的示意图;

图15为本申请实施例提供的光源转动到目标角度时,摄像头基于不同的曝光时长对光源进行拍摄的示意图;

图16为本申请实施例提供的摄像头测试装置的功能模块框图;

图17为本申请实施例提供的一种测试设备的硬件结构示意图;

图18为本申请实施例提供的一种芯片的结构示意图。

具体实施方式

为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。例如,第一值和第二值仅仅是为了区分不同的值,并不对其先后顺序进行限定。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。

需要说明的是,本申请中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。

本申请中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。

终端设备的摄像头在太阳光、或者点光源下进行拍摄后,拍摄得到的照片会包括眩光等,导致拍摄得到的照片的质量差。因此,为了保证终端设备拍摄的照片的质量,在终端设备出厂前需要对终端设备的摄像头进行测试。

目前,通常使用人工的方式调整光源的角度,摄像头对人工调整后所处角度的光源进行拍摄。上述人工的方式导致测试的效率低,及拍摄得到的照片的可靠性低,导致最终对摄像头的测试结果的可靠性也差。

有鉴于此,本申请提供了一种摄像头测试方法,测试设备控制摄像头在每隔预设时长控制光源每转动预设角度一次时,基于设定的曝光时长对光源拍照。这样一来,可以节省人工摆放角度的时间。另外,光源每次转动预设的角度的精确度高。如此,测试设备记录的拍照得到的第一照片集合的可靠性高。进而,各第一照片中的眩光的强度,测试处于预设拍照模式下的摄像头是否合格的可靠性也高。

可以理解的是,上述的器件测试方法可以应用于终端设备和/或服务器。其中,终端设备和/或服务器可以理解为测试设备。其中,服务器可以是,但不限于,网络服务器、数据库服务器、云端服务器等等。终端设备可以是但不限于办公电脑。

另外,上述的摄像头可以是一个独立的部件,也可以是电子设备的一个部件。电子设备可以是手机(mobile phone)、智能电视、穿戴式设备、平板电脑(Pad)、带无线收发功能的电脑、虚拟真实(virtual reality,VR)电子设备、增强真实(augmented reality,AR)电子设备、工业控制(industrial control)中的无线终端、无人驾驶(self-driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等等。本申请的实施例对电子设备所采用的具体技术和具体设备形态不做限定。

示例性的,图1为本申请实施例提供的一种电子设备的结构示意图。

电子设备可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,收话器170B,麦克风170C,传感器模块180,按键190,指示器192,摄像头193,以及显示屏194等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。

处理器110可以包括一个或多个处理单元。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。处理器110中还可以设置存储器,用于存储指令和数据。

可以理解的是,本申请实施例示意的结构并不构成对电子设备的具体限定。在本申请另一些实施例中,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。

下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以独立实现,也可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。

本申请技术术语解释:

眩光:眩光是由户外强光在镜片和其它表面上产生反射所引起的强烈光线,它对眼睛具有一定的影响并造成眼部不适。

下面,结合图2-图15对本申请实施例提供的摄像头300测试方法进行说明,该示例并不构成对本申请实施例的限定。下述实施例可以相互结合,对于相同或相似的概念或过程不再赘述。本申请实施例提供的摄像头300测试方法应用于测试设备100,测试设备100设置在摄像头300测试系统中。如图2所示,摄像头300测试系统还包括:位于暗箱500内光源200以及摄像头300,光源200和摄像头300相对设置。可以理解地,将光源200和摄像头300设置于暗箱500中,可以避免外界光线对测试结果的干扰。其中,光源200可以设置于一基座,摄像头300可以被一夹持装置400夹持,夹持装置400的中央被标记有“十”字标识。

需要说明的是,在实施本申请实施例提供的摄像头300测试方法之前,需要预先将光源200对准夹持装置400的“十”字标识,检测光源200的光斑是否打在“十”字标识上。如图3所示,若光源200的光斑未打在“十”字标识上,则调整光源200的位置光源200的光斑打在“十”字标识上。这样一来,如图4所示,可以使得摄像头300安装在夹持装置400上时,摄像头300的拍摄方向对准光源200。进一步地,还可以继续调节夹持装置400的位置,使得光源200的光斑打在摄像头300上,调整光源200在摄像头300的成像居中。且摄像头300拍照产生的眩光相对于光源200在摄像头300的成像对称。这样一来,可以使得摄像头300的拍摄方向,更精准地对准光源200。

另外,测试设备100的桌面包括灯光控制应用的图标,测试设备100可以响应于对灯光控制应用的图标的触发操作,显示第一界面101。如图5所示,用户可以在第一界面101设置光源200的色温、亮度、单次旋转角度以及最大旋转角度。另外,测试设备100的桌面还包括全自动拍照应用的图标,测试设备100可以响应于对全自动拍照应用的图标的触发操作,显示第二界面102。如图6所示,用户可以在第二界面102设置镜头模组(如广角、超广角或长焦镜头)和拍照模式(如普通拍照模式或专业拍照模式)。

下面,结合图7说明,当设置的拍照模式为普通拍照模式时,如何实现本申请实施例提供的摄像头300测试方法。如图7所示,本申请实施例提供的方法包括:

S701:测试设备100控制光源200以处于预设拍照模式下的摄像头300为圆心,每隔预设时长转动预设角度。

示例性地,预设时长可以是500ms、1s、或者2s等,在此不作限定。预设角度可以是1度、2度、5度等,在此不作限定。如图8所示,图8中的虚线位置为光源200每转动预设角度后停留的位置。

S702:测试设备100控制摄像头300在光源200每转动一次时,基于设定的曝光时长对光源200拍照。

可以理解地,当光源200每转动一次时,光源200相对于摄像头300的位置、和摄像头300接收到的光源200的光线强度是不同的。这样一来,测试设备100可以拍摄得到光源200处于不同角度时的照片。

S703:测试设备100在检测到摄像头300累计转动的角度达到角度阈值时,记录拍照得到的第一照片集合。其中,第一照片集合中的各第一照片包括拍照时产生的眩光。

在本申请实施例中,角度阈值可以设置为90度,当然地,角度阈值还可以是60度、80度等,在此不作限定。可以理解地,若测试设备100在检测到摄像头300累计转动的角度超过角度阈值时,摄像头300接收到光源200发出的光线强度很弱,拍摄的第一照片的质量差。如此,检测到摄像头300累计转动的角度达到角度阈值时,停止转动和拍照,可以节省工作量,以及排除质量低的第一照片。

S704:测试设备100根据各第一照片中的眩光的强度,测试处于预设拍照模式下的摄像头300是否合格。

示例性地,测试设备100统计眩光的强度大于设定的光强阈值的第一照片的数量;当数量大于设定的数量阈值时,测试处于预设拍照模式下的摄像头300不合格;当数量小于或等于设定的数量阈值时,测试处于预设拍照模式下的摄像头300合格。

可选地,在S704之前,测试设备100可以将第一照片集合中的各第一照片转换为map图,以使测试设备100可以更精确地识别各第一照片中的眩光的强度。测试设备100还可以将各第一照片中的眩光的强度写入到一个excel表保存。

综上所述,本申请实施例提供的一种摄像头300测试方法,当拍照模式为普通拍照模式时,测试设备100控制摄像头300在每隔预设时长控制光源200每转动预设角度一次时,基于设定的曝光时长对光源200拍照。这样一来,可以节省人工摆放角度的时间。另外,光源200每次转动预设的角度的精确度高。如此,测试设备100记录的拍照得到的第一照片集合的可靠性高。进而,各第一照片中的眩光的强度,测试处于预设拍照模式下的摄像头300是否合格的可靠性也高。

可替换地,在图7对应的实施例中,摄像头300也可以设置成专业拍照模式,在此不作限定。

下面,结合图9说明,当设置的拍照模式为专业拍照模式时,如何实现本申请实施例提供的摄像头300测试方法。如图9所示,本申请实施例提供的方法包括:

S801:测试设备100寻找在摄像头300的视野范围内的第一曝光时长。

其中,第一曝光时长为:使得摄像头300拍摄的照片中的光源200过曝但眩光不过曝的最大曝光时长。

示例性地,如图10所示,S801可以具体实现为:

S901:测试设备100控制摄像头300基于不同的曝光时长,对光源200拍摄多张第二照片,得到第二照片集合。其中,各第二照片包括拍照时产生的眩光。

示例性地,如图11所示,当光源200对准摄像头300的拍摄方向时,测试设备100控制摄像头300分别基于t1、t2、t3、t4、t5、t6、t7、t8、t9、t10(即10个不同的曝光时长),拍照10张第二照片,得到第二照片集合。示例性地,第二照片集合中的第二照片的数量不仅限于10张,也可以是8张、12张等,在此不作限定。

另外,当光源200在摄像头300的视野范围内时,在光源200的前方配置有中性滤光片,这样一来,测试设备100控制摄像头300基于不同的曝光时长,对光源200透过中性滤光片的光线拍摄多张第二照片。

可以理解地,当光源200在摄像头300的视野范围内时,光源200向摄像头300发出的光线强度较强,中性滤光片可以减弱摄像头300发出的光线强度,提高拍照出的第二照片的质量,同时可以使得在摄像头300的视野范围内和在摄像头300的视野范围外拍摄的照片的亮度连续。

S902:测试设备100确定第二照片集合中,光源200过曝但眩光未过曝的各第二照片。

示例性地,在S901对应的实施例的基础上,测试设备100检测拍照得到的10张第二照片,是否存在光源200过曝但眩光未过曝的各第二照片,若不存在,则分别基于t11、t12、t13、t14、t15、t16、t17、t18、t19、t20(即新的一组10个不同的曝光时长),拍照新的一组10张第二照片,如此循环,直到确定存在光源200过曝但眩光未过曝的各第二照片。

需要说明的是,确定第二照片集合中,光源200过曝但眩光未过曝的各第二照片,需要确定光源200在各第二照片的区域。示例性地,测试设备100可以根据算式d=EFFL×D/L,得到光源200在第一照片中的直径。其中,EFFL摄像头300的焦距,D为光源200本身的直径,d为光源200在第一照片中的直径,L为摄像头300到光源200的距离。这样一来,在已知光源200的几何中心的位置的情况下,可以根据光源200在第一照片中的直径,确定光源200在各第二照片的区域。

S903:测试设备100确定光源200过曝但眩光未过曝的各第二照片对应的最大曝光时长,为第一曝光时长。

由于第一曝光时长为:使得摄像头300拍摄的照片中的光源200过曝但眩光不过曝的最大曝光时长;这样一来,光源200在摄像头300的视野范围内时,可以在得到不过曝的第一照片的同时,保证第一照片的清晰度高,可以更清晰的展示出第一照片中出现眩光的区域。

S802:测试设备100寻找在摄像头300的视野范围外的第二曝光时长。其中,第二曝光时长为:使得摄像头300拍摄的照片中的眩光不过曝的最大曝光时长。

示例性地,如图12所示,S802可以具体实现为:

S1101:测试设备100确定光源200离开摄像头300的视野范围的最小角度。

示例性地,如图13所示,S1201的具体实现方式可以为:

S1201:测试设备100控制光源200以处于摄像头300为圆心,转动目标角度,其中,目标角度为预配置的光源200与摄像头300的视野边缘的夹角。

如图14所示,夹角θ即光源200与摄像头300的视野边缘的夹角。可以理解地,当光源200转动角度θ时,第三照片中恰好包括眩光但未包括光源200。

S1202:测试设备100控制摄像头300对光源200拍照,得到第三照片。

当光源200以处于摄像头300为圆心,转动目标角度后,控制摄像头300对光源200拍照,得到第三照片。

S1203:测试设备100在第三照片中包括眩光但未包括光源200时,确定光源200离开摄像头300的视野范围的最小角度。

示例性地,摄像头300判断第三照片中是否包括眩光但未包括光源200,如果否,则调整光源200的位置,直到第三照片中包括眩光但未包括光源200。这时,确定光源200累计转动的角度为源离开摄像头300的视野范围的最小角度。

S1102:当光源200处于最小角度时,测试设备100控制摄像头300基于不同的曝光时长对光源200拍摄多张第三照片,得到第三照片集合,其中,第三照片集合中各第三照片包括拍照时产生的眩光。

示例性地,如图15所示,当光源200对准摄像头300的拍摄方向时,测试设备100控制摄像头300分别基于t1、t2、t3、t4、t5、t6、t7、t8、t9、t10(即10个不同的曝光时长),拍照10张第三照片,得到第三照片集合。示例性地,第三照片集合中的第三照片的数量不仅限于10张,也可以是8张、12张等,在此不作限定。

S1103:测试设备100在第三照片集合中包含未过曝的眩光的各第三照片和过曝的眩光的第三照片时,确定未过曝的眩光的各第三照片对应的最大曝光时长为第二曝光时长。

示例性地,在S1102对应的实施例的基础上,测试设备100检测拍照得到的10张第三照片,是否存在光源200过曝但眩光未过曝的各第三照片,若不存在,则分别基于t11、t12、t13、t14、t15、t16、t17、t18、t19、t20(即新的一组10个不同的曝光时长),拍照新的一组10张第三照片,如此循环,直到确定存在光源200过曝但眩光未过曝的各第三照片。

由于第二曝光时长为:使得摄像头300拍摄的照片中的眩光不过曝的最大曝光时长。这样一来,使得光源200在摄像头300的视野范围外时,可以在得到不过曝的第一照片的同时,保证第一照片的清晰度高,可以更清晰的展示出第一照片中出现眩光的区域。

S803:当光源200处于摄像头300的视野范围内时,测试设备100控制摄像头300在光源200每转动一次,基于第一曝光时长对光源200拍照。

示例地,S803的原理与上述的S702的原理相同,在此不作赘述。

需要说明的是,当光源200在摄像头300的视野范围内时,在光源200的前方配置有中性滤光片,这样一来,测试设备100控制摄像头300基于不同的曝光时长,对光源200透过中性滤光片的光线拍摄多张第一照片。可以理解地,当光源200在摄像头300的视野范围内时,光源200向摄像头300发出的光线强度较强,中性滤光片可以减弱摄像头300发出的光线强度,提高拍照出的第一照片的质量,同时可以使得在摄像头300的视野范围内和在摄像头300的视野范围外拍摄的照片的亮度连续。

S804:当光源200处于摄像头300的视野范围外时,测试设备100控制摄像头300在光源200每转动一次,基于第二曝光时长对光源200拍照。

S805:测试设备100在检测到摄像头300累计转动的角度达到角度阈值时,记录拍照得到的第一照片集合。其中,第一照片集合中的各第一照片包括拍照时产生的眩光。

示例地,S804的原理与上述的S702的原理相同,在此不作赘述。

需要说明的是,S803-S804的方法还可以替换为:

当测试设备100与摄像头300的拍摄方向对准时,测试设备100控制摄像头300在光源200每转动一次时,基于第一曝光时长对光源200拍照。测试设备100在检测到摄像头300累计转动的角度达到角度阈值(如90度)时,记录拍照得到的照片集合A,其中,照片集合A中的各照片包括拍照时产生的眩光。

当测试设备100与摄像头300的拍摄方向对准时,测试设备100控制摄像头300在光源200每转动一次时,基于第二曝光时长对光源200拍照。测试设备100在检测到摄像头300累计转动的角度达到角度阈值(如90度)时,记录拍照得到的照片集合B,其中,照片集合B中的各照片包括拍照时产生的眩光。

这样一来,取照片集合A中光源200处于摄像头300的视野范围内拍摄的照片,以及取照片集合B中光源200处于摄像头300的视野范围外拍摄的照片,构建第一照片集合。

S806:测试设备100根据各第一照片中的眩光的强度,测试处于预设拍照模式下的摄像头300是否合格。

需要说明的是,S806与上述的S704的原理相同,在此不作赘述。

需要说明的是,在上述的S801之前,本申请实施例提供的方法还可以包括:测试设备100设置摄像头300的感光度为最小值。当摄像头300的感光度越小时,摄像头300拍摄出的照片的信噪比越高,可以减小拍摄出的照片的噪声。

请参阅图16,本申请还提供了一种摄像头测试装置1500,应用于测试设备,测试设备设置在摄像头测试系统中,摄像头测试系统还包括:位于暗箱内光源以及摄像头,光源和摄像头相对设置。本申请提供的装置1500包括:处理单元1501,用于控制光源以处于预设拍照模式下的摄像头为圆心,每隔预设时长转动预设角度。拍照单元1502,用于在光源每转动一次时,基于设定的曝光时长对光源拍照;存储单元1503,用于在检测到摄像头累计转动的角度达到角度阈值时,记录拍照得到的第一照片集合,其中,第一照片集合中的各第一照片包括拍照时产生的眩光;处理单元1501,还用于根据各第一照片中的眩光的强度,测试处于预设拍照模式下的摄像头是否合格。

在一种可能的实施方式中,预设拍照模式为普通拍照模式。

在一种可能的实施方式中,预设拍照模式为专业拍照模式,处理单元1501,还用于寻找在摄像头的视野范围内的第一曝光时长,其中,第一曝光时长为:使得摄像头拍摄的照片中的光源过曝但眩光不过曝的最大曝光时长;以及寻找在摄像头的视野范围外的第二曝光时长,其中,第二曝光时长为:使得摄像头拍摄的照片中的眩光不过曝的最大曝光时长。

拍照单元1502,具体用于当光源处于摄像头的视野范围内时,在光源每转动一次,基于第一曝光时长对光源拍照;以及当光源处于摄像头的视野范围外时,在光源每转动一次,基于第二曝光时长对光源拍照。

在一种可能的实施方式中,拍照单元1502,还用于基于不同的曝光时长,对光源拍摄多张第二照片,得到第二照片集合,其中,各第二照片包括拍照时产生的眩光;处理单元1501,还用于确定第二照片集合中,光源过曝但眩光未过曝的各第二照片;测试设备确定光源过曝但眩光未过曝的各第二照片对应的最大曝光时长,为第一曝光时长。

在一种可能的实施方式中,在光源的前方配置有中性滤光片,拍照单元1502,具体用于控制摄像头基于不同的曝光时长,对光源透过中性滤光片的光线拍摄多张第二照片。

在一种可能的实施方式中,处理单元1501,具体用于确定光源离开摄像头的视野范围的最小角度。当光源处于最小角度时,拍照单元1502,用于基于不同的曝光时长对光源拍摄多张第三照片,得到第三照片集合,其中,第三照片集合中各第三照片包括拍照时产生的眩光;处理单元1501,还用于在第三照片集合中包含未过曝的眩光的各第三照片和过曝的眩光的第三照片时,确定未过曝的眩光的各第三照片对应的最大曝光时长为第二曝光时长。

在一种可能的实施方式中,处理单元1501,具体用于控制光源以处于摄像头为圆心,转动目标角度,其中,目标角度为预配置的光源与摄像头的视野边缘的夹角。拍照单元1502,具体用于对光源拍照,得到第三照片。处理单元1501,还用于在第三照片中包括眩光但未包括光源时,确定光源离开摄像头的视野范围的最小角度。

在一种可能的实施方式中,处理单元1501,还用于设置摄像头的感光度为最小值。

在一种可能的实施方式中,处理单元1501,具体用于统计眩光的强度大于设定的光强阈值的第一照片的数量;当数量大于设定的数量阈值时,测试处于预设拍照模式下的摄像头不合格;当数量小于或等于设定的数量阈值时,测试处于预设拍照模式下的摄像头合格。

示例性的,图17为本申请实施例提供的一种测试设备的硬件结构示意图,如图17所示,该测试设备包括处理器1601,通信线路1604以及至少一个通信接口(图17中示例性的以通信接口1603为例进行说明)。

处理器1601可以是一个通用中央处理器(central processing unit,CPU),微处理器,特定应用集成电路(application-specific integrated circuit,ASIC),或一个或多个用于控制本申请方案程序执行的集成电路。

通信线路1604可包括在上述组件之间传送信息的电路。

通信接口1603,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线局域网(wireless local area networks,WLAN)等。

可能的,该测试设备还可以包括存储器1602。

存储器1602可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、只读光盘(compactdisc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过通信线路1604与处理器相连接。存储器也可以和处理器集成在一起。

其中,存储器1602用于存储执行本申请方案的计算机执行指令,并由处理器1601来控制执行。处理器1601用于执行存储器1602中存储的计算机执行指令,从而实现本申请实施例所提供的摄像头测试方法。

可能的,本申请实施例中的计算机执行指令也可以称之为应用程序代码,本申请实施例对此不作具体限定。

在具体实现中,作为一种实施例,处理器1601可以包括一个或多个CPU,例如图17中的CPU0和CPU1。

在具体实现中,作为一种实施例,测试设备可以包括多个处理器,例如图16中的处理器1601和处理器1605。这些处理器中的每一个可以是一个单核(single-CPU)处理器,也可以是一个多核(multi-CPU)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。

示例性的,图18为本申请实施例提供的一种芯片的结构示意图。芯片170包括一个或两个以上(包括两个)处理器1710和通信接口1730。

在一些实施方式中,存储器1740存储了如下的元素:可执行模块或者数据结构,或者他们的子集,或者他们的扩展集。

本申请实施例中,存储器1740可以包括只读存储器和随机存取存储器,并向处理器1710提供指令和数据。存储器1740的一部分还可以包括非易失性随机存取存储器(non-volatile random access memory,NVRAM)。

本申请实施例中,存储器1740、通信接口1730以及存储器1740通过总线系统1720耦合在一起。其中,总线系统1720除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。为了便于描述,在图17中将各种总线都标为总线系统1720。

上述本申请实施例描述的方法可以应用于处理器1710中,或者由处理器1710实现。处理器1710可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1710中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1710可以是通用处理器(例如,微处理器或常规处理器)、数字信号处理器(digitalsignal processing,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field-programmable gate array,FPGA)或者其他可编程逻辑器件、分立门、晶体管逻辑器件或分立硬件组件,处理器1710可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。

结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。其中,软件模块可以位于随机存储器、只读存储器、可编程只读存储器或带电可擦写可编程存储器(electricallyerasable programmable read only memory,EEPROM)等本领域成熟的存储介质中。该存储介质位于存储器1740,处理器1710读取存储器1740中的信息,结合其硬件完成上述方法的步骤。

在上述实施例中,存储器存储的供处理器执行的指令可以以计算机程序产品的形式实现。其中,计算机程序产品可以是事先写入在存储器中,也可以是以软件形式下载并安装在存储器中。

计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包括一个或多个可用介质集成的服务器、数据中心等数据存储设备。例如,可用介质可以包括磁性介质(例如,软盘、硬盘或磁带)、光介质(例如,数字通用光盘(digital versatile disc,DVD))、或者半导体介质(例如,固态硬盘(solid state disk,SSD))等。

本申请实施例还提供了一种计算机可读存储介质。上述实施例中描述的方法可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。计算机可读介质可以包括计算机存储介质和通信介质,还可以包括任何可以将计算机程序从一个地方传送到另一个地方的介质。存储介质可以是可由计算机访问的任何目标介质。

作为一种可能的设计,计算机可读介质可以包括紧凑型光盘只读储存器(compactdisc read-only memory,CD-ROM)、RAM、ROM、EEPROM或其它光盘存储器;计算机可读介质可以包括磁盘存储器或其它磁盘存储设备。而且,任何连接线也可以被适当地称为计算机可读介质。例如,如果使用同轴电缆,光纤电缆,双绞线,DSL或无线技术(如红外,无线电和微波)从网站,服务器或其它远程源传输软件,则同轴电缆,光纤电缆,双绞线,DSL或诸如红外,无线电和微波之类的无线技术包括在介质的定义中。如本文所使用的磁盘和光盘包括光盘(CD),激光盘,光盘,数字通用光盘(digital versatile disc,DVD),软盘和蓝光盘,其中磁盘通常以磁性方式再现数据,而光盘利用激光光学地再现数据。

上述的组合也应包括在计算机可读介质的范围内。以上,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

相关技术
  • 一种安防摄像头气密封测试设备
  • 一种阵列基板的测试设备和测试方法
  • 一种火工品测试设备及其测试方法
  • 一种摄像头模组测试设备及摄像头模组的测试方法
  • 一种摄像头测试设备及摄像头成像测试方法
技术分类

06120115962880