测光方法、装置、拍摄设备和存储介质与流程

文档序号:17727878发布日期:2019-05-22 02:38阅读:180来源:国知局
测光方法、装置、拍摄设备和存储介质与流程

本发明实施例涉及光学测量技术,尤其涉及一种测光方法、装置、拍摄设备和存储介质。



背景技术:

诸如数码相机或手机等拍摄设备的测光系统,一般是测量被摄物体反射的光亮度。测得的光亮度传输到拍摄设备的处理器中,通过自动曝光的计算过程之后,决定出曝光组合,即拍摄的光圈与快门速度组合,随后按照拍摄设备给出的光圈和快门值进行拍照,即可拍摄出曝光准确的照片。

目前拍摄设备常用的测光模式有评价测光、点测光、中央部分测光和中央平均测光等,每种测光模式均对应有预先设置的测光权重表,以便对测光系统初始获得的测光画面中的各个统计区域的亮度值进行加权运算,获得相应测光模式所得的测光光亮度。

但是,由于测光权重表是对应测光模式下的固定参量,故在测光画面中存在局部极端亮或局部极端暗的异常区域的情况下,该异常区域的亮度值便会对测光模式所得的光亮度产生不可忽略的影响,例如使得光亮度过大或过小,进而导致自动曝光过程计算所得的曝光组合值与实际需求值偏差较大,影响拍摄效果。



技术实现要素:

本发明实施例提供一种测光方法、装置、拍摄设备和存储介质,以提高测光的准确性,获得更切合实际显像需求的测光光亮度,以实现后续的合理曝光,保证拍摄效果。

第一方面,本发明实施例提供了一种测光方法,包括:

获取待测光画面对应的测光亮度矩阵;

依据所述测光亮度矩阵和极端亮度阈值,确定所述待测光画面中亮度值位于极端亮度区间的极端亮度区域的区域占比,所述极端亮度区间由所述极端亮度阈值以及与所述极端亮度阈值对应的亮度取值最值生成;

若所述区域占比小于预设占比阈值,则将所述测光亮度矩阵中的各个极端亮度值调整至正常亮度区间,获得调整亮度矩阵,所述正常亮度区间由所述极端亮度阈值或所述极端亮度阈值和所述亮度取值最值生成;

依据所述调整亮度矩阵和目标测光模式对应的测光权重表,对所述待测光画面测光。

第二方面,本发明实施例还提供了一种测光装置,该装置包括:

测光亮度矩阵获取模块,用于获取待测光画面对应的测光亮度矩阵;

区域占比确定模块,用于依据所述测光亮度矩阵和极端亮度阈值,确定所述待测光画面中亮度值位于极端亮度区间的极端亮度区域的区域占比,所述极端亮度区间由所述极端亮度阈值以及与所述极端亮度阈值对应的亮度取值最值生成;

调整亮度矩阵确定模块,用于若所述区域占比小于预设占比阈值,则将所述测光亮度矩阵中的各个极端亮度值调整至正常亮度区间,获得调整亮度矩阵,所述正常亮度区间由所述极端亮度阈值或所述极端亮度阈值和所述亮度取值最值生成;

测光模块,用于依据所述调整亮度矩阵和目标测光模式对应的测光权重表,对所述待测光画面测光。

第三方面,本发明实施例还提供了一种拍摄设备,该设备包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序;

摄像头,用于采集待测光画面;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明任意实施例所提供的测光方法。

第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本发明任意实施例所提供的测光方法。

本发明实施例通过待测光画面对应的测光亮度矩阵和极端亮度阈值确定待测光画面中极端亮度区域的区域占比,并在区域占比小于预设占比阈值时,将测光亮度矩阵中的极端亮度值调整至正常亮度区间,获得调整亮度矩阵,进而依据调整亮度矩阵和目标测光模式对应的测光权重表,对待测光画面测光。既屏蔽了极端亮度区域占比较小的场景下,测光亮度矩阵中的极端亮度值对测光结果的异常影响,又确保了极端亮度区域占比较大的场景下测光亮度矩阵的不变性,从而提高了测光的准确性,获得更切合实际显像需求的测光光亮度,以实现后续的合理曝光,保证拍摄效果。

附图说明

图1是本发明实施例一中的一种测光方法的流程图;

图2是本发明实施例二中的一种测光方法的流程图;

图3是本发明实施例中的测光亮度区间分布示意图;

图4是本发明实施例三中的一种测光方法的流程图;

图5是本发明实施例三中的测光亮度矩阵示意图;

图6是本发明实施例四中的一种测光装置的结构示意图;

图7是本发明实施例五中的一种设备的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

本实施例提供的测光方法可适用于极端亮度区域在整个测光画面中占比较小的情况下的拍摄设备测光。该方法可以由测光装置来执行,该装置可以由软件和/或硬件的方式实现,该装置可以集成在使用cmos/ccd传感器的拍摄设备中,例如手机、平板电脑、车载相机、傻瓜式相机或单反相机等。参见图1,本实施例的方法具体包括如下步骤:

s110、获取待测光画面对应的测光亮度矩阵。

其中,待测光画面是指拍摄设备测光时通过摄像头采集的画面。测光亮度矩阵是指用于进行测光计算的亮度矩阵,其每一个矩阵元素值为该矩阵元素对应的统计区域的统计亮度值。

具体地,通过拍摄设备的摄像头抓取待测光画面,该拍摄设备的cmos/ccd传感器获取该待测光画面中的反射光亮度(亮度值),生成一个矩阵元素数量与传感器数量一致的初始亮度矩阵。之后,将该初始亮度矩阵划分为多个统计区域。针对每个统计区域,将该统计区域中的所有亮度值进行(加权)平均,便可获得该统计区域的统计亮度值,进而获得测光亮度矩阵。

s120、依据测光亮度矩阵和极端亮度阈值,确定待测光画面中亮度值位于极端亮度区间的极端亮度区域的区域占比。

其中,极端亮度阈值是预先设定的亮度值,其用于区分一个亮度值是过大(过亮)、正常或过小(过暗)。该极端亮度阈值可以是设备出厂设定的固定数值;也可以是用户或调试工程师通过拍摄设备提供的输入接口输入的数值,以便满足不同的应用需求。该极端亮度阈值可以为一个,例如表征亮度值过小的极暗亮度阈值或者表征亮度值过大的极亮亮度阈值;该极端亮度阈值也可以为两个,即极端亮度阈值包括极暗亮度阈值和极亮亮度阈值。

极端亮度区间是一个极端亮度数值范围,其由极端亮度阈值以及与极端亮度阈值对应的亮度取值最值生成。例如极端亮度阈值为极暗亮度阈值,则该极端亮度区间便由极暗亮度阈值和亮度取值最小值生成。亮度取值最值是指测光亮度矩阵中亮度值的取值范围的边界值,可以包含亮度取值最小值和亮度取值最大值。亮度取值最值由拍摄设备中的图像信号处理器(imagesignalprocessor,isp)确定,例如可以为0和255。

具体地,将测光亮度矩阵中的每个亮度值均与极端亮度阈值比较,确定出极端亮度矩阵中亮度值落在极端亮度区间的矩阵元素分布范围,据此矩阵元素分布范围可确定出待测光画面中的极端亮度区域。之后,计算该极端亮度区域在整个待测光画面中的比重,即区域占比。区域占比可以是基于面积计算,如计算极端亮度区域的面积与待测光画面面积的比值;也可以是基于元素个数计算。具体采用何种计算方式,可以根据拍摄设备的图像处理功能来确定。

示例性地,s120包括:依据极端亮度阈值,确定测光亮度矩阵中亮度值位于极端亮度区间的元素个数;依据元素个数与测光亮度矩阵的元素总个数,确定待测光画面中亮度值位于极端亮度区间的极端亮度区域的区域占比。

具体地,根据极端亮度阈值和测光亮度矩阵的各个亮度值,直接统计亮度值落入极端亮度区间的矩阵元素的元素个数。之后,计算统计所得的元素个数与测光亮度矩阵包含的所有元素个数(元素总个数)的比值,作为待测光画面中亮度值位于极端亮度区间的极端亮度区域的区域占比。这样设置的好处在于进一步提高测光速度。

