一种曝光测试方法、控制终端、待测终端及曝光测试系统与流程

文档序号:11157544阅读:521来源:国知局
一种曝光测试方法、控制终端、待测终端及曝光测试系统与制造工艺

本发明涉及电子设备技术领域,尤其涉及一种曝光测试方法、控制终端、待测终端及曝光测试系统。



背景技术:

现有技术一般都是通过测试人员拍摄不同场景,测试曝光算法的好坏,费时较长。还有一些曝光测试方案,测试比较单一,曝光测试效率较低,无法胜任日益复杂的曝光算法的测试需求。



技术实现要素:

本发明实施例提供了一种曝光测试方法、控制终端、待测终端及曝光测试系统,可调整测试曝光参数,提高了待测终端曝光测试的效率。

本发明提供了一种曝光测试方法,该方法包括:

控制场景显示板显示测试场景;

控制待测终端对显示的测试场景进行拍照以得到场景图像;

接收所述场景图像并获取所述场景图像的亮度;

将获取的场景图像亮度与预存的对应场景图像亮度进行对比,得到对比结果;

若对比结果不符合预设规则,则根据对比结果,控制所述待测终端调整曝光参数。

本发明提供了一种控制终端,该控制终端包括:

第一控制单元,用于控制场景显示板显示测试场景;

第二控制单元,用于控制待测终端对显示的测试场景进行拍照以得到场景图像;

获取单元,用于接收所述场景图像并获取所述场景图像的亮度;

对比单元,用于将获取的场景图像亮度与预存的对应场景图像亮度进行对比,得到对比结果;

第三控制单元,用于若对比结果不在预设范围内,则根据对比结果,控制所述待测终端调整曝光参数。

本发明还提供了一种待测终端,该待测终端受控于控制终端,该待测终端包括:

拍照单元,用于根据所接收的第一控制消息对场景显示板上显示的测试场景进行拍照,得到场景图像,所述第一控制消息为所述控制终端在所述场景显示板显示测试场景之后而发送的;

发送单元,用于将拍照得到的场景图像发送给控制终端;

调整单元,用于根据所接收的第二控制消息调整曝光参数,其中,所述第二控制消息为所述控制终端在对比结果不符合预设规则时,根据所述对比结果而发送的,所述对比结果为所述控制终端所获取的场景图像亮度与预存的对应场景图像亮度进行对比的结果。

本发明还提供了一种曝光测试系统,该曝光测试系统包括:待测终端、控制终端以及场景显示板,所述待测终端、场景显示板与所述控制终端连接;

所述控制终端用于发送场景切换消息来控制场景显示板显示测试场景,发送第一控制消息来控制待测终端对显示的测试场景进行拍照以得到场景图像,接收所述场景图像并获取所述场景图像的亮度,将获取的场景图像亮度与预存的对应场景图像亮度进行对比,得到对比结果,若对比结果不符合预设规则,则根据对比结果,发送第二控制消息控制所述待测终端调整曝光参数;

所述待测终端用于根据所述控制终端的第一控制消息对场景显示板上显示测试场景进行拍照,得到场景图像,并将所述场景图像发送给所述控制终端,根据所述控制终端的第二控制消息调整曝光参数;

所述场景显示板用于根据所述场景切换消息来显示测试场景。

本发明实施例提供的曝光测试方法、控制终端、待测终端及曝光测试系统,通过控制场景显示板显示测试场景;控制待测终端对显示的测试场景进行拍照以得到场景图像;接收场景图像并获取场景图像的亮度;将获取的场景图像亮度与预存的对应场景图像亮度进行对比得到对比结果;若对比结果不符合预设规则,根据对比结果控制所述待测终端调整曝光参数。本发明实施例可以根据获取的场景图像亮度与预存的对应场景图像亮度的对比结果来控制待测终端调整场景的曝光参数,提高待测终端曝光测试的效率。

附图说明

为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种曝光测试方法的示意流程图;

图2是本发明实施例提供的一种曝光测试方法中的一个子流程示意图;

图3是本发明另一实施例提供的一种曝光测试方法的示意流程图;

图4是本发明又一实施例提供的一种曝光测试方法的示意流程图;

图5是本发明又一实施例提供的一种曝光测试方法的示意流程图;

图6是本发明实施例提供的一种曝光测试系统的示意性框图;

图7是本发明实施例提供的一种控制终端的示意性框图;

图8是本发明实施例提供的控制终端的获取单元的示意性框图;

图9是本发明另一实施例提供的一种控制终端示意性框图;

图10是本发明另一实施例提供的一种控制终端示意性框图;

图11是本发明另一实施例提供的一种控制终端示意性框图;

图12是本发明实施例提供的一种待测终端示意性框图;

图13是本发明另一实施例提供的一种待测终端示意性框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

还应当理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

图1为本发明实施例提供的一种曝光测试方法的流程示意图。该方法运行于控制终端中,该方法包括S101~S105。

S101,控制场景显示板显示测试场景。其中,测试场景是预先保存的,测试场景包括多种不同类型的场景,如背光场景,高动态场景,点光源场景、人脸场景、夜景场景以及其他的普通场景等,每种不同类型的场景可以包括多种不同的图像。因为曝光测试涉及到亮度信息,因此场景显示板可以是黑白的、并可以分块调节亮度的显示器或者LED背光板或者其它高动态显示器。可以通过向场景显示板发送场景切换消息以控制场景显示板显示测试场景,也可以直接向场景显示板发送测试场景以控制场景显示板显示测试场景。优选地,若场景显示板显示成功,则返回成功,若场景显示板显示失败,则返回失败。若接收到场景显示板返回失败的消息,则向场景显示板重新发送场景切换消息。

S102,控制待测终端对显示的测试场景进行拍照以得到场景图像。对显示的测试场景进行拍照以得到场景图像,场景显示板切换一次,显示一张测试场景,就拍照一次。拍摄的场景图像视角要正好包括场景显示板显示的范围。优选地,在暗室环境下对显示的测试场景进行拍照以得到场景图像,以避免外部环境对显示板亮度的干扰造成曝光测试的效果不佳。通过向待测终端发送第一控制消息以控制待测终端对显示的测试场景进行拍照以得到场景图像。其中,第一控制消息可以为拍照指令。优选地,若接收到场景显示板显示成功的消息后,向待测终端发送第一控制消息以控制待测终端对显示的测试场景进行拍照以得到场景图像。若拍照成功,则返回成功,若拍照失败,则返回失败。若接收到返回失败的消息,向待测终端重新发送第一控制消息。在其他的实施例中,若接收到场景显示板显示成功的消息,触发待测终端发送第一控制消息以控制待测终端对显示的测试场景进行拍照以得到场景图像。在其他实施例中,若接收到拍照成功的信息后,向场景显示板发送场景切换消息以控制场景显示板显示下一个图像直至所有的测试场景的图像都显示完毕。

S103,接收场景图像并获取场景图像的亮度。获取拍摄的场景图像,可以向待测终端发送获取消息以获取场景图像,也可以是待测终端拍照完成后自动发送拍摄的场景图像。其中,获取消息可以为获取指令。可以是所有测试场景都拍摄完成后获取场景图像,也可以是每拍摄一张就获取场景图像。优选地,每拍摄一张就获取场景图像。优选地,待测终端拍照完一张照片后就自动发送拍摄的场景图像。也可以是当接收到拍照返回成功的信息后,就发送获取消息以获取场景图像,若获取成功,执行S104。若获取失败,则重新发送获取消息。获取场景图像的亮度,可以获取亮度的平均值,也可以获取最低亮度与最高亮度的中值等。具体地,如图2所示,获取场景图像的亮度,包括S201-S204。S201,将场景图像转换为灰度图像。S202,将灰度图像进行分块。需要注意的是,这里的分块不仅包括规则的分块,也包括不规则的分块。如对普通场景的灰度图像进行分块时,可把普通场景的灰度图像平均的分成256*256块;如对背光场景的灰度图像进行分块时,可通过轮廓识别、前景检测等方法将背光场景中的主体部分与背景分开,即将背光场景中的主体部分分成一块,将背景分成另外一块;如对人脸场景的灰度图像进行分块时,可通过人脸识别方法将人脸部分和其他部分分开,即将人脸场景中的人脸部分分成一块,将除了人脸部分的其他部分分成另外一块。S203,提取灰度图像中的每一块的亮度,其中,该亮度为平均亮度。如提取普通场景分块后的每一块的平均亮度,即256*256块的平均亮度;提取背光场景分块后的背光主体部分的平均亮度;提取人脸场景分块后的人脸部分的平均亮度。在其他的实例中,可以是提取灰度图像中的每一块的亮度的中值,也可以是通过其他合理的方法提取的亮度值。S204,保存每一块的位置和对应块的亮度。将每一块的位置和对应快的亮度值保存下来以方便后续与预存的对应场景图像亮度进行对比。

S104,将获取的场景图像亮度与预存的对应场景图像亮度进行对比得到对比结果。可以是所有场景图像都获取后进行亮度对比,也可以是每获取一张后就进行亮度对比。需要注意的是,获取的场景图像亮度与预存的对应场景图像亮度是一一对应的。可以理解地,如获取的场景图像亮度为分成256*256块的平均亮度,那么预存的对应场景图像亮度同样是分成256*256块的平均亮度;如获取的场景图像亮度为背光场景的背光主体部分的平均亮度,那么预存的对应背光场景的亮度同样是背光主体部分的平均亮度。将获取的场景图像亮度与预存的对应场景图像对应块的亮度进行对比得到对比结果。另外,需要注意的是,获取的场景图像与预存的对应场景图像大小是一致的。

S105,若对比结果不符合预设规则,则根据对比结果,控制该待测终端调整曝光参数。其中,曝光参数包括光圈、快门、感光敏感度等级等参数。可以通过向待测终端发送第二控制消息以控制待测终端调整曝光参数。其中,第二控制消息可以是调整指令。

对比结果为获取的场景图像亮度与预存的对应场景图像亮度之差的绝对值,预设规则为预设亮度范围。若对比结果不符合预设规则,则根据对比结果,控制该待测终端调整曝光参数,包括:若所述绝对值大于预设亮度范围的上限值且所述绝对值越大,控制该待测终端调整曝光参数的幅度越大;若所述绝对值大于预设亮度范围的上限值且所述绝对值越小,控制该待测终端调整曝光参数的幅度越小。如在背光场景中,对比结果为背光场景的背光主体部分的平均亮度与预存的对应的背光场景的背光主体部分的平均亮度之差的绝对值。若该绝对值不在预设亮度范围内,就需要控制该待测终端调整曝光参数。如在普通场景中,对比结果为普通场景中按照测试权重计算出的每一块的平均亮度与预存的对应的普通场景的按照测试权重计算出的每一块的平均亮度之差的绝对值。如果该绝对值不在预设亮度范围内,就需要控制该待测终端调整曝光参数。调整的方法为:若所述绝对值大于预设亮度范围的上限值且所述绝对值越大,控制该待测终端调整曝光参数的幅度越大;若所述绝对值大于预设亮度范围的上限值且所述绝对值越小,控制该待测终端调整曝光参数的幅度越小。根据绝对值大于预设亮度范围的上限值的多少来决定曝光参数的调整幅度,即绝对值越大曝光参数调整幅度越大,绝对值越小曝光参数调整幅度越小,以提高待测终端曝光测试的效率。

在其他实施例中,对比结果为获取的场景图像亮度与预存的对应场景图像亮度之差的绝对值,预设规则为预设亮度范围。若对比结果不符合预设规则,根据对比结果控制该待测终端调整曝光参数,包括:若该绝对值大于预设亮度范围的上限值且获取的场景图像亮度与预存的对应场景图像亮度之差大于零,控制该待测终端调低曝光参数;若该绝对值大于预设亮度范围的上限值且获取的场景图像亮度与预存的对应场景图像亮度之差小于零,控制该待测终端调高曝光参数。如在背光场景中,对比结果为背光场景的背光主体部分的平均亮度与预存的对应的背光场景的背光主体部分的平均亮度之差的绝对值。若该绝对值不在预设亮度范围内,且获取的背光主体部分的平均亮度与预存的对应的背光主体部分的平均亮度之差大于零,即获取的背光场景中的背光主体部分的亮度很高,需要控制该待测终端调低该背光场景中的曝光参数以使背光主体部分的亮度降低;若该绝对值不在预设亮度范围内,且获取的背光主体部分的平均亮度与预存的对应的背光主体部分的平均亮度之差小于零,即获取的背光场景中的背光主体部分的亮度很低,需要控制该待测终端调高该背光场景中的曝光参数以使背光主体部分的亮度提高。若绝对值大于预设亮度范围的上限值,根据获取的场景图像亮度是否大于预存的对应场景图像亮度来决定是控制该待测终端调低或者调高曝光参数,提高了待测终端曝光测试的效率。

在其他实施例中,对比结果为获取的场景图像亮度与预存的对应场景图像亮度之差的绝对值,预设规则为预设亮度范围。若对比结果不符合预设规则,则根据对比结果,控制该待测终端调整曝光参数,包括:若所述绝对值大于预设亮度范围的上限值且获取的场景图像亮度与预存的对应场景图像亮度之差大于零,控制该待测终端调低曝光参数,所述绝对值越大,调低的幅度越大;若所述绝对值大于预设亮度范围的上限值且获取的场景图像亮度与预存的对应场景图像亮度之差小于零,控制该待测终端调高曝光参数,所述绝对值越大,调高的幅度越大。如在人脸场景中,对比结果为人脸场景中的人脸部分的平均亮度与预存的对应的人脸场景的人脸部分的平均亮度之差的绝对值。若该绝对值不在预设亮度范围内,且获取的人脸部分的平均亮度与预存的对应场景中的人脸部分的平均亮度之差大于零,即获取的人脸场景中的人脸部分的亮度很高,需要控制该待测终端调低该人脸场景中的曝光参数以使人脸部分的亮度降低,若该绝对值越大,调低的幅度越大以提高测试的效率;若该绝对值不在预设亮度范围内,且获取的人脸部分的平均亮度与预存的对应场景中的人脸部分的平均亮度之差小于零,即获取的人脸场景中的人脸部分的亮度很低,需要控制该待测终端调高该人脸场景中的曝光参数以使人脸部分的亮度提高,若该绝对值越大,调高的幅度越大。根据绝对值大于预设亮度范围的上限值的多少、以及获取的场景图像亮度是否大于预存的对应场景图像亮度来决定是控制该待测终端调高还是调低曝光参数,以及调高或者调低的幅度,更进一步地提高曝光测试的效率。

图3为本发明另一实施例提供的一种曝光测试方法的示意流程图。该方法包括S301-S303。该方法运行于待测终端中。该待测终端有拍照的功能。

S301,根据所接收的第一控制消息对场景显示板上显示的测试场景进行拍照,得到场景图像,该第一控制消息来自控制终端,该第一控制消息为控制终端在场景显示板显示测试场景之后而发送的。其中,控制终端为图1-2实施例中描述的控制终端。拍摄的场景图像视角要正好包括场景显示板显示的范围。优选地,在暗室环境下对显示的测试场景进行拍照以得到场景图像,以避免外部环境对显示板亮度的干扰造成曝光测试的效果不佳。

S302,将拍照得到的场景图像发送给控制终端。可以是在在拍照完成后自动将拍照得到的场景图像发送给控制终端,也可以是接收到控制终端发送的获取指令后将拍照得到的场景图像发送给控制终端。

S303,根据所接收的第二控制消息调整曝光参数,其中,该第二控制消息来自控制终端。该第二控制消息是在对比结果不符合预设规则时,控制终端根据对比结果发出的以控制待测终端调整曝光参数。该对比结果为获取的场景图像亮度与预存的对应场景图像亮度之差的绝对值,该预设规则为预设亮度范围。

图4为本发明实施例提供的一种曝光测试方法的示意性流程图。该方法运行于曝光测试系统中。该方法包括S401-S408。

S401,控制终端控制场景显示板显示测试场景。可以通过向场景显示板发送场景切换消息以控制场景显示板显示测试场景,也可以直接向场景显示板发送测试场景以控制场景显示板显示测试场景。

S402,控制终端通过向待测终端发送第一控制消息,以控制待测终端对显示的测试场景进行拍照以得到场景图像。

S403,待测终端根据所接收的第一控制消息对场景显示板上显示的测试场景进行拍照,得到场景图像。

S404,将拍照得到的场景图像发送给控制终端。

S405,控制终端接收场景图像并获取场景图像的亮度。

S406,将获取的场景图像亮度与预存的对应场景图像亮度进行对比,得到对比结果。

S407,若对比结果不符合预设规则,则根据对比结果,通过向待测终端发送的第二控制消息,以控制所述待测终端调整曝光参数。其中,第二控制消息可以是通过发送第二控制消息来完成的。对比结果为获取的场景图像亮度与预存的对应场景图像亮度之差的绝对值,预设规则为预设亮度范围。若所述绝对值大于预设亮度范围的上限值且所述绝对值越大,控制该待测终端调整曝光参数的幅度越大;若所述绝对值大于预设亮度范围的上限值且所述绝对值越小,控制该待测终端调整曝光参数的幅度越小。若该绝对值大于预设亮度范围的上限值且获取的场景图像亮度与预存的对应场景图像亮度之差大于零,控制该待测终端调低曝光参数;若该绝对值大于预设亮度范围的上限值且获取的场景图像亮度与预存的对应场景图像亮度之差小于零,控制该待测终端调高曝光参数。若所述绝对值大于预设亮度范围的上限值且获取的场景图像亮度与预存的对应场景图像亮度之差大于零,控制该待测终端调低曝光参数,所述绝对值越大,调低的幅度越大;若所述绝对值大于预设亮度范围的上限值且获取的场景图像亮度与预存的对应场景图像亮度之差小于零,控制该待测终端调高曝光参数,所述绝对值越大,调高的幅度越大。

S408,待测终端根据所接收的第二控制消息调整曝光参数。

图5是本发明另一实施例提供的一种曝光测试方法的示意性流程图。该方法运行于曝光测试系统中。该方法包括S501-S514。

S501,控制终端通过发送切换消息控制场景显示板显示测试场景。

S502,场景显示板判断测试场景是否显示成功的消息。若显示成功,执行S503,若没有显示成功,执行S504。

S503,场景显示板向控制终端返回显示成功的消息。

S504,场景显示板向控制终端返回显示失败的消息。接着执行501,控制终端重新向场景显示板发送切换消息以控制场景显示板显示测试场景。

S505,控制终端通过发送第一控制消息控制待测终端对显示的测试场景拍照以得到场景图像。

S506,待测终端判断是否拍照成功。若拍照成功,执行S507,若拍照失败,执行S508。

S507,待测终端向控制终端返回拍照成功的消息。

S508,待测终端向控制终端返回拍照失败的消息。接着执行505,控制终端重新向待测终端发送第一控制消息以控制待测终端对显示的测试场景进行拍照,得到场景图像。

S509,控制终端通过发送获取消息来获取拍照得到的场景图像。

