An embodiment of the invention discloses a shooting method, a terminal and a computer readable storage medium, which can improve the intelligence of a terminal to eliminate scintillation under a mixed light source. The method can include: obtaining a historical image frame collected by a camera and a historical image frame when the current photographing source includes a variety of light waves. The historical luminance parameter value; the historical image frames are divided into multiple scintillation cycles according to the historical luminance parameter values; when multiple frames corresponding to multiple scintillation cycles are the same, multiple brightness variations corresponding to multiple flicker cycles are calculated according to the historical luminance parameter values; based on a preset adjustment strategy and a number of luminance variation ranges, The historical luminance parameter values are adjusted to make use of the adjusted historical luminance parameter values for the shooting process.
【技术实现步骤摘要】
一种拍摄方法、终端及计算机可读存储介质
本专利技术涉及电子应用领域,尤其涉及一种拍摄方法、终端及计算机可读存储介质。
技术介绍
近年来,随着手机等移动终端的快速发展,移动终端不仅仅能够实现打电话、发短信等基本通信功能,移动终端还可以进行照片拍摄、视频观看等附加功能,在利用移动终端进行照片拍摄或者视频录制的过程中,当当前拍摄光源的频率和移动终端的拍摄频率不相同时,终端采集图像时会产生闪烁,此时终端可以利用现有的闪烁处理算法将当前拍摄光源的频率调整为移动终端的拍摄频率进行拍摄,从而消除闪烁。然而,现有的闪烁处理算法仅仅能够处理单一拍摄光源的场景下的闪烁问题,当当前拍摄光源为混合光源时,当前拍摄光源为多种频率共存的光源,现有的闪烁处理算法无法判断出混合光源下是否发生了闪烁,更无法在混合光源下进行闪烁消除,从而导致终端在混合光源下消除闪烁的智能性变低。
技术实现思路
为解决上述技术问题,本专利技术实施例期望提供一种拍摄方法、终端及计算机可读存储介质,能够提高终端在混合光源下消除闪烁的智能性。本专利技术实施例提供一种拍摄方法,所述方法包括:当判断出当前拍摄光源包括多种光波时,获取摄像头采集到的历史图像帧和所述历史图像帧对应的历史亮度参数值;根据所述历史亮度参数值,将所述历史图像帧划分为多个闪烁周期,所述多个闪烁周期中的一个闪烁周期包括一组亮图像帧集合和与所述亮图像帧集合相邻的一组暗图像帧集合;当所述多个闪烁周期对应的多个帧数相同时,根据所述历史亮度参数值计算所述多个闪烁周期对应的多个亮度变化幅度,所述多个帧数中的一个帧数为所述一组亮图像帧集合和所述一组暗图像帧集合的个数 ...
【技术保护点】
一种拍摄方法,其特征在于,所述方法包括:当判断出当前拍摄光源包括多种光波时,获取摄像头采集到的历史图像帧和所述历史图像帧对应的历史亮度参数值;根据所述历史亮度参数值,将所述历史图像帧划分为多个闪烁周期,所述多个闪烁周期中的一个闪烁周期包括一组亮图像帧集合和与所述亮图像帧集合相邻的一组暗图像帧集合;当所述多个闪烁周期对应的多个帧数相同时,根据所述历史亮度参数值计算所述多个闪烁周期对应的多个亮度变化幅度,所述多个帧数中的一个帧数为所述一组亮图像帧集合和所述一组暗图像帧集合的个数之和;基于预设调整策略和所述多个亮度变化幅度,对所述历史亮度参数值进行调整,以利用调整后的所述历史亮度参数值进行拍摄过程。
【技术特征摘要】
1.一种拍摄方法,其特征在于,所述方法包括:当判断出当前拍摄光源包括多种光波时,获取摄像头采集到的历史图像帧和所述历史图像帧对应的历史亮度参数值;根据所述历史亮度参数值,将所述历史图像帧划分为多个闪烁周期,所述多个闪烁周期中的一个闪烁周期包括一组亮图像帧集合和与所述亮图像帧集合相邻的一组暗图像帧集合;当所述多个闪烁周期对应的多个帧数相同时,根据所述历史亮度参数值计算所述多个闪烁周期对应的多个亮度变化幅度,所述多个帧数中的一个帧数为所述一组亮图像帧集合和所述一组暗图像帧集合的个数之和;基于预设调整策略和所述多个亮度变化幅度,对所述历史亮度参数值进行调整,以利用调整后的所述历史亮度参数值进行拍摄过程。2.根据权利要求1所述的方法,其特征在于,所述基于预设调整策略和所述多个亮度变化幅度,对所述历史亮度参数值进行调整,包括:计算所述多个亮度变换幅度之间的第一差值;当所述第一差值小于或者等于预设阈值时,从所述历史亮度参数值中获取极值亮度参数值;根据所述预设调整策略和极值亮度参数值,确定出待调整的当前亮度值;将所述历史亮度参数值调整为所述当前亮度值,以利用所述当前亮度值进行拍摄过程。3.根据权利要求1所述的方法,其特征在于,所述根据所述历史亮度参数值,将所述历史图像帧划分为多个闪烁周期,包括:依次获取所述历史亮度参数值的数字符号;根据所述数字符号,将所述历史图像帧划分为亮图像帧集合和暗图像帧集合交替的形式;将一组亮图像帧集合和相邻的一组暗图像帧集合确定为一个闪烁周期,直至将所述历史图像帧划分为所述多个闪烁周期。4.根据权利要求1所述的方法,其特征在于,所述根据所述历史亮度参数值计算所述多个闪烁周期对应的多个亮度变化程度,包括:根据所述历史亮度参数值,依次计算所述多个闪烁周期中的多个亮图像帧集合对应的多个上升幅度,和多个暗图像帧集合对应的多个下降幅度;将所述多个上升幅度和所述多个下降幅度组成所述多个亮度变化幅度。5.根据权利要求2或4所述的方法,其特征在于,所述计算所述多个亮度变换幅度之间的第一差值,包括:计算所述多个上升幅度之间的第二差值,或者所述多个下降幅度之间的第三差值;相应的,所述计算所述多个亮度变换幅度之间的第一差值之后,所述从所述历...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。