一种拍照补光方法、装置、终端及存储介质制造方法及图纸

技术编号:30337551 阅读:19 留言:0更新日期:2021-10-12 22:57
本申请实施例公开了一种拍照补光方法、装置、终端及存储介质,该方法包括:若检测到图像采集单元启动,控制补光模块进行预闪;获取预览图像的快速元数据;其中,所述快速元数据中包括拍摄参数的收敛信息,以及所述预览图像的部分数据;所述拍摄参数的收敛信息表征所述拍摄参数收敛时,控制所述补光模块进行主闪,并控制所述图像采集单元执行拍照操作。这里,由于相机应用程序获取快速元数据时间早于元数据的时间,因此,将拍摄参数收敛信息携带在快速元数据中,能使相机应用程序更早的获取拍摄参数收敛信息,从而更快进行主闪以及拍照操作,缩短补光时间,提高拍摄效率。提高拍摄效率。提高拍摄效率。

【技术实现步骤摘要】
一种拍照补光方法、装置、终端及存储介质


[0001]本申请涉及终端技术,尤其涉及一种拍照补光方法、装置、终端及存储介质。

技术介绍

[0002]目前拍摄功能已经成为终端设备基本功能,使用终端设备进行拍照时在光线不足的场景中会使用闪光灯进行补光来提高拍摄效果。
[0003]现有的拍照补光流程如图1所示,相机应用程序(Application,APP)->硬件抽象层(Hardware Abstraction Layer,HAL)->触发3A模块自动对焦(Auto Focus,AE)/自动曝光(AF,Auto Expose)/自动白平衡算法(Automatic white balance,AWB)->3A模块通过传感器(sensor)模块控制闪光灯开预闪->3A模块通过HAL发送3A收敛消息->APP收到3A收敛消息时下拍照命令->3A模块通过sensor模块控制闪光灯关预闪并开主闪->HAL上传元数据(metadata)和图像buffer到APP->3A模块通过sensor模块控制闪光灯关主闪,拍照结束。
[0004]上述前置拍照补光流程,开/关预闪、开/关主闪是由3A模块决定,由sensor模块控制闪光灯执行。由于HAL的队列机制,3A收敛消息在HAL中需要等待3帧才能发送到APP以执行接下来的拍照操作,导致拍照补光过程耗时较长。

技术实现思路