s130、若区域占比小于预设占比阈值,则将测光亮度矩阵中的各个极端亮度值调整至正常亮度区间,获得调整亮度矩阵。

其中,预设占比阈值是预先设定的极端亮度区域在整个待测光画面的最大占比,其可以是拍摄设备出厂配置的固定值,也可以是拍摄设备提供设置接口,以供用户/调试工程师依据实际需要而动态调整的数值。该预设占比阈值的设置目的,是为了在大面积积雪或纯暗环境等具有大比例极端亮度的拍摄场景下,不对其所得的待测光画面的测光亮度矩阵进行亮度调整,从而保证该拍摄场景所得的测光结果的准确性,进而确保该类拍摄场景下拍摄图像/视频的准确性。

正常亮度区间是与极端亮度区间对应设置,正常亮度区间由极端亮度阈值或极端亮度阈值和亮度取值最值生成。例如,极端亮度阈值仅有极暗亮度阈值,则正常亮度区间由极暗亮度阈值和亮度取值最大值生成。又如,极端亮度阈值有极暗亮度阈值和极亮亮度阈值,则正常亮度区间便由极暗亮度阈值和极亮亮度阈值生成。

具体地,比较s120所得的区域占比与预设占比阈值。当区域占比大于或等于预设占比阈值时,说明待测光画面对应的拍摄场景为具有大比例极端亮度的拍摄场景,其测光亮度矩阵中的极端亮度值是测光所需的正常亮度值,故不需要对其进行亮度值调整,可直接基于测光亮度矩阵,并利用为待测光画面设定的测光模式(目标测光模式)对应的测光权重表,对待测光画面进行测光。

当区域占比小于预设占比阈值时,说明测光亮度矩阵中的极端亮度值是对后续测光有异常影响的噪声亮度值,则需要对其进行亮度调整。具体实施时,将测光亮度矩阵中亮度值属于极端亮度区间的每个亮度值(极端亮度值)按照预设亮度值调整规则均调整至正常亮度区间,便可获得各个矩阵元素的亮度值均位于正常亮度区间的调整亮度矩阵。该预设亮度值调整规则可以是直接进行亮度值设定,也可以是按比例调整等。

s140、依据调整亮度矩阵和目标测光模式对应的测光权重表,对待测光画面测光。

其中,测光权重表是指进行测光光亮度计算所用的各个权重值组成的数据,其可以是矩阵形式,也可以是列表形式,只要能够表征目标测光模式对应的权重值分布情况即可。例如,对应中央平均测光模式,则要求测光权重表中,作用于测光亮度矩阵中央区域的权重值,大于作用于测光亮度矩阵周边区域的权重值。

具体地,利用目标测光模式对应的测光权重表对调整亮度矩阵进行逐元素加权计算,并计算加权结果均值,便可获得待测光画面对应的测光光亮度,完成对待测光画面的测光。这里目标测光模式可以是拍摄设备出厂时的默认配置中指定的测光模式,也可以是用户/调试工程师通过拍摄设备的交互接口从拍摄设备提供的多个测光模式中选定的测光模式。

本实施例的技术方案,通过待测光画面对应的测光亮度矩阵和极端亮度阈值确定待测光画面中极端亮度区域的区域占比,并在区域占比小于预设占比阈值时,将测光亮度矩阵中的极端亮度值调整至正常亮度区间,获得调整亮度矩阵,进而依据调整亮度矩阵和目标测光模式对应的测光权重表,对待测光画面测光。既屏蔽了极端亮度区域占比较小的场景下,测光亮度矩阵中的极端亮度值对测光结果的异常影响,又确保了极端亮度区域占比较大的场景下测光亮度矩阵的不变性,从而提高了测光的准确性,获得更切合实际显像需求的测光光亮度,以实现后续的合理曝光,保证拍摄效果。

实施例二

本实施例在上述实施例一的基础上,对“将测光亮度矩阵中的各个极端亮度值调整至正常亮度区间,获得调整亮度矩阵”进行了进一步优化。其中与上述各实施例相同或相应的术语的解释在此不再赘述。参见图2,本实施例提供的测光方法包括:

s210、获取待测光画面对应的测光亮度矩阵。

s220、依据测光亮度矩阵和极端亮度阈值,确定待测光画面中亮度值位于极端亮度区间的极端亮度区域的区域占比。

示例性地,极端亮度阈值包括极暗亮度阈值和极亮亮度阈值,极端亮度区间包括极暗亮度区间和极亮亮度区间;极暗亮度区间的左边界和右边界分别为亮度取值最小值和极暗亮度阈值,正常亮度区间的左边界和右边界分别为极暗亮度阈值和极亮亮度阈值,极亮亮度区间的左边界和右边界分别为极亮亮度阈值和亮度取值最大值。

具体地,为了提高本发明实施例中测光方法的适用范围,使其能够适用于待测光画面中有极暗区域和/或极亮区域的拍摄场景,本实施例中将极端亮度阈值设置为包含极暗亮度阈值和极亮亮度阈值。此时,极端亮度区间便包含极暗亮度区间和极亮亮度区间,那么整个测光亮度值的取值范围便被划分为极暗亮度区间、正常亮度区间和极亮亮度区间。

参见图3,按照亮度值从小到大的顺序,各个亮度区间的划分分界参数分别对应于亮度取值最小值301、极暗亮度阈值302、极亮亮度阈值303和亮度取值最大值304。那么,极暗亮度区间310的左边界和右边界分别为亮度取值最小值301和极暗亮度阈值302,正常亮度区间320的左边界和右边界分别为极暗亮度阈值302和极亮亮度阈值303,极亮亮度区间330的左边界和右边界分别为极亮亮度阈值303和亮度取值最大值304。

s230、若区域占比小于预设占比阈值,则依据测光画面对应的目标亮度值、极端亮度阈值和每个极端亮度值,确定每个极端亮度值对应的调整亮度值。

其中,目标亮度值是指待测光画面的光亮度期望被调整到的光亮度值,其是测光与自动曝光操作之后期望达到的光亮度值。

示例性地,目标亮度值由测光时的环境光确定,且目标亮度值位于正常亮度区间内。具体实施时,可以根据测试时测量的环境光与期望光亮度值之间的取值关系,确定一个环境光与期望光亮度值之间的映射关系,并根据实际应用时测定的环境光和上述映射关系确定出目标亮度值;也可以设置环境光与期望光亮度值之间的查找表,根据不同拍摄场景下环境光的平均取值,来设置其对应的期望光亮度值,并根据实际的拍摄场景确定对应的环境光,进一步根据上述查找表确定出目标亮度值。参见图3,目标亮度值305通常处于正常亮度区间320中。

具体地,由于目标亮度值是最终期望的拍摄时光亮度值,故极端亮度值的调整目标便是使得各个极端亮度值尽可能地接近目标亮度值。同时,正常亮度区间的边界值为极端亮度阈值,故将极端亮度值调整至正常亮度区间,便是将极端亮度值调整至极端亮度阈值与目标亮度值之间。

综上,可以根据目标亮度值和极端亮度阈值,对每个极端亮度值进行调整。例如,可以按照极端亮度值在其所在数值区间(极端亮度区间)中的数值分布比例,在极端亮度阈值与目标亮度值之间确定一个亮度值作为该极端亮度值调整后的调整亮度值;又如,可以根据极端亮度区间的数据分布,以及极端亮度阈值与目标亮度值之间的数据分布,设置一个数值对照表,按照该数值对照表直接查找每个极端亮度值对应的调整亮度值等。

s240、将测光亮度矩阵中的各个极端亮度值替换为与极端亮度对应的调整亮度值,获得调整亮度矩阵。

具体地,用亮度调整之后的各个调整亮度值替代测光亮度矩阵中的各个相应的极端亮度值,便可获得调整亮度矩阵。

s250、依据调整亮度矩阵和目标测光模式对应的测光权重表,对待测光画面测光。

