CN116634261A - 一种拍摄参数的控制方法及装置 - Google Patents
一种拍摄参数的控制方法及装置 Download PDFInfo
- Publication number
- CN116634261A CN116634261A CN202310553504.5A CN202310553504A CN116634261A CN 116634261 A CN116634261 A CN 116634261A CN 202310553504 A CN202310553504 A CN 202310553504A CN 116634261 A CN116634261 A CN 116634261A
- Authority
- CN
- China
- Prior art keywords
- shooting
- adjustment
- parameter
- rotation
- zoom
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Studio Devices (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请提供了一种拍摄参数的控制方法及装置,电子设备进入视频拍摄模式后,若检测到拍摄参数调整操作,在拍摄界面提示拍摄参数调整范围。若检测到调整触发操作,基于初始拍摄参数和目标拍摄参数获得平滑调整曲线,并基于该平滑调整曲线,将待调整参数从初始拍摄参数平滑调整至目标拍摄参数。其中,初始拍摄参数值是指在检测到本次的拍摄参数调整操作之前的拍摄参数值,目标拍摄参数值是检测到调整触发操作后的拍摄参数值。该方案在检测到调整触发操作后才从初始拍摄参数平滑调整至目标拍摄参数,视频中记录了该拍摄参数的平滑调整过程,从而提高了视频的整体效果。而且,该方案可以使用户直观看到本次调整操作对应的拍摄范围,提高了用户体验。
Description
本申请是向中国专利局提交的申请号为202111505369.4,申请日为2021年12月10日,发明创造名称为“一种拍摄参数的控制方法及装置”的发明专利申请的分案申请。
技术领域
本申请涉及摄像技术领域,尤其涉及一种拍摄参数的控制方法及装置。
背景技术
随着科技发展,电子设备(例如,数码相机,或具有摄像头的手机、平板电脑等)的拍摄效果越来越好,使用电子设备拍摄已经成为人们的普遍选择。
用户使用电子设备进行拍摄时,可以调整拍摄参数以达到需要的拍摄效果,例如,用户通过变焦操作调整拍摄范围,通过旋转操作调整角度。但是,当用户在电子设备拍摄视频的过程中调整拍摄参数,存在拍摄画面变化突兀的问题,而且,整个调整过程会被记录在视频中,突兀的变化过程会影响视频的整体效果。
发明内容
有鉴于此,本申请提供了一种拍摄参数的控制方法及装置,以解决上述的拍摄参数变化突兀的问题,其公开的技术方案如下:
第一方面,本申请提供了一种拍摄参数的控制方法,应用于电子设备,该电子设备进入视频拍摄模式;当接收到拍摄参数调整事件时,在拍摄界面上显示与拍摄参数调整事件相匹配的调整范围提示信息;当检测到调整触发操作时,获取待调整拍摄参数的目标参数值,待调整拍摄参数是拍摄参数调整事件所调整的参数;基于初始参数值和目标参数值,获得待调整拍摄参数对应的平滑变化曲线,其中,初始参数值是检测到拍摄参数调整事件时待调整拍摄参数对应的参数值,平滑变化曲线的横坐标是拍摄参数调整时间,纵坐标是拍摄参数值;基于平滑变化曲线,控制待调整拍摄参数从初始参数值平滑变化至目标参数值。可见,该方案在检测到调整触发操作后,平滑地调整待调整拍摄参数的数值,具体的,根据目标拍摄参数值和初始拍摄参数值获得平滑调整曲线,并按照平滑调整曲线将拍摄参数从初始拍摄参数值平滑调整至目标拍摄参数值,这样,拍摄的视频中记录的是平滑调整拍摄参数的过程,提高了视频的整体效果。而且,可以在当前拍摄界面上实时显示与拍摄参数调整操作相匹配的调整范围提示信息,从而使用户直观地看到本次操作对应的拍摄范围,提高了用户体验。
在第一方面的一种可能的实现方式中,基于初始参数值和目标参数值,获得待调整拍摄参数对应的平滑变化曲线,包括:根据预置的三次贝塞尔曲线的参数信息,以及,以初始参数值为起始点、目标参数值为结束点,生成平滑的三次贝塞尔曲线,其中,参数信息包括三次贝塞尔曲线的第一控制点与起始点的相对位置关系,以及第二控制点与结束点的相对位置关系。该方案采用三次贝塞尔曲线获得的浅入浅出的平滑曲线,即在开始调整时刻和结束调整时刻附件的调整速度小于中间阶段的调整速度,避免开始调整和结束调整时的突兀变化,进一步提高了拍摄参数的平滑变化效果。
在第一方面的另一种可能的实现方式中,基于平滑变化曲线,控制待调整拍摄参数从初始参数值平滑变化至目标参数值,包括:基于平滑变化曲线确定待调整参数在各个调整时间点对应的参数值;基于调整时间点对应的参数值生成调整时间点对应的调整指令;按照各个调整时间点的时间顺序,依次执行调整指令,将待调整拍摄参数调整至调整指令对应的参数值。可见,该方案按照获得平滑变化曲线获得各个调整指令最终实现拍摄参数平滑调整。
在第一方面的又一种可能的实现方式中,拍摄参数调整事件在检测到拍摄参数调整操作时生成;在拍摄界面上显示与拍摄参数调整事件相匹配的调整范围提示信息,包括:在拍摄界面上显示提示信息;当检测到拍摄参数调整操作变化时,确定与变化后的拍摄参数调整操作相匹配的实时参数值;基于实时参数值调整提示信息的显示参数;其中,提示信息的显示参数与拍摄参数调整操作相匹配,提示信息的显示参数包括提示信息的大小或方向。可见,在拍摄界面上显示的提示信息会跟随拍摄参数调整操作的变化而变化,以便用户直观地看到每一次调整操作对应的调整后效果,提高了用户体验。
在第一方面的另一种可能的实现方式中,拍摄参数调整操作为变焦操作,提示信息包括拍摄界面上显示的第一变焦提示框和第二变焦提示框;第一变焦提示框内显示与初始变焦倍率相匹配的拍摄范围,初始变焦倍率为检测到变焦操作时对应的变焦倍率;第二变焦提示框内显示与变焦操作对应的实时变焦倍率相匹配的拍摄范围。该方案通过第一变焦提示框显示初始变焦倍率对应的拍摄范围,通过第二变焦提示框显示与变焦操作的实时变焦倍率相对应的拍摄范围,不仅能够使用户直观地看到变焦操作实时对应的拍摄范围,同时用户还能直观地看到从初始变焦倍率调整至目标变焦倍率的过渡拍摄范围,进一步提高了用户体验。
在第一方面的又一种可能的实现方式中,第一变焦提示框和第二变焦提示框之间的区域为半透明区域,半透明区域的显示内容是过渡范围,该过渡范围与从第一变焦提示框显示的拍摄范围变化到第二变焦提示框显示的拍摄范围对应。这样,用户能够更直观地看到从初始变焦倍率调整至目标变焦倍率的过渡拍摄范围,提高了用户体验。
在第一方面的再一种可能的实现方式中,拍摄参数调整操作为放大变焦倍率操作;基于实时参数值调整提示信息的显示参数,包括:基于与放大变焦倍率操作对应的实时变焦倍率,调整第二变焦提示框的大小,以使第二变焦提示框内显示与实时变焦倍率相匹配的拍摄范围。这样,用户能够从第二变焦提示框内显示的拍摄范围直观看到调整后的拍摄范围,以便用户确定当前拍摄范围是否满足拍摄要求,提高了用户在调整变焦倍率过程中的直观感知体验。
在第一方面的另一种可能的实现方式中,拍摄参数调整操作为缩小变焦倍率操作;基于实时参数值调整提示信息的显示参数,包括:基于与缩小变焦倍率操作对应的实时变焦倍率,调整第一变焦提示框的大小,以使第一变焦提示框内显示与初始变焦倍率相匹配的拍摄范围,第二变焦提示框的大小与拍摄画面的大小相等,且第二变焦提示框内显示与实时变焦倍率相匹配的拍摄范围。可见,该方案中,根据缩小变焦倍率操作对应调整第二变焦提示框内显示的拍摄范围,同时通过调整第一变焦提示框的大小以使其内显示的拍摄范围始终是初始变焦倍率对应的范围,这样,用户能够直观地看到从初始变焦倍率变化至目标变焦倍率的过渡拍摄范围,提高了用户在拍摄过程中的直观感知体验。
在第一方面的又一种可能的实现方式中,拍摄参数调整操作为旋转操作,提示信息包括拍摄界面上显示的旋转方向提示图形;基于实时参数值调整提示图形的显示参数包括:调整旋转方向提示图形的指示方向与旋转操作对应的旋转角度值一致。这样,通过调整旋转方向提示图形的知识方向,用户能够直观看到该旋转操作对应的旋转方向是否满足拍摄要求,提高用户拍摄体验。
在第一方面的再一种可能的实现方式中,旋转方向提示图形包括拍摄界面上显示指示箭头,指示箭头的指示方向与旋转操作对应的旋转角度值一致。
在第一方面的又一种可能的实现方式中,旋转方向提示图形包括拍摄界面上显示的角度刻度盘,所述角度刻度盘内显示与所述旋转操作对应的旋转角度值。
在第一方面的再一种可能的实现方式中,当检测到电子设备的纵向对称轴与拍摄画面的真实水平线之间的夹角小于90°时生成拍摄参数调整事件;在拍摄界面上显示提示信息及选项控件,提示信息用于提示用户是否旋转至地平线视角,在地平线视角下拍摄画面的真实水平线与拍摄界面上的地平线方向一致;其中,选项控件包括确定选项控件和取消选项控件,拍摄参数触发操作为点击确定选项控件的操作。这样,当检测到电子设备的状态满足预设条件时,自动向用户展示旋转提示信息,以提示用户是否旋转至地平线视角,无需用户手动旋转,能够自动提示用户是否旋转,减少了用户操作,进一步提高了用户体验。
在第一方面的另一种可能的实现方式中,当检测到调整触发操作时,隐藏提示信息。
在第一方面的又一种可能的实现方式中,待调整拍摄参数是变焦倍率,调整触发操作是用于变焦操作的手指离开电子设备的屏幕。
在第一方面的再一种可能的实现方式中,待调整拍摄参数是旋转角度,调整触发操作是用于旋转操作的至少两个手指离开电子设备的屏幕。
在第一方面的另一种可能的实现方式中,旋转角度是以垂直于屏幕的直线为轴线,顺时针或逆时针旋转拍摄画面得到的角度。
第二方面,本申请还提供了一种电子设备,包括存储器和处理器,存储器内存储有程序指令,程序指令被处理器执行时,使得电子设备执行如第一方面任一项所述的拍摄参数的控制方法。
第三方面,本申请还提供了一种计算机可读存储介质,其上存储有程序指令,当该程序指令在电子设备上运行时,使得电子设备执行如第一方面任一项所述的拍摄参数的控制方法。
第四方面,本申请还提供了一种计算机程序产品,其上存储有程序指令,当该计算机程序产品在电子设备上运行时,使得电子设备执行如第一方面任一项所述的拍摄参数的控制方法。
应当理解的是,本申请中对技术特征、技术方案、有益效果或类似语言的描述并不是暗示在任意的单个实施例中可以实现所有的特点和优点。相反,可以理解的是对于特征或有益效果的描述意味着在至少一个实施例中包括特定的技术特征、技术方案或有益效果。因此,本说明书中对于技术特征、技术方案或有益效果的描述并不一定是指相同的实施例。进而,还可以任何适当的方式组合本实施例中所描述的技术特征、技术方案和有益效果。本领域技术人员将会理解,无需特定实施例的一个或多个特定的技术特征、技术方案或有益效果即可实现实施例。在其他实施例中,还可在没有体现所有实施例的特定实施例中识别出额外的技术特征和有益效果。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种电子设备的结构示意图;
图2是本申请实施例提供的一种电子设备的软件结构框图;
图3A是本申请实施例提供的一种放大变焦倍率的UI界面示意图;
图3B是本申请实施例提供的另一种放大变焦倍率的UI界面示意图;
图4是本申请实施例提供的一种缩小变焦倍率的UI界面示意图;
图5是本申请实施例提供的一种不同角度的示意图;
图6A是本申请实施例提供的一种向左旋转拍摄角度的UI界面示意图;
图6B是本申请实施例提供的另一种向左旋转拍摄角度的UI界面示意图;
图7A是本申请实施例提供的一种向右旋转拍摄角度的UI界面示意图;
图7B是本申请实施例提供的另一种向右旋转拍摄角度的UI界面示意图;
图7C是本申请实施例提供的另一种旋转拍摄角度的UI界面示意图;
图8是本申请实施例提供的一种拍摄参数的控制方法的流程图;
图9A是本申请实施例提供的一种变焦幅度条和旋转幅度条的UI示意图;
图9B是本申请实施例提供的另一种变焦幅度条和旋转刻度尺的UI示意图;
图10是本申请实施例提供的一种放大变焦倍率对应的平滑变焦曲线的示意图;
图11是本申请实施例提供的一种缩小变焦倍率对应的平滑变焦曲线的示意图;
图12是本申请实施例提供的一种增大角度对应的平滑旋转曲线的示意图;
图13是本申请实施例提供的一种减小角度对应的平滑旋转曲线的示意图。
具体实施方式
本申请说明书和权利要求书及附图说明中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于限定特定顺序。
在本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
发明人经研究发现:用户在电子设备的变焦过程中,很难实现平滑变焦,经常会出现反复调整,例如,用户进行一次增大变焦倍率的操作后,发现变焦倍率太大随后又进行一次缩小变焦倍率的操作继续调整,而整个变焦过程都会被记录在视频中。而且,变焦过程非常突兀,不平滑。同理,在调整旋转角度的过程中同样存在角度变化突兀的问题,这种突兀的变化过程会影响视频的整体效果。
为了解决该技术问题,发明人提供了一种拍摄参数的控制方法及装置,电子设备处于视频拍摄模式下,若检测到拍摄参数调整操作,在拍摄界面提示拍摄参数调整范围。若检测到调整触发操作,基于初始拍摄参数值和目标拍摄参数值获得平滑调整曲线,并基于该平滑调整曲线,将待调整参数从初始拍摄参数值平滑调整至目标拍摄参数值。其中,初始拍摄参数值是指在检测到本次的拍摄参数调整操作之前的拍摄参数值,目标拍摄参数值是检测到调整触发操作后的拍摄参数值。可见,该方案在检测到调整触发操作后,平滑地调整待调整拍摄参数的数值,具体的,根据目标拍摄参数值和初始拍摄参数值获得平滑调整曲线,并按照平滑调整曲线将拍摄参数从初始拍摄参数值平滑调整至目标拍摄参数值,这样,拍摄的视频中记录的是平滑调整拍摄参数的过程,提高了视频的整体效果。而且,该方案可以在当前拍摄界面上实时显示与拍摄参数调整操作相匹配的范围,从而使用户直观地看到本次操作对应的拍摄范围,提高了用户体验。
请参见图1,示出了本申请实施例提供的一种电子设备的结构示意图,该电子设备用于运行本申请提供的拍摄参数的控制方法。
该电子设备可以是设置有摄像头的电子设备,如手机、平板电脑、桌上型/膝上型笔记本电脑、超级移动个人计算机(Ultra-mobile Personal Computer,UMPC)、手持计算机、上网本、个人数字助理(Personal Digital Assistant,PDA)、可穿戴电子设备。本申请对电子设备的具体形式不做特殊限定。
如图1所示,该电子设备可以包括处理器、摄像头、显示屏、触摸传感器、内部存储器、外部存储器接口、USB接口、充电管理模块、电源管理模块、电池、按键。
处理器是电子设备的神经中枢和指挥中心,控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器可以包括一个或多个处理单元,例如,处理器可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signalprocessor,ISP),控制器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
其中,控制器可以是电子设备的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
存储器可以用于存储计算机可执行程序代码,该可执行程序代码可以包括操作***,至少一个功能所需的应用程序(比如声音播放功能,图像、视频播放功能等)等。该可执行程序代码包括指令,处理器通过运行存储在存储器的指令,从而使电子设备执行各种功能应用以及数据处理。例如,在本申请中,处理器通过运行存储器中存储的指令,使得电子设备执行本申请提供的拍摄参数的控制方法。
显示屏用于显示图像、视频、一系列图形用户界面(graphical user interface,GUI)等。电子设备可以包括1个或N个显示屏,N为大于1的正整数。例如,在本申请实施例中,显示屏可以显示相机应用的控件。
电子设备可以通过ISP,摄像头,视频编解码器,GPU,显示屏以及应用处理器等实现拍摄功能。
ISP用于处理摄像头反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给ISP处理,转化为肉眼可见的图像。ISP还可以对图像的噪点,亮度,肤色进行算法优化。ISP还可以对拍摄场景的曝光,色温等参数优化。在一示例性实施例中,ISP可以设置在摄像头中。
摄像头用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。在一示例性实施例中,电子设备可以包括1个或N个摄像头,N为大于1的正整数。
触摸传感器,也称“触控器件”。触摸传感器可以设置于显示屏之上,由触摸传感器与显示屏组成触摸屏,也称“触控屏”。触摸传感器用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器也可以设置于电子设备的表面,与显示屏所处的位置不同。
可以理解的是,本实施例示意的结构并不构成对电子设备的具体限定。在另一些实施例中,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
另外,在上述部件之上,运行有操作***,在该操作***上可以安装运行应用程序。
电子设备的操作***可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本申请实施例以分层架构的Android***为例,示例性说明电子设备的软件结构。
图2是本申请实施例的电子设备的软件结构框图。
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。以Android***为例,在一示例性实施例中,将Android***分为四层,从上至下分别为应用程序层(Application,APP),应用程序框架层(Framework),***库,硬件抽象层(Hardware Abstraction Layer,HAL)以及***内核层(Kernel)。
应用程序层可以包括一系列应用程序包,如包括相机、图库、日历、电话、导航等应用程序。
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数,如相机服务、窗口管理器,内容提供器,视图***,电话管理器,资源管理器,通知管理器等。
相机HAL可将相机框架API连接到底层的相机驱动程序和硬件。
在一示例性实施例中,相机HAL可以包括拍摄参数处理模块、平滑变焦模块、平滑旋转模块等。
其中,拍摄参数处理模块用于接收拍摄参数调整事件,解析得到本次拍摄参数调整操作所对应的拍摄参数类型,如变焦倍率、旋转角度等,并触发相应的模块产生参数调整指令,如变焦指令、旋转指令。
平滑变焦模块用于产生使变焦倍率平滑调整的变焦指令。
平滑旋转模块用于产生使角度平滑旋转的旋转指令。
内核层(kernel)是硬件和软件之间的层,至少包括摄像头驱动、相机驱动、触摸驱动等。
需要说明的是,本申请实施例虽然以Android***为例进行说明,但是其基本原理同样适用于基于其他操作***的电子设备。
下面以电子设备是手机为例说明调整拍摄参数的过程,其他类型电子设备的拍摄参数调整过程类似。
在一示例性实施例中,在调整变焦倍率的场景下,可以在拍摄界面上显示第一变焦提示框和第二变焦提示框。其中,第一变焦提示框内显示初始变焦倍率对应的拍摄范围。第二变焦提示框内显示与实时变焦操作对应的变焦倍率对应的拍摄范围,即第二变焦提示框内显示的拍摄范围跟随变焦操作变化。
下面将结合图3A、图3B和图4分别说明调整变焦倍率时,电子设备的UI界面示意图。
请参见图3A,示出了本申请实施例提供的一种放大变焦倍率的UI界面示意图。
在相机APP处于视频拍摄模式的场景下,如图3A的(1)所示,在检测到双手指触摸屏幕而未移动时,第一变焦提示框1和第二变焦提示框2显示的拍摄范围相同。若双手指向外扩张(即放大变焦倍率),第一变焦提示框1的大小及其显示的拍摄范围均保持不变,第二变焦提示框2的大小跟随双手指的扩张位移变小,从而使得第二变焦提示框2内显示的拍摄范围变小,即第二变焦提示框2内显示的拍摄范围是双手指扩张后对应的变焦倍率相匹配的拍摄范围。
此后,若用户通过第二变焦提示框2显示的拍摄范围确定当前显示的拍摄范围未达到拍摄要求,还可以继续通过双手指收放操作进行调整,如用户的双指继续扩张则第二变焦提示框2的大小跟随该扩张动作继续变小;又如,用户双指收缩则第二变焦提示框2的大小跟随该收缩操作变大。
在放大变焦倍率的场景下,考虑到第一变焦提示框显示的拍摄范围始终不变,因此,在其他实施例中,拍摄界面上可以不显示第一变焦提示框,只显示第二变焦提示框,第二变焦提示框显示的拍摄范围即变焦操作对应的实时拍摄范围。
此外,第一变焦提示框1与第二变焦提示框2之间的区域可以为半透明区域,该半透明区域表示从第一变焦提示框1所示的拍摄范围变化至第二变焦提示框2所示的拍摄范围的过渡范围。其中,该半透明显示区域的透明度可以由用户自行设定,或者采用***默认值,如透明度为80%。
用户通过观察第二变焦提示框2内的拍摄范围,确定当前拍摄范围满足要求时,双手指离开UI界面(即变焦触发操作)触发执行平滑变焦过程,即控制变焦倍率从初始变焦倍率平滑变化至目标变焦倍率,从图3A的(1)所示的拍摄范围平滑变化至图3A的(3)所示的拍摄范围。可见,视频中记录的是从(1)所示的变焦倍率平滑变化至(3)所示的变焦倍率,因此,提高了视频的拍摄效果。
在另一示例性实施例中,如图3B所示,提供了另一种放大变焦倍率时的UI界面,与图3A的不同之处在于:第二变焦提示框的初始大小与图3A不同。
如图3B的(1)所示,当检测到双手指放大变焦倍率操作时,拍摄界面上显示的第二变焦提示框2是非常小的方框,随着双手指扩张,第二变焦提示框2跟随该扩张操作变大,如变为图3B的(2)所示的大小。
在一种场景下,用户会针对自己关注的区域进行放大变焦倍率操作,此种场景下,可以根据用户的变焦操作在屏幕上产生的触点位置确定第二变焦提示框2的显示位置,例如,两个触点的中间位置,又如,在任意一个触点的位置处显示第二变焦提示框2,本申请对第二变焦提示框的显示位置不做限定。
在其他示例性实施例中,图3B中初始状态的第二变焦提示框2还可以是其他形状,如一个直径很小的圆形,或者,只显示一个圆点,或者其他形状等,本申请对第二变焦提示框的初始形状不做限定。
此外,本申请对第二变焦提示框2的初始大小不做特殊限定,如,第二变焦提示框2的初始大小可以是***默认的大小,或者,第二变焦提示框2是以两个触点为对角顶点的方框等。
与放大变焦倍率相似,用户缩小变焦倍率的场景下UI界面也可以显示变焦提示框。
如图4的(1)所示,在检测到双手指触摸屏幕而移动时,拍摄界面上显示第一变焦提示框1和第二变焦提示框2显示的拍摄范围相同,均是初始变焦倍率(检测到变焦操作时的变焦倍率)对应的拍摄范围。随着双手指在屏幕上收缩,如图4的(2)所示,第二变焦提示框2内显示的拍摄范围变大,但第二变焦提示框2的大小未变与拍摄界面的取景框大小相同,即第二变焦提示框的最大范围。第一变焦提示框1变小,使得第一变焦提示框1内显示的拍摄范围始终保持初始变焦倍率对应的拍摄范围。
可见,在缩小变焦倍率的场景下,第二变焦提示框2的大小未变,且该第二变焦提示框2内显示的拍摄范围随缩小变焦倍率操作而变大;第一变焦提示框1变小,且第一变焦提示框1内显示的拍摄范围始终是初始变焦倍率对应的拍摄范围。
如图4的(2)所示,第一变焦提示框1与第二变焦提示框2之间的区域为半透明区域,表示从第一变焦提示框所示的拍摄范围变化至第二变焦提示框2所示的拍摄范围的过渡范围。
用户通过观察第二变焦提示框2内的拍摄范围确定满足要求时,双手指离开屏幕触发执行平滑变焦过程,控制变焦倍率从初始变焦倍率平滑变化至目标变焦倍率,即拍摄范围从图4的(1)所示的拍摄范围平滑变化至图4的(3)所示的拍摄范围。
上述的图3A、图3B和图4仅是示例性附图,可以采用其他方式显示与变焦操作相对应的提示,本申请对此不做限定。
旋转角度的过程与调节变焦倍率相似,本申请的角度是指以垂直于屏幕平面(具体的如屏幕平面的中心)的直线为轴线,绕该轴线旋转得到的角度。本申请的调整角度是指在电子设备的镜头角度保持不变的前提下,通过旋转操作调整屏幕上显示的拍摄画面的角度。例如,旋转操作可以包括:至少两个手指在屏幕上旋转、调整UI界面上的旋转幅度条等。
在一示例性实施例中,调整拍摄画面的旋转角度的场景下,可以在拍摄界面上显示用于指示旋转角度的箭头(如图6A和图7A所示),且该箭头的指示方向跟随旋转操作而变化,即箭头指示的方向始终是当前旋转操作对应的角度所在方向,例如,旋转操作用于使画面从0°向左旋转至-15°,则箭头的方向从初始的0°方向逐渐变至-15°的方向。
在一示例性实施例中,如图5所示,可以电子设备正向放置时,其纵向对称轴朝上的方向为0°或360°,手指在屏幕上的逆时针方向旋转手势,屏幕上显示的角度增大,逆时针旋转一周,屏幕上显示的角度从0°逐渐变至360°,反之,手指在屏幕上的顺时针旋转手势,屏幕上显示的角度减小,顺时针旋转一周,屏幕上显示的角度从360°逐渐变至0°。
在其他示例性实施例中,如图5所示,还可以电子设备正向放置时,其纵向对称轴为正负角度的分界线,向左旋转对应的角度范围为0°~-180°,向右旋转对应的角度范围为0°~180°。
上述的角度旋转手势、调整方向和角度范围均可以根据需求自行设定,本申请对此不做限制。
请参见图6A,示出了本申请实施例提供的一种向左旋转拍摄画面的UI界面示意图。
在相机APP处于视频拍摄模式的场景下,用户可以用双手指旋转操作改变当前拍摄画面的角度。检测到旋转操作后,在拍摄画面上显示角度旋转提示箭头。进一步,为了使用户更清晰地看到提示箭头,可以先在拍摄界面上显示半透明图层,在该半透明图层上显示箭头,如图6A的(1)所示的箭头。而且,提示箭头所指示的方向始终与旋转操作对应的旋转角度相同,即提示箭头指示的方向跟随旋转操作的变化而变化。
其中,图6A的(1)所示的箭头的方向表示初始角度0°对应的方向(即,检测到旋转操作时拍摄图片的角度)。
用户的双手指逆时针旋转,如逆时针旋转90°,相应地,角度旋转提示箭头指示的方向跟随双手指逆时针旋转操作而变化,即箭头的方向从图6A的(1)所示的方向(如0°)逐渐变化至图6A的(2)所示的方向(如90°)。
用户通过观察提示箭头方向确定当前角度满足要求时,双手指离开UI界面(即旋转触发操作)触发执行平滑角度调整过程,即控制拍摄画面的角度从初始角度平滑变化至目标角度,即,从图6A的(1)所示的角度平滑变化至图6A的(3)所示的角度。
在另一示例性实施例中,可以在拍摄界面显示圆盘形的旋转提示控件,该控件内指示的角度跟随旋转操作的变化而实时变化。
如图6B所示,提供了另一种向左旋转拍摄画面时的UI示意图,与图6A的不同之处在于:用于指示旋转角度的方式不同,图6A的示例以箭头指示旋转角度的方向,图6B的示例以角度刻度盘指示旋转角度。
当检测到旋转操作时,拍摄界面上显示一圆形,该圆形内显示旋转操作对应角度的数值。如图6B的(1)所示,圆形的角度刻度盘内显示“0”表示当前角度是0°;用户手指向左旋转时,圆形的角度刻度盘内显示的数值会实时跟随旋转操作变换,如旋转操作从(1)所示的0°方向逐渐变至(2)所示的90°,则圆形的角度刻度盘内显示的数值从0逐渐变为-90。
当用户双手指离开屏幕时,控制相机的拍摄画面的角度从(1)所示的0°平滑旋转至(3)所示的-90°。
向右旋转过程与向左旋转的过程相似,如图7A的(1)所示,用户的两个手指在屏幕上顺时针旋转,拍摄界面上显示角度旋转提示箭头。如双手指顺时针旋转90°,相应地,角度旋转提示箭头的方向从图7A的(1)所示的角度(如0°)逐渐变化至图7A的(2)所示的角度(如90°)。
用户双手指离开屏幕时,控制屏幕上显示的拍摄画面的角度从图7A的(1)所示的角度平滑旋转至图7A的(3)所示的角度。
与图6B所示的向左旋转的UI界面相似,向右旋转时,如图7B所示,可以在拍摄界面上显示圆形的角度刻度盘,并在圆盘内显示与旋转操作实时对应的角度值。向右旋转时圆形的角度刻度盘的指示方式与图6B相同,此处不再赘述。
上述的图7A和图7B仅是示例性附图,在其他实施例中,可以采用其他方式显示与旋转操作相对应的旋转方向提示信息,例如,直接在拍摄界面上显示与旋转操作实时对应的角度值。本申请对旋转提示的具体方式不做限定。
图7A和图7B所示的示例中,手机拍摄视频时处于竖直状态,即手机的纵向对称轴水平面垂直,在另一场景中,手机处于倾斜状态,即手机的纵向对称轴与水平面之间的夹角小于90°,如图7C的(1)所示,手机的真实拍摄视角(即实际视角)与拍摄界面的水平视角(即地平线视角)之间存在一定的角度(如,-15°)。如果以实际视角拍摄视频,当用户观看拍摄的视频时(如用户在手机处于竖直状态下观看),会出现视频中显示的画面与水平面之间存在一个夹角,即视频中的拍摄对象为倾斜状态。
此种场景下,手机可以自动提示用户是否旋回地平线视角的提示信息,如图7C的(2)所示,在拍摄界面上显示“是否旋转至地平线视角”并显示“确定”和“取消”的选择控件,如果用户点击“确定”控件,则控制拍摄角度从(1)所示的角度平滑旋转至地平线视角。
图7C所示的示例是手机向左倾斜,手机向右倾斜的情况与图7C的提示信息相似,此处不再赘述。
图7C所示的实施例中,当手机进入视频拍摄模式,且检测到手机处于倾斜状态时,在拍摄界面上自动提示用户是否旋回地平线视角,如果用户选择旋回地平线视角,则手机自动控制拍摄画面从初始角度平滑旋转至地平线视角对应的角度,无需用户手动旋转,能够自动提示用户是否旋转,减少了用户操作,进一步提高了用户体验。
下面将结合图8介绍拍摄参数控制方法的过程,该拍摄参数控制方法应用于电子设备中,如图8所示,该方法可以包括以下步骤:
S110,在相机APP处于视频录制模式下,若检测拍摄参数调整操作,生成拍摄参数调整事件并传递至拍摄参数处理模块。
以触摸操作调整拍摄参数为例,在相机APP处于视频录制模式时,触摸屏检测到用户的触摸操作后,上报至相机APP,相机APP检测到该触摸操作是拍摄参数调整参数后生成拍摄参数调整事件并传递给相机HAL层的拍摄参数处理模块。
又如,在图7C所示的场景中,当检测到手机的纵向对称轴与拍摄画面的真实水平线之间的夹角小于90°时生成拍摄参数调整事件。
S120,拍摄参数处理模块响应拍摄参数调整事件,确定该拍摄参数调整操作对应的待调整拍摄参数。
在一个实施例中,拍摄参数可以包括变焦倍率、旋转角度。
在一示例性实施例中,电子设备中存储有拍摄参数调整操作与拍摄参数之间的映射关系,拍摄参数处理模块接收到拍摄参数调整事件后,可以根据该映射关系确定当前检测到的操作对应的拍摄参数,即待调整拍摄参数。
例如,双手指扩张操作与放大变焦倍率相对应,双手指收缩操作与缩小变焦倍率相对应;双手指逆时针旋转或顺时针旋转。
在另一示例性实施例中,如图9A所示,变焦倍率幅度条设置在拍摄界面右侧、旋转幅度条可以设置在拍摄界面的左侧。变焦倍率幅度条和旋转幅度条内均设置有相应的调整控件,用户可以调整幅度条内的调整控件,以实现对相应拍摄参数的调整。
又如,在其他示例性实施例中,如图9B所示,用于调整旋转角度的空间还可以是设置在旋转刻度尺上的调整控件,其中,该旋转刻度尺可以设置在拍摄画面的下方。此外,本申请对旋转刻度尺的具***置不做限定。
图9A和图9B所示仅是拍摄参数调整控件的示例,本申请对调整拍摄参数的控件的形式、位置并不做限定。
S130,若确定待调整拍摄参数是变焦倍率,拍摄参数处理模块获取变焦操作对应的变焦倍率。
拍摄参数处理模块解析得到拍摄参数调整事件对应的待调整拍摄参数是变焦倍率后,获取检测到变焦操作时对应的变焦倍率,即初始变焦倍率,以及,获得当前拍摄参数调整操作对应的变焦倍率,即实时变焦倍率。
在一示例性实施例中,变焦操作为双手指在屏幕上的扩张操作,即增大变焦倍率的操作,进一步,基于检测到的变焦操作在屏幕上的位移,确定与变焦操作对应的增大后的实时变焦倍率。同理,当检测到变焦操作为双手指在屏幕上的收缩操作后,可以确定出与该变焦操作对应的缩小后的实时变焦倍率。并在变焦提示框内显示实时变焦倍率。
电子设备的相机***设置有双手指在屏幕的位移与变焦倍率变化幅度之间映射关系,基于该映射关系及初始变焦倍率,可以计算得到变焦操作对应的实时变焦倍率。
在其他实施例中,确定其他类型的变焦操作对应的实时变焦倍率的过程与双手指变焦操作相似,此处不再赘述。
S140,触发显示屏在拍摄界面上提示变焦范围。
如图3A、图3B和图4所示,在拍摄视频的拍摄界面上显示第一变焦提示框1、第二变焦提示框2和半透明图层,其中,第二变焦提示框2内显示与变焦操作对应的拍摄范围。
S150,若拍摄参数处理模块检测到变焦触发事件,确定目标变焦倍率。
相机APP接收到触摸屏逐层上报的触摸事件后,若确定该触摸事件为变焦触发事件,将该变焦触发事件传递至拍摄参数处理模块。
拍摄参数处理模块响应该变焦触发事件后,确定接收到变焦触发操作时对应的实时变焦倍率为目标变焦倍率,并向平滑变焦模块发送变焦触发事件,以及初始变焦倍率和目标变焦倍率等变焦信息。
若变焦操作是双手指扩张/收缩操作,则变焦触发操作是用户的双手指离开屏幕,当检测到双手指离开屏幕时,确定双手指在屏幕上的滑动位移,基于该滑动位移和初始变焦倍率,获得目标变焦倍率。
若变焦操作是调整变焦幅度条上的调整控件,则变焦触发操作是用户的手指离开该调整控件,此种情况下,基于调整控件在变焦幅度条上的最终位置确定出目标变焦倍率。或者,在其它可能的实现方式中,变焦触发操作可以是用户点击拍摄界面的某个特定控件或快捷键的操作,本申请对变焦触发操作的具体方式不做限定。
S160,平滑变焦模块响应变焦触发事件,根据初始变焦倍率和目标变焦倍率,获得平滑变焦曲线。
平滑变焦模块接收变焦触发事件后,响应该变焦触发事件,基于初始变焦倍率和目标变焦倍率获得平滑变焦曲线。
在一示例性实施例中,拍摄参数处理模块检测到变焦触发事件后,还可以触发显示屏隐藏变焦提示框。
在变焦过程中,为了获得平滑的变焦过程,在开始变焦时刻和结束变焦时刻采用浅入浅出的变化方式,即变焦曲线是一条“S”型曲线,如图10所示的放大变焦倍率对应的平滑变焦曲线,在开始变焦时刻附近和结束变焦时刻附近的变焦速度小于中间时间段的变焦速度。
如图10所示,纵轴表示变焦倍率,横轴表示时间。T1为初始变焦倍率对应的时间,T2为目标变焦倍率对应的时间,变焦时长△T=T2-T1。
在一示例性实施例中,△T可以是固定时长,如1.2s,该固定时长可以采用根据有限次试验确定出最佳动态变焦效果对应的时长。当然,在其他实施例中,△T还可以根据初始变焦倍率和目标变焦倍率之间的差值(即,变焦幅度)确定,例如,可以通过有限次试验确定出变焦速度,即单位时间内的变焦幅度,进而根据本次变焦幅度确定出变焦时长,进而根据变焦时长确定平滑变焦曲线。
在一示例性实施例中,采用三次贝塞尔曲线(Bezier curve)生成平滑变焦曲线,贝塞尔曲线是应用于二维图形应用程序的数学曲线。
三次贝塞尔曲线的路径由给定点P0(起始点)、P1(控制点)、P2(控制点)、P3(结束点)的函数B(t)描述:
B(t)=P0(1-t)3+3P1t(1-t)2+3P22(1-t)+P3t3
公式中的t即从初始变焦倍率变化到目标变焦倍率的变焦时长,也即△T;P0为初始变焦倍率对应的位置点,P3为目标变焦倍率对应的位置点,通过调整P1和P2两个控制点可以调整贝塞尔曲线。
本申请中,通过有限次试验确定曲线的大体形状,如“S”形,以及与曲线形状相对应的P1和P2的信息,即P1与起始点的相对位置坐标,P2与结束点的相对位置坐标,将该P1和P2的信息预置在电子设备内,每次调整拍摄参数时,根据实际情况调整起始点及结束点的坐标位置,即可获得与实际情况相匹配的平滑曲线。
在变焦时长固定不变的情况下,变焦幅度不同对应的曲线也不同,如图10所示,曲线1对应的变焦幅度小于曲线2对应的变焦幅度,但变焦时长相同,因此,曲线1和曲线2对应的变焦速度不同,且曲线2的变焦速度大于曲线1的变焦速度。
同理,可以获得在缩小变焦倍率的场景下的平滑变焦曲线,确定出缩小变焦倍率操作对应的初始变焦倍率、目标变焦倍率后,根据贝塞尔曲线对应的函数即可获得整条曲线。如图11所示,为缩小变焦倍率操作对应的平滑变焦曲线。根据不同缩小变焦操作对应的初始变焦倍率和目标变焦倍率调整曲线即可获得与缩小变焦倍率操作相匹配的曲线。
S170,平滑变焦模块基于平滑变焦曲线输出变焦指令,并传递至摄像头模组,摄像头模组控制变焦倍率从初始变焦倍率平滑变化至目标变焦倍率。
本实施例以光学变焦为例进行说明,平滑变焦模块按照平滑变焦曲线上各个点的纵坐标确定各个时刻对应的变焦倍率,产生各时刻对应的变焦指令,各变焦指令中携带该时刻对应的变焦倍率,并按时间顺序将各变焦指令传递至摄像头模组,从而使摄像头模组按照各变焦指令依次调整镜头与拍摄物体之间的距离,最终实现平滑变焦。
在其他实施例中,变焦过程还可以是数字变焦,此种情况下,平滑变焦模块生成的变焦指令传递至图像信号处理器,由图像信号处理器响应变焦指令对接收到的拍摄图片数据进行缩放处理,最终实现平滑变焦。无论是光学变焦还是数字变焦,在平滑变焦过程中,摄像头模组的拍摄数据传递至图像信号处理器进行记录并发送至显示屏进行显示。
S180,若确定待调整拍摄参数是旋转角度,拍摄参数处理模块获取旋转操作对应的角度。
本文的旋转角度可以是图5所示的角度,此处不再赘述。
在一些实施例中,旋转操作可以是双手指在屏幕上的旋转动作,例如,一个手指不动,另一手指绕不动的手指顺时针或逆时针旋转,或者,两个手指沿相反的方向旋转,如一个手指顺时针滑动,另一个手指逆时针滑动。此种情况下,获取用户手指的实时旋转位移,并根据旋转位移与旋转角度之间的对应关系获得实时旋转位移对应的实时角度。
又如,拍摄界面上设置有角度旋转幅度条以及设置在该角度旋转幅度条上的调整控件,用户可以通过手指拖动该调整控件以实现角度的调整。实时获取调整控件在角度旋转幅度条上的位置,基于该位置确定实时角度。
在图7C所示的场景下,直接将拍摄画面的实际视角与拍摄界面的地平线视角之间的角度作为本次旋转操作事件对应的旋转角度,如图7C的(1)所示,可以在拍摄界面上显示该角度。
S190,触发显示屏在拍摄界面上提示旋转方向。
如图6A、图6B、图7A和图7B所示,可以在拍摄界面上显示旋转角度的提示图形,通过该提示图形提示用户当前的旋转操作对应的旋转角度,以便用户直观地看到旋转操作后的拍摄范围,进而确定本次旋转操作是否满足需求。
在其他实施例中,还可以直接在拍摄界面上显示旋转角度的数值。
S200,若拍摄参数处理模块检测到旋转触发事件,确定目标角度。
若旋转操作是双手指在屏幕上的旋转操作,则旋转触发操作可以是双手指离开屏幕;若旋转操作是手指拖动角度旋转幅度条上的调整控件,则旋转触发操作可以是手指离开该调整控件,本申请对旋转触发操作不做特殊限制。
相机APP接收到触摸屏逐层上报的触摸事件后,若确定该触摸事件为旋转触发事件,传递至拍摄参数处理模块。
拍摄参数处理模块响应该旋转触发事件,确定接收到旋转触发操作时对应的实时旋转角度为目标角度,并向平滑旋转模块发送旋转触发事件,以及初始角度和目标角度等角度旋转信息。
其中,确定目标角度的过程与确定实时角度的过程相同,此处不再赘述。
在图7C所示的场景中,当检测到用户点击“确定”控件的操作后,产生旋转触发事件,该场景下,目标角度是0°,即将拍摄画面的水平线从与拍摄界面的地平线视角之间存在夹角的状态,旋转至两者方向一致的状态,也即旋回地平线视角。
S210,平滑旋转模块响应该旋转触发事件,根据初始角度和目标角度,获得平滑旋转曲线。
在用户使用旋转操作调整角度的场景下,当检测到旋转操作时拍摄画面的拍摄角度为初始角度。在图7C所示的手机倾斜的场景下,手机倾斜的角度即初始角度(如-15°),而且,此种场景下,目标角度是0°。则获得从15减小至0的平滑变化曲线。
平滑旋转模块接收到旋转触发事件后,基于初始角度和目标角度获得平滑旋转曲线。其中,获得平滑旋转曲线的过程与上述获得平滑变焦曲线的过程相同,此处不再赘述。
此外,拍摄参数处理模块检测到旋转触发事件后,隐藏角度旋转提示信息。
如图12所示的增大角度对应的平滑旋转曲线,其横轴表示时间,纵轴表示角度,曲线表示在△T(△T=T2-T1)时间内从初始角度平滑变化至目标角度的路径,曲线上每个点的纵坐标是此时刻对应的旋转角度。
与平滑变焦曲线相似,平滑旋转曲线也是采用三次贝塞尔曲线,如图12所示,在开始旋转时刻和结束旋转时刻采用浅入浅出的变化方式,即开始旋转时刻附近和结束旋转时刻附近的旋转速度小于中间时间段的旋转速度。
如图13所示,缩小角度对应的平滑旋转曲线与增大旋转角度的平滑旋转曲线相似,在开始旋转时刻和结束旋转时刻采用浅入浅出的变化方式,即开始旋转时刻附近和结束旋转时刻附近的旋转速度小于中间时间段的旋转速度。
△T表示从初始角度变化至目标角度所用时长。在一些实施例中,△T可以是固定时长,如1.2s,该固定时长可以采用根据有限次试验确定出最佳动态旋转效果对应的时长。在其他实施例中,△T还可以根据初始角度和目标角度之间的差值(即,旋转幅度)确定,例如,可以通过有限次试验确定出旋转速度,即单位时间内的旋转幅度,进而根据本次旋转操作对应的旋转幅度确定出旋转时长,进而根据旋转时长确定平滑旋转曲线。
在旋转时长固定不变的情况下,根据不同旋转幅度调整平滑旋转曲线在纵轴方向的幅度即可获得不同旋转操作对应的平滑旋转曲线。
S220,平滑旋转模块基于平滑旋转曲线输出旋转指令,并传递至图像信号处理器,图像信号处理器基于旋转指令控制拍摄画面从初始角度平滑变化至目标角度。平滑旋转模块按照平滑旋转曲线上各个点的纵坐标确定各个时刻对应的角度,产生各时刻对应的旋转指令,各旋转指令中包括该时刻对应的角度,按时间顺序将各旋转指令传递至图像信号处理器,图像信号处理器响应旋转指令将接收到的拍摄图片数据进行平滑旋转,直到拍摄图片的旋转角度达到目标角度。同时,图像信号处理器记录整个平滑旋转过程对应的拍摄数据生成视频,并发送至显示屏显示。
其中,拍摄图片数据由摄像头模组拍摄得到并传递至图像信号处理器。
本实施例提供的拍摄参数的控制方法,在电子设备处于视频拍摄模式下,若接收拍摄参数调整事件,先确定待调整参数。若待调整参数是变焦倍率,则确定初始变焦倍率,当检测到变焦触发操作后,确定目标变焦倍率,基于初始变焦倍率和目标变焦倍率生成平滑变焦曲线,并基于该平滑变焦曲线控制变焦倍率从初始变焦倍率平滑变化至目标变焦倍率。调整变焦倍率的过程同样适用于调整旋转角度,当检测到旋转触发操作后,基于初始旋转角度和目标旋转角度生成平滑旋转曲线,并基于该平滑旋转曲线控制旋转角度从初始角度平滑变化至目标角度。可见,利用该方案实现了拍摄视频过程中拍摄参数平滑变化,避免了拍摄参数变化突兀的现象,提高了视频的拍摄效果。
进一步地,检测到拍摄参数调整操作后,在拍摄界面上显示提示框,如当前操作是变焦操作,则该提示框内显示与实时变焦操作相匹配的拍摄范围,同理,在调整旋转角度时,提示框内显示与实时旋转操作相匹配的拍摄范围,用户可以直观地看到与实时旋转操作对应的旋转后的拍摄范围。从而使用户直观地看到与实时调整操作对应的拍摄范围,进而确定本次调整是否满足需求。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本实施例所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本实施例各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:快闪存储器、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (14)
1.一种拍摄参数的控制方法,其特征在于,应用于电子设备,所述方法包括:
所述电子设备显示视频拍摄界面;
当触发拍摄参数调整事件时,在所述视频拍摄界面上显示与所述拍摄参数调整事件相匹配的调整范围提示信息;
当检测到调整触发操作时,获取待调整拍摄参数的目标参数值,所述待调整拍摄参数是所述拍摄参数调整事件所调整的参数。
2.根据权利要求1所述的方法,其特征在于,当检测到拍摄参数调整操作时,触发所述拍摄参数调整事件;
所述在所述视频拍摄界面上显示与所述拍摄参数调整事件相匹配的调整范围提示信息,包括:
在所述视频拍摄界面上显示提示信息;
当检测到所述拍摄参数调整操作变化时,确定与变化后的拍摄参数调整操作相匹配的实时参数值;
基于所述实时参数值调整所述提示信息的显示参数;
其中,所述提示信息的显示参数与所述拍摄参数调整操作相匹配,所述提示信息的显示参数包括所述提示信息的大小或方向。
3.根据权利要求2所述的方法,其特征在于,所述拍摄参数调整操作为旋转操作,所述提示信息包括所述视频拍摄界面上显示旋转角度的提示图形;
所述基于所述实时参数值调整所述提示图形的显示参数,包括:
调整所述旋转方向提示图形的指示方向与所述旋转操作对应的旋转角度值一致。
4.根据权利要求3所述的方法,其特征在于,所述旋转方向提示图形包括视频拍摄界面上显示的指示箭头,所述指示箭头的指示方向与所述旋转操作对应的旋转角度值一致。
5.根据权利要求3所述的方法,其特征在于,所述旋转方向提示图形包括视频拍摄界面上显示的角度刻度盘,所述角度刻度盘内显示与所述旋转操作对应的旋转角度值。
6.根据权利要求1所述的方法,其特征在于,当检测到所述电子设备的纵向对称轴与所述拍摄画面的真实水平线之间的夹角小于90°时,触发所述拍摄参数调整事件;
所述在所述视频拍摄界面上显示与所述拍摄参数调整事件相匹配的调整范围提示信息,包括:
在所述视频拍摄界面上显示旋转提示信息及选项控件,所述旋转提示信息用于提示用户是否旋转至地平线视角,在所述地平线视角下拍摄画面的真实水平线与所述视频拍摄界面上的地平线方向一致;
其中,所述选项控件包括确定选项控件和取消选项控件,所述拍摄参数触发操作为点击所述确定选项控件的操作。
7.根据权利要求2至6任一项所述的方法,其特征在于,所述方法还包括:当检测到调整触发操作时,隐藏所述提示信息。
8.根据权利要求1所述的方法,其特征在于,所述待调整拍摄参数是旋转角度,所述调整触发操作是用于旋转操作的至少两个手指离开所述电子设备的屏幕。
9.根据权利要求3至5任一项所述的方法,其特征在于,所述旋转角度是以垂直于所述屏幕的直线为轴线,顺时针或逆时针旋转拍摄画面得到的角度。
10.根据权利要求1至9任一项所述的方法,其特征在于,所述方法还包括:基于初始参数值和所述目标参数值,获得所述待调整拍摄参数对应的平滑变化曲线,其中,所述初始参数值是检测到所述拍摄参数调整事件时所述待调整拍摄参数对应的参数值,所述平滑变化曲线的横坐标是拍摄参数调整时间,纵坐标是拍摄参数值;
基于所述平滑变化曲线,控制所述待调整拍摄参数从所述初始参数值平滑变化至所述目标参数值。
11.根据权利要求10所述的方法,其特征在于,所述基于所述初始参数值和所述目标参数值,获得所述待调整拍摄参数对应的平滑变化曲线,包括:
根据预置的三次贝塞尔曲线的参数信息,以及,以所述初始参数值为起始点、所述目标参数值为结束点,生成平滑的三次贝塞尔曲线,其中,所述参数信息包括所述三次贝塞尔曲线的第一控制点与所述起始点的相对位置关系,以及第二控制点与所述结束点的相对位置关系。
12.根据权利要求10所述的方法,其特征在于,所述基于所述平滑变化曲线,控制所述待调整拍摄参数从所述初始参数值平滑变化至所述目标参数值,包括:
基于所述平滑变化曲线确定所述待调整参数在各个调整时间点对应的参数值;
基于所述调整时间点对应的参数值生成所述调整时间点对应的调整指令;
按照各个调整时间点的时间顺序,依次执行所述调整指令,将所述待调整拍摄参数调整至所述调整指令对应的参数值。
13.一种电子设备,其特征在于,包括存储器和处理器,所述存储器内存储有程序指令,所述程序指令被所述处理器执行时,使得所述电子设备执行如权利要求1至12任一项所述的拍摄参数的控制方法。
14.一种计算机可读存储介质,其特征在于,其上存储有程序指令,当所述程序指令在电子设备上运行时,使得所述电子设备执行如权利要求1至12任一项所述的拍摄参数的控制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310553504.5A CN116634261A (zh) | 2021-12-10 | 2021-12-10 | 一种拍摄参数的控制方法及装置 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310553504.5A CN116634261A (zh) | 2021-12-10 | 2021-12-10 | 一种拍摄参数的控制方法及装置 |
CN202111505369.4A CN115002338B (zh) | 2021-12-10 | 2021-12-10 | 一种拍摄参数的控制方法及装置 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111505369.4A Division CN115002338B (zh) | 2021-12-10 | 2021-12-10 | 一种拍摄参数的控制方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116634261A true CN116634261A (zh) | 2023-08-22 |
Family
ID=83017963
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111505369.4A Active CN115002338B (zh) | 2021-12-10 | 2021-12-10 | 一种拍摄参数的控制方法及装置 |
CN202310553504.5A Pending CN116634261A (zh) | 2021-12-10 | 2021-12-10 | 一种拍摄参数的控制方法及装置 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111505369.4A Active CN115002338B (zh) | 2021-12-10 | 2021-12-10 | 一种拍摄参数的控制方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (2) | CN115002338B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116709018B (zh) * | 2022-10-14 | 2024-04-09 | 荣耀终端有限公司 | 一种变焦条分割方法及电子设备 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6746390B2 (ja) * | 2016-06-14 | 2020-08-26 | キヤノン株式会社 | 画像処理方法および画像処理装置 |
JP6800644B2 (ja) * | 2016-07-29 | 2020-12-16 | キヤノン株式会社 | 画像処理装置および画像処理方法 |
CN110572572B (zh) * | 2019-09-16 | 2021-10-22 | Oppo广东移动通信有限公司 | 拍摄参数的选取方法、装置、移动终端及存储介质 |
CN113747050B (zh) * | 2020-05-30 | 2023-04-18 | 华为技术有限公司 | 一种拍摄方法及设备 |
CN113438508B (zh) * | 2021-06-23 | 2022-07-01 | 北京蜂巢世纪科技有限公司 | 视频数据处理方法、装置、设备、介质及程序产品 |
-
2021
- 2021-12-10 CN CN202111505369.4A patent/CN115002338B/zh active Active
- 2021-12-10 CN CN202310553504.5A patent/CN116634261A/zh active Pending
Also Published As
Publication number | Publication date |
---|---|
CN115002338B (zh) | 2023-06-02 |
CN115002338A (zh) | 2022-09-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11481096B2 (en) | Gesture mapping for image filter input parameters | |
US20230154097A1 (en) | Systems and methods for displaying representative images | |
US10645272B2 (en) | Camera zoom level and image frame capture control | |
US10038844B2 (en) | User interface for wide angle photography | |
EP3286915B1 (en) | Digital viewfinder user interface for multiple cameras | |
KR101969424B1 (ko) | 촬영된 이미지를 표시하는 촬영 장치 및 그 촬영 방법 | |
US10628010B2 (en) | Quick review of captured image data | |
JP4642868B2 (ja) | カメラ用のエリア・ズーム機能を提供する方法 | |
CN107390990B (zh) | 一种图像的调整方法和移动终端 | |
US20120242852A1 (en) | Gesture-Based Configuration of Image Processing Techniques | |
US20210084228A1 (en) | Tracking shot method and device, and storage medium | |
WO2019112908A1 (en) | Camera zoom level and image frame capture control | |
KR101788496B1 (ko) | 단말 및 비디오 이미지를 제어하는 장치 및 방법 | |
CN107172347B (zh) | 一种拍照方法及终端 | |
CN115002338B (zh) | 一种拍摄参数的控制方法及装置 | |
CN114125268A (zh) | 对焦方法及装置 | |
CN112214621A (zh) | 一种图像查看方法和电子设备 | |
WO2019061118A1 (zh) | 全景拍摄方法及终端 | |
WO2023225910A1 (zh) | 视频显示方法及装置、终端设备及计算机存储介质 | |
US20240080543A1 (en) | User interfaces for camera management | |
KR20150070084A (ko) | 단말의 카메라 제어 방법 및 그 단말 | |
JP2013157689A (ja) | 撮像システム、その制御方法・制御プログラム、及び撮像装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |