System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及摄像,具体而言,涉及一种变焦控制方法、装置、电子设备及存储介质。
技术介绍
1、随着电子设备摄像能力的快速提升,越来越多的用户使用电子设备进行照片拍摄或者视频录制。为了达到更佳的拍摄效果,目前的电子设备可通过设置的各种各样的变焦镜头实现被拍摄影像的放大或缩小。
2、相关技术中的变焦调节交互方式大多为手动调节,例如,可以通过双指在移动终端的触摸屏上捏合或展开来缩放变焦倍率。当用户在通过触摸屏进行变焦操作时,若从起点x1变化到终点x2,通过转换,对应焦段可由当前值z1变化到结果值z2。
3、然而,上述切换过程并不连续,这导致无法实现平滑变焦,影响了视频画面的观看流畅度。
技术实现思路
1、本公开实施例至少提供一种变焦控制方法、装置、电子设备及存储介质,以实现平滑变焦。
2、第一方面,本公开实施例提供了一种变焦控制方法,包括:
3、响应于针对目标场景图像的变焦触发指令,获取所述变焦触发指令中的起点触发参数值和终点触发参数值;
4、循环执行如下步骤:
5、基于上一次图像渲染所采用的上一个触发参数值、以及所述终点触发参数值确定当前次图像渲染需要采用的当前触发参数值;所述当前触发参数值介于所述上一个触发参数值与所述终点触发参数值之间;
6、基于所述当前触发参数值进行当前次图像渲染,得到变焦后的一帧目标场景图像。
7、在一种可能的实施方式中,所述基于上一次图像渲染所采用的上一个触发参数值、以
8、将所述终点触发参数值与所述上一个触发参数值进行差值运算,得到第一算子;以及,将所述上一个触发参数值作为第二算子;
9、基于所述第一算子和所述第二算子,确定所述当前触发参数值。
10、在一种可能的实施方式中,所述基于所述第一算子和所述第二算子,确定所述当前触发参数值,包括:
11、获取预设的变焦系数;所述变焦系数用于表征帧间变焦的速度大小;
12、将所述第一算子与所述变焦系数进行乘法运算,得到运算结果;
13、将所述运算结果与所述第二算子进行加法运算,确定所述当前触发参数值。
14、在一种可能的实施方式中,所述变焦系数为大于0且小于1的值,且变焦系数与变焦的速度大小呈正相关。
15、在一种可能的实施方式中,所述触发参数值包括以下参数值中的一种:
16、针对所述目标场景图像进行触发的触发坐标值;
17、基于所述触发坐标值进行变换得到的镜头变焦值。
18、在一种可能的实施方式中,所述响应于针对目标场景图像的变焦触发指令,包括如下一种方式:
19、在针对用户端中的目标场景图像执行滑动操作的情况下,响应于针对目标场景图像的变焦触发指令;
20、在针对用户端中的目标场景图像执行双击操作的情况下,响应于针对目标场景图像的变焦触发指令。
21、在一种可能的实施方式中,在得到变焦后的一帧目标场景图像之后,所述方法还包括:
22、将变焦后的一帧目标场景图像展示在所述用户端。
23、在一种可能的实施方式中,所述用户端包括增强现实ar眼镜,所述将变焦后的一帧目标场景图像展示在所述用户端,包括:
24、获取针对目标场景图像产生的虚拟特效;
25、将所述虚拟特效叠加在所述变焦后的一帧目标场景图像上,得到叠加画面,并展示在所述用户端。
26、第二方面,本公开实施例还提供了一种变焦控制装置,包括:
27、获取模块,用于响应于针对目标场景图像的变焦触发指令,获取所述变焦触发指令中的起点触发参数值和终点触发参数值;
28、变焦模块,用于循环执行如下步骤:
29、基于上一次图像渲染所采用的上一个触发参数值、以及所述终点触发参数值确定当前次图像渲染需要采用的当前触发参数值;所述当前触发参数值介于所述上一个触发参数值与所述终点触发参数值之间;
30、基于所述当前触发参数值进行当前次图像渲染,得到变焦后的一帧目标场景图像。
31、第三方面,本公开实施例还提供了一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如第一方面及其各种实施方式任一所述的变焦控制方法。
32、第四方面,本公开实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如第一方面及其各种实施方式任一所述的变焦控制方法。
33、采用上述变焦控制方法、装置、电子设备及存储介质,在获取到变焦触发指令中的起点触发参数值和终点触发参数值的情况下,可以循环执行基于上一次图像渲染所采用的上一个触发参数值以及终点触发参数值确定当前渲染需要采用的当前触发参数值的过程,并能够渲染出变焦后的每一帧目标场景图像。本公开在进行当前次渲染的过程中,可以参考上一次的参数值以及指向终点的参数值,这样可以随着逐帧渲染的过程逐渐接近终点变焦,从而实现平滑变焦,提升了画面的观看流畅度。
34、本公开的其他优点将配合以下的说明和附图进行更详细的解说。
35、应当理解,上述说明仅是本公开技术方案的概述,以便能够更清楚地了解本公开的技术手段,从而可依照说明书的内容予以实施。为了让本公开的上述和其它目的、特征和优点能够更明显易懂,以下特举例说明本公开的具体实施方式。
本文档来自技高网...【技术保护点】
1.一种变焦控制方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于上一次图像渲染所采用的上一个触发参数值、以及所述终点触发参数值确定当前次图像渲染需要采用的当前触发参数值,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述第一算子和所述第二算子,确定所述当前触发参数值,包括:
4.根据权利要求3所述的方法,其特征在于,所述变焦系数为大于0且小于1的值,且变焦系数与变焦的速度大小呈正相关。
5.根据权利要求1至4任一所述的方法,其特征在于,所述触发参数值包括以下参数值中的一种:
6.根据权利要求1至4任一所述的方法,其特征在于,所述响应于针对目标场景图像的变焦触发指令,包括如下一种方式:
7.根据权利要求6所述的方法,其特征在于,在得到变焦后的一帧目标场景图像之后,所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,所述用户端包括增强现实AR眼镜,所述将变焦后的一帧目标场景图像展示在所述用户端,包括:
9.一种变焦控制装置,其特征在于,包括:
10.一种电子设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如权利要求1至8任一所述的变焦控制方法。
11.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1至8任一所述的变焦控制方法。
...【技术特征摘要】
1.一种变焦控制方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于上一次图像渲染所采用的上一个触发参数值、以及所述终点触发参数值确定当前次图像渲染需要采用的当前触发参数值,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述第一算子和所述第二算子,确定所述当前触发参数值,包括:
4.根据权利要求3所述的方法,其特征在于,所述变焦系数为大于0且小于1的值,且变焦系数与变焦的速度大小呈正相关。
5.根据权利要求1至4任一所述的方法,其特征在于,所述触发参数值包括以下参数值中的一种:
6.根据权利要求1至4任一所述的方法,其特征在于,所述响应于针对目标场景图像的变焦触发指令,包括如下一种方式:
7.根...
【专利技术属性】
技术研发人员:褚跃跃,夏勇峰,
申请(专利权)人:北京蜂巢世纪科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。