相机的控制方法、相机和存储介质技术

技术编号:39194745 阅读:11 留言:0更新日期:2023-10-27 08:41
本申请涉及一种相机的控制方法、相机和存储介质。所述方法包括:通过所述摄像头实时获取当前帧图像,并根据所述当前帧图像确定对应的当前亮度值;确定所述当前亮度值所处亮度范围,并选择与所述当前亮度值所处亮度范围对应的计算方式计算下一帧图像的目标亮度值;根据所述当前亮度值、所述目标亮度值和所述当前帧图像的曝光参数计算下一帧图像的目标曝光参数;若下一帧图像的目标曝光参数与当前帧图像的曝光参数相同,控制所述摄像头使用所述下一帧图像的目标曝光参数进行拍照。本申请占用计算资源少,调整曝光参数的效率高。调整曝光参数的效率高。调整曝光参数的效率高。

【技术实现步骤摘要】
相机的控制方法、相机和存储介质


[0001]本申请涉及拍照
,特别是涉及一种相机的控制方法、相机和存储介质。

技术介绍

[0002]在嵌入式或者移动设备基于摄像头的感知设备中,由于嵌入式或者移动设备的计算能力有限,在获取图像的时候,原始帧率较低,原始帧率较低容易导致亮度相机的曝光参数调节十分缓慢,若增大曝光参数的调整幅度,则容易导致亮度震荡,曝光参数难以收敛到最佳状态,现有算法对曝光参数进行调整的效率较低。

技术实现思路