S510,待测终端根据接收到的获取消息向控制终端发送拍照得到的场景图像。

S511,控制终端接收场景图像并获取场景图像的亮度。

S512,将获取的场景图像亮度与预存的对应场景图像亮度进行对比,得到对比结果。

S513,若对比结果不符合预设规则,则根据对比结果,通过向待测终端发送的第二控制消息。

S514,待测终端根据所接收的第二控制消息调整曝光参数。

图6为本发明实施例提供的一种曝光测试系统的示意性框图。该曝光测试系统60包括待测终端601、场景显示板602、控制终端603。其中,待测终端601、场景显示板602与控制终端603通过数据协议(如USB协议)进行通讯。待测终端601即为待测终端,可以是手机或者其它搭载摄像头同时有存储功能的设备。控制终端603为包括存储器、处理器、通讯接口等模块的电子设备,如PC或者手机等。场景显示板602可以是黑白的、并可以分块调节亮度的显示器或者LED背光板或者其它高动态显示器,用于显示测试环境中可能出现的测试场景。若场景显示板602中有存储功能,那么将测试场景存储在场景显示板602中,若场景显示板602没有存储功能,那么将测试场景存储在控制终端603中。

其中,控制终端603向场景显示板602发送场景切换消息以控制场景显示板602显示测试场景。若显示成功,则向控制终端603返回成功,若显示失败,则向控制终端603返回失败。若接收到返回失败的消息,控制终端603则向场景显示板602重新发送场景切换消息。控制终端603通过向待测终端601发送第一控制消息以控制待测终端对显示的测试场景进行拍照以得到场景图像。待测终端601根据接收到的第一控制消息对显示的测试场景进行拍照,得到场景图像。若拍照成功,则向控制终端603返回成功,若拍照失败,则向控制终端603返回失败。若接收到返回失败的消息,控制终端603则向待测终端601重新发送第一控制消息。场景显示板602每切换一次,就显示一张测试场景,待测终端601就拍照一次。拍摄的场景图像视角要正好包括场景显示板602显示的范围。控制终端603向待测终端601发送获取消息以接收场景图像并获取场景图像的亮度,也可以是待测终端601拍照完成后就自动将拍照得到的场景图像发送给控制终端以供控制终端获取场景图像的亮度。可以是所有测试场景都拍摄完成后接收场景图像并获取场景图像的亮度,也可以是每拍摄一张就接收场景图像并获取场景图像的亮度。控制终端603还用于将获取的场景图像亮度与预存的对应场景图像亮度进行对比得到对比结果,若对比结果不符合预设规则,根据对比结果调整曝光参数。可以是所有拍摄的场景图像都获取完成后进行亮度对比,也可以是每获取一张场景图像就进行一次对比。对比结果为获取的场景图像亮度与预存的对应场景图像亮度之差的绝对值,预设规则为预设亮度范围。控制终端603向待测终端601发送第二控制消息以控制待测终端601调整曝光参数。待测终端601根据接收到的第二控制消息调整曝光参数。若该绝对值大于预设亮度范围的上限值且该绝对值越大,控制终端603控制待测终端601调整曝光参数的幅度越大;若该绝对值大于预设亮度范围的上限值且该绝对值越小,控制终端603控制待测终端601调整曝光参数的幅度越小。若该绝对值大于预设亮度范围的上限值且获取的场景图像亮度与预存的对应场景图像亮度之差大于零,控制终端603控制待测终端601调低曝光参数;若该绝对值大于预设亮度范围的上限值且获取的场景图像亮度与预存的对应场景图像亮度之差小于零,控制终端603控制待测终端601调高曝光参数。若该绝对值大于预设亮度范围的上限值且获取的场景图像亮度与预存的对应场景图像亮度之差大于零,控制终端603控制待测终端601调低曝光参数,该绝对值越大,调低的幅度越大;若该绝对值大于预设亮度范围的上限值且获取的场景图像亮度与预存的对应场景图像亮度之差小于零,控制终端603控制该待测终端601调高曝光参数,该绝对值越大,调高的幅度越大。

上述曝光测试系统可以控制场景显示板显示测试场景,控制待测终端对显示的测试场景进行拍照,获取拍照后的场景图像的亮度,并与预存的对应的场景图像的亮度进行对比得到对比结果,若对比结果不符合预设规则,根据对比结果调整待测终端的曝光参数。该曝光测试系统提高了曝光测试的效率。

图7为本发明实施例提供的一种控制终端的示意性框图。该控制终端70包括第一控制单元701、第二控制单元702、获取单元703、对比单元704、第三控制单元705、存储单元706。

第一控制单元701,用于控制场景显示板显示测试场景。其中,测试场景包括多种不同类型的场景,如背光场景,高动态场景,点光源场景、人脸场景、夜景场景以及其他的普通场景等。测试场景是预先保存的。若场景显示板中有存储功能,那么将测试场景存储在场景显示板中,若场景显示板没有存储功能,那么将测试场景存储在存储单元706中。因为曝光测试涉及到亮度信息,因此场景显示板可以是黑白的、并可以分块调节亮度的显示器或者LED背光板或者其它高动态显示器。可以通过向场景显示板发送场景切换消息以控制场景显示板显示测试场景,也可以直接向场景显示板发送测试场景以控制场景显示板显示测试场景。优选地,若场景显示板显示成功,则返回成功,若场景显示板显示失败,则返回失败。若接收到返回失败的消息,则向场景显示板重新发送场景切换消息。

第二控制单元702,用于控制待测终端对显示的测试场景进行拍照以得到场景图像。对显示的测试场景进行拍照以得到场景图像,场景显示板切换一次,显示一张测试场景,就拍照一次。拍摄的场景图像视角要正好包括场景显示板显示的范围。优选地,在暗室环境下对显示的测试场景进行拍照以得到场景图像,以避免外部环境对显示板亮度的干扰造成曝光测试的效果不佳。通过向待测终端发送第一控制消息以控制待测终端对显示的测试场景进行拍照以得到场景图像。其中,第一控制消息可以为拍照指令。优选地,若接收到场景显示板显示成功的消息后,向待测终端发送第一控制消息以控制待测终端对显示的测试场景进行拍照以得到场景图像。若拍照成功,则返回成功,若拍照失败,则返回失败。若接收到返回失败的消息,向待测终端重新发送第一控制消息。在其他的实施例中,若接收到场景显示板显示成功的消息,触发待测终端发送第一控制消息以控制待测终端对显示的测试场景进行拍照以得到场景图像。在其他实施例中,若接收到拍照成功的信息后,向场景显示板发送场景切换消息以控制场景显示板显示下一个图像直至所有的测试场景的图像都显示完毕。

获取单元703,用于接收场景图像并获取场景图像的亮度。获取拍摄的场景图像,可以向待测终端发送获取消息以获取场景图像,也可以是待测终端拍照完成后自动发送拍摄的场景图像。其中,获取消息可以为获取指令。可以是所有测试场景都拍摄完成后获取场景图像,也可以是每拍摄一张就获取场景图像。优选地,每拍摄一张就获取场景图像。优选地,待测终端拍照完一张照片后就自动发送拍摄的场景图像。也可以是当接收到拍照返回成功的信息后,就发送获取消息以获取场景图像。在其他实施例中,也可以是当接收到拍照返回成功的信息后,就发送获取消息以获取场景图像。若获取失败,则重新发送获取消息。获取场景图像的亮度,可以获取亮度的平均值,也可以获取最低亮度与最高亮度的中值等。获取的场景图像的亮度存储在存储单元706中。具体地,如图8所示,获取单元703包括转换单元801、分块单元802、提取单元803、保存单元804。转换单元801,用于将场景图像转换为灰度图像。分块单元802,用于将灰度图像进行分块。需要注意的是,这里的分块不仅包括规则的分块,也包括不规则的分块。如对普通场景的灰度图像进行分块时,可把普通场景的灰度图像平均的分成256*256块;如对背光场景的灰度图像进行分块时,可通过轮廓识别、前景检测等方法将背光场景中的主体部分与背景分开,即将背光场景中的主体部分分成一块,将背景分成另外一块;如对人脸场景的灰度图像进行分块时,可通过人脸识别方法将人脸部分和其他部分分开,即将人脸场景中的人脸部分分成一块,将除了人脸部分的其他部分分成另外一块。提取单元803,用于提取灰度图像中的每一块的亮度,其中,该亮度为平均亮度。如提取普通场景分块后的每一块的平均亮度,即256*256块的平均亮度;提取背光场景分块后的背光主体部分的平均亮度;提取人脸场景分块后的人脸部分的平均亮度。在其他的实例中,可以是提取灰度图像中的每一块的亮度的中值,也可以是通过其他合理的方法提取的亮度值。保存单元804,用于保存每一块的位置和对应块的亮度。将每一块的位置和对应快的亮度值保存下来以方便后续与预存的对应场景图像亮度进行对比。

对比单元704,用于将获取的场景图像亮度与预存的对应场景图像亮度进行对比得到对比结果。其中,预存的对应场景图像亮度信息存储在存储单元406中。可以是所有场景图像都获取后进行亮度对比,也可以是每获取一张后就进行亮度对比。需要注意的是,获取的场景图像亮度与预存的对应场景图像亮度是一一对应的。可以理解地,如获取的场景图像亮度为分成256*256块的平均亮度,那么预存的对应场景图像亮度同样是分成256*256块的平均亮度;如获取的场景图像亮度为背光场景的背光主体部分的平均亮度,那么预存的对应背光场景的亮度同样是背光主体部分的平均亮度。将获取的场景图像亮度与预存的对应场景图像对应块的亮度进行对比得到对比结果。另外,需要注意的是,获取的场景图像与预存的对应场景图像大小是一致的。