本实施例的技术方案,通过依据测光画面对应的目标亮度值、极端亮度阈值和每个极端亮度值,确定每个极端亮度值对应的调整亮度值;将测光亮度矩阵中的各个极端亮度值替换为与极端亮度对应的调整亮度值,获得调整亮度矩阵。使得测光亮度矩阵中各个极端亮度值的调整更加准确,而非简单地设置一个固定的调整亮度值,不仅保证测光亮度矩阵中所有的亮度值均参与测光计算,而且使得各个极端亮度值以更加接近目标亮度值的调整亮度值参与测光计算,从而进一步提高了测光的准确性。

实施例三

本实施例在上述实施例二的基础上,对“依据测光画面对应的目标亮度值、极端亮度阈值和每个极端亮度值,确定每个极端亮度值对应的调整亮度值”进行了进一步优化。其中与上述各实施例相同或相应的术语的解释在此不再赘述。参见图4,本实施例提供的测光方法包括:

s310、获取待测光画面对应的测光亮度矩阵。

s320、依据测光亮度矩阵和极端亮度阈值,确定待测光画面中亮度值位于极端亮度区间的极端亮度区域的区域占比。

示例性地,在亮度取值最小值为0和亮度取值最大值为255时,极暗亮度阈值为30,极亮亮度阈值为220。这样,便可确定极暗亮度区间为[0,30),正常亮度区间为[30,220],以及极亮亮度区间为(220,255]。

s330、若区域占比小于预设占比阈值,且若极端亮度值位于极暗亮度区间,则依据目标亮度值、极暗亮度阈值、亮度取值最小值和每个极端亮度值,确定每个极端亮度值对应的调整亮度值。

具体地,参见图3,如果极端亮度值306落在极暗亮度区间310中,那么针对任一个极端亮度值,首先根据该极端亮度值、亮度取值最小值和极暗亮度阈值确定第一亮度调整比例;其次根据目标亮度值、极暗亮度阈值和第一亮度调整比例确定该极端亮度值对应的调整亮度值。具体实施时,按照如下公式确定待调整亮度的极端亮度值对应的调整亮度值:

其中,result_lum表示调整亮度值,target_lum表示目标亮度值;low_thr表示极暗亮度阈值,cur_lum表示待调整亮度的极端亮度值,min_lum表示亮度取值最小值。之所以未直接将被减数作为调整亮度值,是因为被减数所得数值可能仍然存在偏离目标亮度值较大的情况,这样仍然无法很好地削弱极端亮度值在测光计算中所造成的较大偏差,故本发明实施例中以目标亮度值和按比例调整后的亮度值的计算结果为调整亮度值。

s340、若区域占比小于预设占比阈值,且若极端亮度值位于极亮亮度区间,则依据目标亮度值、极亮亮度阈值、亮度取值最大值和每个极端亮度值,确定每个极端亮度值对应的调整亮度值。

具体地,参见图3,如果极端亮度值306′落在极亮亮度区间330中,那么针对任一个极端亮度值,首先根据亮度取值最大值、该极端亮度值和极亮亮度阈值确定第二亮度调整比例;其次根据目标亮度值、极亮亮度阈值和第二亮度调整比例确定该极端亮度值对应的调整亮度值。具体实施时,按照如下公式确定待调整亮度的极端亮度值对应的调整亮度值:

其中,hight_thr表示极亮亮度阈值,max_lum表示亮度取值最大值。

s350、将测光亮度矩阵中的各个极端亮度值替换为与极端亮度对应的调整亮度值,获得调整亮度矩阵。

s360、依据调整亮度矩阵和目标测光模式对应的测光权重表,对待测光画面测光。

举例而言,假设测光权重表中每个权重值均为1,亮度取值最小值为0,亮度取值最大值为255,极暗亮度阈值为30,极亮亮度阈值为220,预设占比阈值为30%,以及目标亮度值为60。

参见图5,该测光亮度矩阵中存在12*12个亮度值,其中亮度值255大于极亮亮度阈值220,故该测光亮度矩阵中存在极亮亮度区域,并且极端亮度值255在整个测光亮度矩阵中的区域占比为:(12*3)/(12*12)*100%=25%<30%,且所有极端亮度值均落在极亮亮度区域。

那么对于未经过亮度值调整的初始测光光亮度为:(255*12*3+50*12*9)/(12*12)=101.25。

如果按照本发明实施例所提供的测光方法,需先进行极端亮度值调整。那么按照公式(2),每个极端亮度值255调整之后的调整亮度值result_lum=60+(220-60)*(255-255)/(255–220)=60。之后,将调整亮度值60替代测光亮度矩阵中的极亮亮度值255,获得调整亮度矩阵。最后,计算目标测光光亮度:(60*12*3+50*12*9)/(12*12)=52.5。

自动曝光模块(ae)主要是依据测光光亮度跟目标亮度值(target_lum)的差异,通过调整曝光值来使得画面亮度达到我们的目标亮度值。以上面例子为例:该场景拍摄主体亮度为50,边缘极端亮度值为255。未经过亮度值调整的初始测光光亮度为101.25,因此系统会通过减少传感器sensor的曝光量来降低画面亮度,使得最终整体画面亮度会降低到60,这样拍摄主体部分的亮度值50会降至更低的亮度值,跟我们的期望不符。经过亮度值调整的目标测光光亮度为52.5,跟拍摄主体的亮度值较为接近,此时系统会增加sensor曝光量来提高画面亮度,使得最终整体画面亮度提高到60,便可以获得符合期望的拍摄画面。

本实施例的技术方案,通过若极端亮度值位于极暗亮度区间,则依据目标亮度值、极暗亮度阈值、亮度取值最小值和每个极端亮度值,确定每个极端亮度值对应的调整亮度值;若极端亮度值位于极亮亮度区间,则依据目标亮度值、极亮亮度阈值、亮度取值最大值和每个极端亮度值,确定每个极端亮度值对应的调整亮度值。能够获得更加精确的调整亮度值,进一步提高测光的准确性。

以下是本发明实施例提供的测光装置的实施例,该装置与上述各实施例的测光方法属于同一个发明构思,在测光装置的实施例中未详尽描述的细节内容,可以参考上述测光方法的实施例。

实施例四

本实施例提供一种测光装置,参见图6,该装置具体包括:

测光亮度矩阵获取模块610,用于获取待测光画面对应的测光亮度矩阵;

区域占比确定模块620,用于依据测光亮度矩阵和极端亮度阈值,确定待测光画面中亮度值位于极端亮度区间的极端亮度区域的区域占比,极端亮度区间由极端亮度阈值以及与极端亮度阈值对应的亮度取值最值生成;

调整亮度矩阵确定模块630,用于若区域占比小于预设占比阈值,则将测光亮度矩阵中的各个极端亮度值调整至正常亮度区间,获得调整亮度矩阵,正常亮度区间由极端亮度阈值或极端亮度阈值和亮度取值最值生成;

测光模块640,用于依据调整亮度矩阵和目标测光模式对应的测光权重表,对待测光画面测光。

可选地,区域占比确定模块620具体用于:

依据极端亮度阈值,确定测光亮度矩阵中亮度值位于极端亮度区间的元素个数;

依据元素个数与测光亮度矩阵的元素总个数,确定待测光画面中亮度值位于极端亮度区间的极端亮度区域的区域占比。

可选地,调整亮度矩阵确定模块630包括:

调整亮度值确定子模块,用于依据测光画面对应的目标亮度值、极端亮度阈值和每个极端亮度值,确定每个极端亮度值对应的调整亮度值。

调整亮度矩阵确定子模块,用于将测光亮度矩阵中的各个极端亮度值替换为与极端亮度对应的调整亮度值,获得调整亮度矩阵。

其中,目标亮度值由测光时的环境光确定,且目标亮度值位于正常亮度区间内。

其中,极端亮度阈值包括极暗亮度阈值和极亮亮度阈值,极端亮度区间包括极暗亮度区间和极亮亮度区间;

极暗亮度区间的左边界和右边界分别为亮度取值最小值和极暗亮度阈值,正常亮度区间的左边界和右边界分别为极暗亮度阈值和极亮亮度阈值,极亮亮度区间的左边界和右边界分别为极亮亮度阈值和亮度取值最大值。

进一步地,调整亮度值确定子模块具体用于:

若极端亮度值位于极暗亮度区间,则依据目标亮度值、极暗亮度阈值、亮度取值最小值和每个极端亮度值,确定每个极端亮度值对应的调整亮度值;

若极端亮度值位于极亮亮度区间,则依据目标亮度值、极亮亮度阈值、亮度取值最大值和每个极端亮度值,确定每个极端亮度值对应的调整亮度值。

可选地,在亮度取值最小值为0和亮度取值最大值为255时,极暗亮度阈值为30,极亮亮度阈值为220。

通过本发明实施例四的一种测光装置,提高了测光的准确性,从而获得更切合实际显像需求的测光光亮度,以实现后续的合理曝光,保证拍摄效果。

本发明实施例所提供的测光装置可执行本发明任意实施例所提供的测光方法,具备执行方法相应的功能模块和有益效果。

本发明实施例所提供的测光装置可以集成在图像信号处理器isp中,通过改变图像信号处理器isp中的相应电路设计来达到硬件实现的目的。

值得注意的是,上述测光装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

实施例五

参见图7,本实施例提供了一种拍摄设备,其包括:一个或多个处理器720;存储装置710,用于存储一个或多个程序;摄像头760,用于采集待测光画面;当一个或多个程序被一个或多个处理器720执行,使得一个或多个处理器720实现本发明实施例所提供的测光方法,包括:

获取待测光画面对应的测光亮度矩阵;

依据测光亮度矩阵和极端亮度阈值,确定待测光画面中亮度值位于极端亮度区间的极端亮度区域的区域占比,极端亮度区间由极端亮度阈值以及与极端亮度阈值对应的亮度取值最值生成;

若区域占比小于预设占比阈值,则将测光亮度矩阵中的各个极端亮度值调整至正常亮度区间,获得调整亮度矩阵,正常亮度区间由极端亮度阈值或极端亮度阈值和亮度取值最值生成;

依据调整亮度矩阵和目标测光模式对应的测光权重表,对待测光画面测光。

当然,本领域技术人员可以理解,处理器720还可以实现本发明任意实施例所提供的测光方法的技术方案。

图7显示的拍摄设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。如图7所示,该拍摄设备包括处理器720、存储装置710、摄像头760、输入装置730和输出装置740;拍摄设备中处理器720的数量可以是一个或多个,图7中以一个处理器720为例;拍摄设备中的处理器720、存储装置710、摄像头760、输入装置730和输出装置740可以通过总线或其他方式连接,图7中以通过总线750连接为例。

存储装置710作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的测光方法对应的程序指令/模块(例如,测光装置中的测光亮度矩阵获取模块、区域占比确定模块、调整亮度矩阵确定模块和测光模块)。

存储装置710可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储装置710可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储装置710可进一步包括相对于处理器720远程设置的存储器,这些远程存储器可以通过网络连接至拍摄设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置730可用于接收输入的数字或字符信息,以及产生与拍摄设备的用户设置以及功能控制有关的键信号输入。输出装置740可包括显示屏等显示设备。

实施例六

本实施例提供一种包含计算机可执行指令的存储介质,计算机可执行指令在由计算机处理器执行时用于执行一种测光方法,该方法包括:

获取待测光画面对应的测光亮度矩阵;

依据测光亮度矩阵和极端亮度阈值,确定待测光画面中亮度值位于极端亮度区间的极端亮度区域的区域占比,极端亮度区间由极端亮度阈值以及与极端亮度阈值对应的亮度取值最值生成;

若区域占比小于预设占比阈值,则将测光亮度矩阵中的各个极端亮度值调整至正常亮度区间,获得调整亮度矩阵,正常亮度区间由极端亮度阈值或极端亮度阈值和亮度取值最值生成;

依据调整亮度矩阵和目标测光模式对应的测光权重表,对待测光画面测光。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上的方法操作,还可以执行本发明任意实施例所提供的测光方法中的相关操作。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台拍摄设备执行本发明各个实施例所提供的测光方法。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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