[0003]基于此,有必要针对上述技术问题,提供一种能够提高曝光参数调整效率的相机的控制方法、相机和存储介质。
[0004]第一方面,本申请提供了一种相机。该相机包括摄像头、存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时用于实现下步骤:
[0005]通过所述摄像头实时获取当前帧图像,并根据所述当前帧图像确定对应的当前亮度值;
[0006]确定所述当前亮度值所处亮度范围,并选择与所述当前亮度值所处亮度范围对应的计算方式计算得到下一帧图像的目标亮度值;
[0007]根据所述当前亮度值和所述目标亮度值计算所述下一帧图像的目标曝光参数;
[0008]若所述下一帧图像的目标曝光参数与所述当前帧图像的曝光参数相同,控制所述摄像头使用所述下一帧图像的目标曝光参数进行拍照。
[0009]第二方面,本申请还提供了一种相机的控制方法。该方法包括:
[0010]通过所述摄像头实时获取当前帧图像,并根据所述当前帧图像确定对应的当前亮度值;
[0011]确定所述当前亮度值所处亮度范围,并选择与所述当前亮度值所处亮度范围对应的计算方式计算下一帧图像的目标亮度值;
[0012]根据所述当前亮度值和所述目标亮度值计算得到所述下一帧图像的目标曝光参数;
[0013]若所述下一帧图像的目标曝光参数与所述当前帧图像的曝光参数相同,控制所述摄像头使用所述下一帧图像的目标曝光参数进行拍照。
[0014]第三方面,本申请还提供了一种相机的控制装置。该装置包括:
[0015]第一获取模块,用于通过所述摄像头实时获取当前帧图像,并根据所述当前帧图像确定对应的当前亮度值;
[0016]第一计算模块,用于确定所述当前亮度值所处亮度范围,并选择与所述当前亮度值所处亮度范围对应的计算方式计算下一帧图像的目标亮度值;
[0017]第二计算模块,用于根据所述当前亮度值和所述目标亮度值计算得到下一帧图像
的目标曝光参数;
[0018]拍照模块,用于若所述下一帧图像的目标曝光参数与所述当前帧图像的曝光参数相同,控制所述摄像头使用所述下一帧图像的目标曝光参数进行拍照。
[0019]第四方面,本申请还提供了一种计算机可读存储介质。该计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时用于实现上述相机的控制方法的步骤。
[0020]上述相机的控制方法、装置、相机和存储介质,在相机的测光阶段,多次根据当前帧图像的当前亮度值对应亮度范围选择对应的计算计算方式,根据所述当前亮度值和选择的计算计算方式计算下一帧图像的目标亮度值,然后根据当前帧图像的当前亮度值、所述目标亮度值和所述当前帧图像的曝光参数计算下一帧图像的目标曝光参数,如此,根据当前帧图像的当前亮度值所处的亮度范围的不同,动态选择合适的计算计算方式获取下一帧图像的目标亮度值,多次计算后,若下一帧图像的目标曝光参数与当前帧图像的曝光参数相同,即获得至少连续两次相同的曝光参数,使用收敛的曝光参数进行拍照。相对现有技术(需要通过30帧图像才能获得收敛的曝光参数)提高了曝光参数的调整效率,能够快速获得收敛的曝光参数。
附图说明
[0021]图1为一个实施例中相机的控制方法的流程示意图;
[0022]图2为一个实施例中获取当前帧图像,并获得对应的当前亮度值,所述当前亮度值为所述当前帧图像的亮度的细化流程示意图;
[0023]图3为一个实施例中根据所述当前亮度值、所述目标亮度值和所述当前帧图像的曝光参数计算下一帧图像的目标曝光参数的细化流程示意图;
[0024]图4为一个实施例中相机的控制装置的结构框图;
[0025]图5为一个实施例中相机的内部结构图。
具体实施方式
[0026]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0027]本申请实施例提供的相机的控制方法,可以应用于相机或者包含摄像头的拍照设备中。其中,相机或者拍照设备可以包括存储器、处理器和摄像头,摄像头用于获取外界图像数据,存储器用于存储计算机程序,处理器用于运行存储器中的计算机程序,利用摄像头获取的外界的图像数据,进行曝光参数的调整。拍照设备可以为智能手机、平板、智能相机、机器人等各种具有摄像功能的设备。
[0028]在一个实施例中,如图1所示,提供了一种相机的控制方法,以该方法应用于相机为例进行说明,包括以下步骤:
[0029]步骤S100,通过摄像头实时获取当前帧图像,并根据所述当前帧图像确定对应的当前亮度值。
[0030]作为一种实施例,本申请应用于相机中,相机通过相机中的摄像头获取图像,在相
机获取图像之前,相机会进入测光阶段,相机会获得多帧图像,每次根据当前获得的当前帧图像计算下一帧图像的目标曝光参数,从而用于实现曝光参数的不断调整,获得最合适的调整曝光参数,然后使用最合适的曝光参数进行拍照,获得高质量的图像。
[0031]为方便说明,本实施例中将相机当前获得的图像(即最新获得的一帧图像)定义为当前帧图像,在当前帧图像之后将要获取的图像(即当前帧图像的后一帧图像)定义为下一帧图像。示例性的,在相机获得第一帧图像时,第一帧图像则为当前帧图像,即将获得的第二帧图像为下一帧图像;若相机当前获得的图像为第5帧图像,则第5帧图像为当前帧图像,即将获得的第6帧图像为下一帧图像。也就是说,在相机获得第一帧图像时,第一帧图像则为当前帧图像,即将获得的第二帧图像为下一帧图像,随着测光阶段的进行,在相机获得第二帧图像时,当前帧图像则为第二帧图像,即将获得的第三帧图像为下一帧图像,依此类推,在相机获得第三帧图像时,当前帧图像则为第三帧图像,即将获得的第四帧图像为下一帧图像。
[0032]在测光阶段,相机获得当前帧图像,并获得当前帧图像的当前亮度值,作为一种实施例,可以对当前帧图像的各像素点求平均值,并将获得的平均值作为当前帧的当前亮度值。
[0033]步骤S200,确定所述当前亮度值所处亮度范围,并选择与所述当前亮度值所处亮度范围对应的计算方式计算得到所述下一帧图像的目标亮度值。
[0034]本实施例中预先设置了多个亮度范围,每个亮度范围设置对应的用于计算下一帧图像的目标亮度值的计算计算方式。在获得当前帧的当前亮度值后,确定当前亮度值所处的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种相机,包括摄像头、存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器用于执行所述计算机程序时实现如下步骤:通过所述摄像头实时获取当前帧图像,并根据所述当前帧图像确定对应的当前亮度值;确定所述当前亮度值所处亮度范围,并选择与所述当前亮度值所处亮度范围对应的计算方式计算得到下一帧图像的目标亮度值;根据所述当前亮度值、所述目标亮度值和所述当前帧图像的曝光参数计算得到所述下一帧图像的目标曝光参数;若所述下一帧图像的目标曝光参数与所述当前帧图像的曝光参数相同,控制所述摄像头使用所述下一帧图像的目标曝光参数进行拍照。2.根据权利要求1所述的相机,其特征在于,所述根据所述当前帧图像确定对应的当前亮度值,包括:根据所述当前帧图像,获得所述当前帧图像的亮度直方图;统计所述亮度直方图中过曝的像素点数量、第一预设范围内像素点数、第二预设范围内的像素点数,以及根据所述亮度直方图确定所述当前帧图像的平均亮度、第一预设范围内像素点的亮度值和第二预设范围内像素点的亮度值,其中第一预设范围包括所述亮度直方图中最高峰的峰值,第二预设范围包括所述亮度直方图中次高峰的峰值;根据所述第一预设范围内像素点数、所述第二预设范围内像素点数、所述第一预设范围内各像素点的亮度值和第二预设范围内各像素点的亮度值计算获得第一计算值;根据所述过曝的像素点数量和所述当前帧图像中像素的总数量计算获得第二计算值;根据所述当前帧图像像素的总数量、所述当前帧图像的平均亮度、所述第一预设范围内像素点数、所述第二预设范围内像素点数和所述过曝的像素点数量计算获得第三计算值;将所述第一计算值、所述第二计算值和所述第三计算值之和作为所述当前帧图像的当前亮度值。3.根据权利要求2所述的相机,其特征在于,所述根据所述当前帧图像,获得所述当前帧图像的亮度直方图,包括:根据所述当前帧图像,获得所述当前帧图像的第一亮度直方图;对所述第一亮度直方图进行滤波,得到所述亮度直方图。4.根据权利要求1所述的相机,其特征在于,所述确定所述当前亮度值所处亮度范围,并选择与所述当前亮度值所处亮度范围对应的计算方式计算得到下一帧图像的目标亮度值,包括:若所述当前亮度值大于第一阈值,则确定所述当前亮度值所处亮度范围为第一亮度范围,并选择所述第一亮度范围对应的第一计算方式计算得到下一帧图像的目标亮度值;若所述当前亮度值大于或者等于第二阈值,且小于或者等于所述第一阈值,则确定所述当前亮度值所处亮度范围为第二亮度范围,并选择所述第二亮度范围对应的第二计算方式计算得到所述下一帧图像的目标亮度值,所述第二阈值小于所述第一阈值;若所述当前亮度值小于所述第二阈值,则确定所述当前亮度值所处亮度范围为第三亮度范围,并选择所述第三亮度范围对应的第三计算方式计算得到所述下一帧图像的目标亮
度值。5.根据权利要求4所述的相机,其特征在于,所述第一计算方式包括:确定所述当前帧图像中过曝的像素点的数量;若所述当前帧图像中过曝的像素点的数量大于0,则根据所述当前帧图像中除过曝的像素点之外的像素点的数量、所述当前帧图像中总像素点的数量及所述当前帧图像的当前亮度值计算下一帧图像的目标亮度值,且所述下一帧图像的目标亮度值小于所述当前帧图像的当前亮度值;若所述当前帧图像中过曝的像素点的数量等于0,则将所述当前帧图像的当前亮度值作为所述下一帧图像的目标亮度值。6.根据权利要求5所述的相机,其特征在于,所述根据所述当前帧图像中除过曝的像素点之外的像素点的数量、所述当前帧图像中总像素点的数量及所述当前帧图像的当前亮度值计算得到下一帧图像的目标亮度值,包括:计算所述当前帧图像中除过曝的像素点之外的像素点的数量,和所述当前帧图像中总像素点的数量;计算所述当前帧图像中除过曝的像素点之外的像素点的数量与所述当前帧图像中总像素点的数量的比值;根据所述比值和所述当前亮度值计算下一帧图像的目标亮度值。7.根据权利要求4所述的相机,其特征在于,所述第二计算方式包括:将所述当前帧图像的当前亮度值作为所述下一帧图像的目标亮度值。8.根据权利要求4所述的相机,其特征在于,所述第三计算方式包括:获取所述下一帧图像的测光亮度,并对所述下一帧图像的测光亮度进行自增得到自增后的所述测光亮度,将...

【专利技术属性】
技术研发人员:唐诗然周阳李鹲翱张承果段智涓
申请(专利权)人:成都市普渡机器人有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1