第三控制单元705,用于若对比结果不符合预设规则,根据对比结果控制该待测终端调整曝光参数。可以通过向待测终端发送第二控制消息以控制待测终端调整曝光参数。其中,第二控制消息可以是调整指令。

对比结果为获取的场景图像亮度与预存的对应场景图像亮度之差的绝对值,预设规则为预设亮度范围。第三控制单元705,包括:若所述绝对值大于预设亮度范围的上限值且所述绝对值越大,控制该待测终端调整曝光参数的幅度越大;若所述绝对值大于预设亮度范围的上限值且所述绝对值越小,控制该待测终端调整曝光参数的幅度越小。如在背光场景中,对比结果为背光场景的背光主体部分的平均亮度与预存的对应的背光场景的背光主体部分的平均亮度之差的绝对值。若该绝对值不在预设亮度范围内,就需要控制该待测终端调整曝光参数。如在普通场景中,对比结果为普通场景中按照测试权重计算出的每一块的平均亮度与预存的对应的普通场景的按照测试权重计算出的每一块的平均亮度之差的绝对值。如果该绝对值不在预设亮度范围内,就需要控制该待测终端调整曝光参数。调整的方法为:若所述绝对值大于预设亮度范围的上限值且所述绝对值越大,控制该待测终端调整曝光参数的幅度越大;若所述绝对值大于预设亮度范围的上限值且所述绝对值越小,控制该待测终端调整曝光参数的幅度越小。根据绝对值大于预设亮度范围的上限值的多少来决定曝光参数的调整幅度,即绝对值越大曝光参数调整幅度越大,绝对值越小曝光参数调整幅度越小,以提高曝光测试的效率。

在其他实施例中,如图9所示,控制终端90包括第一控制单元701、第二控制单元702、获取单元703、对比单元704、第三控制单元705’、存储单元706。对比结果为获取的场景图像亮度与预存的对应场景图像亮度之差的绝对值,预设规则为预设亮度范围。第三控制单元705’,包括:若该绝对值大于预设亮度范围的上限值且获取的场景图像亮度与预存的对应场景图像亮度之差大于零,控制该待测终端调低曝光参数;若该绝对值大于预设亮度范围的上限值且获取的场景图像亮度与预存的对应场景图像亮度之差小于零,控制该待测终端调高曝光参数。如在背光场景中,对比结果为背光场景的背光主体部分的平均亮度与预存的对应的背光场景的背光主体部分的平均亮度之差的绝对值。若该绝对值不在预设亮度范围内,且获取的背光主体部分的平均亮度与预存的对应的背光主体部分的平均亮度之差大于零,即获取的背光场景中的背光主体部分的亮度很高,需要控制该待测终端调低该背光场景中的曝光参数以使背光主体部分的亮度降低;若该绝对值不在预设亮度范围内,且获取的背光主体部分的平均亮度与预存的对应的背光主体部分的平均亮度之差小于零,即获取的背光场景中的背光主体部分的亮度很低,需要控制该待测终端调高该背光场景中的曝光参数以使背光主体部分的亮度提高。若绝对值大于预设亮度范围的上限值,根据获取的场景图像亮度是否大于预存的对应场景图像亮度来决定是控制该待测终端调低或者调高曝光参数,提高了测试的效率。

在其他实施例中,如图10所示,控制终端100包括第一控制单元701、第二控制单元702、获取单元703、对比单元704、第三控制单元705”、存储单元706。对比结果为获取的场景图像亮度与预存的对应场景图像亮度之差的绝对值,预设规则为预设亮度范围。第三控制单元705”,包括:若所述绝对值大于预设亮度范围的上限值且获取的场景图像亮度与预存的对应场景图像亮度之差大于零,控制该待测终端调低曝光参数,所述绝对值越大,调低的幅度越大;若所述绝对值大于预设亮度范围的上限值且获取的场景图像亮度与预存的对应场景图像亮度之差小于零,控制该待测终端调高曝光参数,所述绝对值越大,调高的幅度越大。如在人脸场景中,对比结果为人脸场景中的人脸部分的平均亮度与预存的对应的人脸场景的人脸部分的平均亮度之差的绝对值。若该绝对值不在预设亮度范围内,且获取的人脸部分的平均亮度与预存的对应场景中的人脸部分的平均亮度之差大于零,即获取的人脸场景中的人脸部分的亮度很高,需要控制该待测终端调低该人脸场景中的曝光参数以使人脸部分的亮度降低,若该绝对值越大,调低的幅度越大以提高测试的效率;若该绝对值不在预设亮度范围内,且获取的人脸部分的平均亮度与预存的对应场景中的人脸部分的平均亮度之差小于零,即获取的人脸场景中的人脸部分的亮度很低,需要控制该待测终端调高该人脸场景中的曝光参数以使人脸部分的亮度提高,若该绝对值越大,调高的幅度越大。根据绝对值大于预设亮度范围的上限值的多少、以及获取的场景图像亮度是否大于预存的对应场景图像亮度来决定是控制该待测终端调高还是调低曝光参数,以及调高或者调低的幅度,更进一步地提高曝光测试的效率。

图11为本发明另一实施例提供的一种控制终端的示意性框图。该控制终端110包括存储器111、处理器112,上述存储器111、处理器112通过总线113连接。其中:

存储器111,用于存储不同类型的测试场景、获取的场景图像。本发明实施例中存储器111存储的数据还包括其他可调用并运行的程序数据。具体实现中,本发明实施例的存储器111可以是系统存储器,比如,挥发性的(诸如RAM),非易失性的(诸如ROM,闪存等),或者两者的结合。具体实现中,本发明实施例的存储器111还可以是系统之外的外部存储器,比如,磁盘、光盘、磁带等。

处理器112,用于调用存储器111中存储的程序数据,并执行如下操作:

控制场景显示板显示测试场景;控制待测终端对显示的测试场景进行拍照以得到场景图像;接收场景图像并获取场景图像的亮度;将获取的场景图像亮度与预存的对应场景图像亮度进行对比,得到对比结果;若对比结果不符合预设规则,则根据对比结果,控制所述待测终端调整曝光参数。

处理器112,还执行如下操作:

将场景图像转换为灰度图像;将灰度图像进行分块;提取所述灰度图像中的每一块的亮度,其中,所述亮度为平均亮度;保存每一块的位置和对应块的亮度。

对比结果为获取的场景图像亮度与预存的对应场景图像亮度之差的绝对值,预设规则为预设亮度范围。处理器112,还执行如下操作:

若所述绝对值大于预设亮度范围的上限值且所述绝对值越大,控制所述待测终端调整曝光参数的幅度越大;若所述绝对值大于预设亮度范围的上限值且所述绝对值越小,控制所述待测终端调整曝光参数的幅度越小。

对比结果为获取的场景图像亮度与预存的对应场景图像亮度之差的绝对值,预设规则为预设亮度范围。处理器112,还执行如下操作:

若所述绝对值大于预设亮度范围的上限值且获取的场景图像亮度与预存的对应场景图像亮度之差大于零,控制所述待测终端调低曝光参数;若所述绝对值大于预设亮度范围的上限值且获取的场景图像亮度与预存的对应场景图像亮度之差小于零,控制所述待测终端调高曝光参数。

图12为本发明实施例提供的一种待测终端的示意性框图,该待测终端用于设置在具有场景显示板的环境中并与控制终端连接。该待测终端120包括拍照单元121,调整单元122。

拍照单元121,根据所接收的第一控制消息对场景显示板上显示的测试场景进行拍照,得到场景图像,该第一控制消息来自控制终端的第二控制单元,该第一控制消息为控制终端在场景显示板显示测试场景之后而发送的。测试场景显示在场景显示板上,拍摄的场景图像视角要正好包括场景显示板显示的范围。优选地,在暗室环境下对显示的测试场景进行拍照以得到场景图像,以避免外部环境对显示板亮度的干扰造成曝光测试的效果不佳。

发送单元122,将拍照得到的场景图像发送给控制终端。可以是在拍照单元拍照完成后发送单元自动将拍照得到的场景图像发送给控制终端,也可以是接收到控制终端发送的获取指令后将拍照得到的场景图像发送给控制终端。

调整单元123,用于根据所接收的第二控制消息调整曝光参数,其中,该第二控制消息来自控制终端的第三控制单元。该第二控制消息是在对比结果不符合预设规则时,控制终端根据对比结果发出的以控制待测终端调整曝光参数。该对比结果为获取的场景图像亮度与预存的对应场景图像亮度之差的绝对值,该预设规则为预设亮度范围。

图13为本发明另一实施例提供的一种待测终端的示意性框图。该待测终端130包括存储器131以及处理器132,上述存储器131、处理器132通过总线133连接。其中:

存储器131,用于存储的数据包括可调用并运行的程序数据。具体实现中,本发明实施例的存储器131可以是系统存储器,比如,挥发性的(诸如RAM),非易失性的(诸如ROM,闪存等),或者两者的结合。具体实现中,本发明实施例的存储器131还可以是系统之外的外部存储器,比如,磁盘、光盘、磁带等。

处理器132,用于调用存储器131中存储的程序数据,并执行如下操作:

根据所接收的第一控制消息对场景显示板上显示的测试场景进行拍照,得到场景图像,所述第一控制消息来自所述控制终端的第二控制单元;

根据所接收的第二控制消息调整曝光参数,其中,所述第二控制消息来自所述控制终端的第三控制单元。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的终端和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

在本申请所提供的几个实施例中,应该理解到,所揭露的终端和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccess Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

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