[0005]为解决上述技术问题,本申请实施例期望提供一种拍照补光方法、装置、终端及存储介质。
[0006]本申请的技术方案是这样实现的:
[0007]第一方面,提供了一种拍照补光方法,该方法包括:
[0008]若检测到图像采集单元启动,控制补光模块进行预闪;
[0009]获取预览图像的快速元数据;其中,所述快速元数据中包括拍摄参数的收敛信息,以及所述预览图像的部分数据;
[0010]所述拍摄参数的收敛信息表征所述拍摄参数收敛时,控制所述补光模块进行主闪,并控制所述图像采集单元执行拍照操作。
[0011]第二方面,提供了一种拍照补光装置,该装置包括:
[0012]控制单元,用于若检测到图像采集单元启动,控制补光模块进行预闪;
[0013]获取单元,用于获取预览图像的快速元数据;其中,所述快速元数据中包括拍摄参数的收敛信息,以及所述预览图像的部分数据;
[0014]所述控制单元,还用于所述拍摄参数的收敛信息表征所述拍摄参数收敛时,控制所述补光模块进行主闪,并控制所述图像采集单元执行拍照操作。
[0015]第三方面,提供了一种拍照补光装置,包括:处理器和配置为存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器配置为运行所述计算机程序时,执行前述方法的步骤。
[0016]第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,其中,该计
算机程序被处理器执行时实现前述方法的步骤。
[0017]本申请实施例提供的拍照补光方法、装置、终端及存储介质,该方法包括:若检测到图像采集单元启动,控制补光模块进行预闪;获取预览图像的快速元数据;其中,所述快速元数据中包括拍摄参数的收敛信息,以及所述预览图像的部分数据;所述拍摄参数的收敛信息表征所述拍摄参数收敛时,控制所述补光模块进行主闪,并控制所述图像采集单元执行拍照操作。这里,由于相机应用程序获取快速元数据时间早于元数据的时间,因此,将拍摄参数收敛信息携带在快速元数据中,能使相机应用程序更早的获取拍摄参数收敛信息,从而更快进行主闪以及拍照操作,缩短补光时间,提高拍摄效率。
附图说明
[0018]图1为现有的闪光灯拍照补光流程示意图;
[0019]图2为本申请实施例中拍照补光方法的第一流程示意图;
[0020]图3为本申请实施例中闪光灯拍照补光流程示意图;
[0021]图4为本申请实施例中拍照补光方法的第二流程示意图;
[0022]图5为现有的屏幕拍照补光流程示意图;
[0023]图6为本申请实施例中屏幕拍照补光流程示意图;
[0024]图7为本申请实施例中拍照补光装置的组成结构示意图;
[0025]图8为本申请实施例中终端的组成结构示意图。
具体实施方式
[0026]为了能够更加详尽地了解本申请实施例的特点与
技术实现思路
,下面结合附图对本申请实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本申请实施例。
[0027]本申请提供了一种拍照补光方法,图2为本申请实施例中拍照补光方法的第一流程示意图,如图2所示,该方法具体可以包括:
[0028]步骤201:若检测到图像采集单元启动,控制补光模块进行预闪;
[0029]相机的闪光看似一闪而过,实则分两次闪光,先是小光量的“预闪”,再接着才是正式的“主闪”。闪光灯在即将进行主闪光之前,都会发出一系列几乎看不见的预闪(监察预闪),感应器捕获物体反射的预闪信息之后,与测光系统相配合,闪光灯自动调整闪光量以获得合适的曝光。
[0030]实际应用中,在检测到补光事件发生时,控制补光模块进行预闪。例如,当终端摄像头处于开启状态,且补光功能处于开启状态下时,通过环境光传感器等器件进行测光,当测光结果中包含当前环境光亮度低于预设补光亮度阈值时,自动触发补光事件。
[0031]具体的,所述控制补光模块进行预闪,包括:获取当前环境的亮度值;所述当前环境的亮度值小于预设亮度值时,控制所述补光模块进行预闪。环境亮度可以通过终端中配置的环境光传感器进行实时检测。
[0032]实际应用中,补光模块可以为闪光灯,闪光灯包括红外线闪光灯和可见光闪光灯,其中,可见光闪光灯即为通常的自然光源的闪光灯,红外线闪光灯所采用的光源为红外线光源。在接收到成像指令时,控制红外线闪光灯预闪,并控制可见光闪光灯主闪,在主闪过程中启动快门成像,以及控制可见光闪光灯关闭,由于红外线闪光灯在闪光时采用的是红
外线光源,能够有效避免对用户眼部的影响,有效保障成像效果。
[0033]补光模块也可以为显示屏,用户在使用前置摄像头或者当前位置处于移动终端正面的可旋转摄像头进行自拍时,可复用显示屏作为补光模块,无需额外增加闪光灯。
[0034]步骤202:获取预览图像的快速元数据;其中,所述快速元数据中包括拍摄参数的收敛信息,以及所述预览图像的部分数据;
[0035]具体的,所述获取预览图像的快速元数据,包括:控制拍照应用程序获取硬件抽象层上传的快速元数据;其中,所述预览图像的快速元数据的上传时间早于所述预览图像的元数据的上传时间。
[0036]预览图像还包括元数据,元数据包括预览图像的全部数据。在高通SM6125闪光灯补光流程中HAL上传预览图像的元数据和快速元数据,但是快速元数据比元数据早上传3帧左右,约100ms左右。因此,利用快速元数据中携带的拍摄参数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种拍照补光方法,其特征在于,所述方法包括:若检测到图像采集单元启动,控制补光模块进行预闪;获取预览图像的快速元数据;其中,所述快速元数据中包括拍摄参数的收敛信息,以及所述预览图像的部分数据;所述拍摄参数的收敛信息表征所述拍摄参数收敛时,控制所述补光模块进行主闪,并控制所述图像采集单元执行拍照操作。2.根据权利要求1所述的方法,其特征在于,所述获取预览图像的快速元数据,包括:控制拍照应用程序获取硬件抽象层上传的快速元数据;其中,所述预览图像的快速元数据的上传时间早于所述预览图像的元数据的上传时间。3.根据权利要求1所述的方法,其特征在于,所述补光模块为显示屏,所述控制补光模块进行预闪,包括:若检测到图像采集单元启动,触发拍照应用程序控制所述显示屏开预闪;所述拍摄参数的收敛信息表征所述拍摄参数收敛时,触发拍照应用程序控制所述显示屏关预闪。4.根据权利要求3所述的方法,其特征在于,所述触发拍照应用程序控制所述显示屏开预闪之后,所述方法还包括:触发调整模块进行自动对焦、自动曝光和自动白平衡操作,获取所述拍摄参数的收敛信息;其中,所述拍摄参数包括:焦距参数、曝光参数和白平衡参数。5.根据权利要求3所述的方法,其特征在于,所述控制所述补光模块进行主闪,包括:控制所述显示屏开主闪;所述拍照应用程序获取到所述图像采集单元采集的拍摄图像,控制所述显示屏关主闪。6.根据权利要求1所述的方法,其特征在于...

【专利技术属性】
技术研发人员:林飞
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

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

1