掌桥专利:专业的专利平台
掌桥专利
首页

变焦效果的确定方法、装置、电子设备及存储介质

文献发布时间:2023-06-19 18:35:48


变焦效果的确定方法、装置、电子设备及存储介质

技术领域

本公开涉及图像处理领域,尤其涉及一种变焦效果的确定方法、装置、电子设备及存储介质。

背景技术

随着技术发展,电子设备如手机的摄影功能越来越完善,拍摄效果越来越好。在使用电子设备进行拍摄时,用户通常需要进行变焦(zoom),调整场景中的目标物。变焦过程的平滑性是电子设备拍摄性能的重要评价标准。

相关技术中,电子设备的变焦效果往往通过人为方式判定,主观性强,不能准确获知电子设备的变焦性能。

发明内容

为克服相关技术中存在的问题,本公开提供一种变焦效果的确定方法、装置、电子设备及存储介质。

根据本公开实施例的第一方面,提出了一种变焦效果的确定方法,包括:

获取包含变焦过程的目标视频,其中,所述目标视频具有多个视频帧;

确定多个所述视频帧中预设特征点的位置信息;

根据每个视频帧中所述预设特征点的位置信息,确定所述目标视频的变焦评价结果。

在一些实施例中,所述位置信息包括坐标,所述确定多个所述视频帧中预设特征点的位置信息,包括:

确定每个所述视频帧中所述预设特征点的坐标,获得包含多个坐标的坐标集,其中,所述坐标集中多个坐标的排列顺序,与所述目标视频中多个视频帧的排列顺序对应;

所述根据每个视频帧中所述预设特征点的位置信息,确定所述目标视频的变焦评价结果包括:

根据所述坐标集,确定多个预设坐标;

根据多个所述预设坐标,确定评估曲线;

根据所述坐标集和所述评估曲线,确定所述变焦评价结果。

在一些实施例中,所述变焦评价结果包括变焦平滑程度,所述根据所述坐标集和所述评估曲线,确定所述变焦评价结果,包括:

根据所述预设坐标与所述评估曲线的距离,确定运算参数;

以所述运算参数表征所述变焦平滑程度。

在一些实施例中,所述以所述运算参数表征所述变焦平滑程度,包括:

获取配置信息,其中,所述配置信息用于表征阈值范围与平滑程度等级的对应关系;

根据所述运算参数和所述配置信息,确定与所述运算参数所在阈值范围对应的平滑程度等级。

在一些实施例中,所述评估曲线为参考拟合曲线;

所述根据所述坐标集,确定多个预设坐标,包括:

选取所述坐标集中的部分或全部坐标,作为多个所述预设坐标;

所述根据所述预设坐标与所述评估曲线的距离,确定运算参数,包括:

确定每个所述预设坐标与所述参考拟合曲线的距离,获得多个距离;

根据多个距离,采用预设运算方式确定所述运算参数。

在一些实施例中,所述评估曲线为位移变化曲线;

所述根据所述坐标集,确定多个预设坐标,包括:

以所述坐标集中每两个相邻坐标的坐标差作为所述预设坐标;

所述根据所述预设坐标与所述评估曲线的距离,确定运算参数,包括:

确定每个所述预设坐标与所述位移变化曲线的距离,获得多个距离;

根据多个距离,采用预设运算方式确定所述运算参数。

在一些实施例中,所述评估曲线为位移变化曲线;

所述根据所述坐标集,确定多个预设坐标,包括:

以所述坐标集中每两个相邻坐标的坐标差作为所述预设坐标;

所述根据所述坐标集和所述评估曲线,确定所述变焦评价结果,还包括:

响应于所述位移变化曲线为光滑曲线,确定所述目标视频的变焦评价结果为平滑;

响应于所述位移变化曲线为非光滑曲线,确定所述目标视频的变焦评价结果为非平滑;

输出所述位移变化曲线及所述变焦评价结果。

根据本公开实施例的第二方面,提出了一种变焦效果的确定装置,包括:

获取模块,用于获取包含变焦过程的目标视频,其中,所述目标视频具有多个视频帧;

第一确定模块,用于确定多个所述视频帧中预设特征点的位置信息;

第二确定模块,用于根据每个视频帧中所述预设特征点的位置信息,确定所述目标视频的变焦评价结果。

在一些实施例中,所述位置信息包括坐标,所述第一确定模块用于:

确定每个所述视频帧中所述预设特征点的坐标,获得包含多个坐标的坐标集,其中,所述坐标集中多个坐标的排列顺序,与所述目标视频中多个视频帧的排列顺序对应;

所述第二确定模块用于:

根据所述坐标集,确定多个预设坐标;

根据多个所述预设坐标,确定评估曲线;

根据所述坐标集和所述评估曲线,确定所述变焦评价结果。

在一些实施例中,所述变焦评价结果包括变焦平滑程度,所述第二确定模块还用于:

根据所述预设坐标与所述评估曲线的距离,确定运算参数;

以所述运算参数表征所述变焦平滑程度。

在一些实施例中,所述第二确定模块还用于:

获取配置信息,其中,所述配置信息用于表征阈值范围与平滑程度等级的对应关系;

根据所述运算参数和所述配置信息,确定与所述运算参数所在阈值范围对应的平滑程度等级。

在一些实施例中,所述评估曲线为参考拟合曲线;

所述第二确定模块还用于:选取所述坐标集中的部分或全部坐标,作为多个所述预设坐标;

所述第二确定模块还用于:

确定每个所述预设坐标与所述参考拟合曲线的距离,获得多个距离;

根据多个距离,采用预设运算方式确定所述运算参数。

在一些实施例中,所述评估曲线为位移变化曲线;

所述第二确定模块用于:

以所述坐标集中每两个相邻坐标的坐标差作为所述预设坐标;

所述第二确定模块还用于:

确定每个所述预设坐标与所述位移变化曲线的距离,获得多个距离;

根据多个距离,采用预设运算方式确定所述运算参数。

在一些实施例中,所述评估曲线为位移变化曲线;

所述第二确定模块用于:以所述坐标集中每两个相邻坐标的坐标差作为所述预设坐标;

所述第二确定模块还用于:响应于所述位移变化曲线为光滑曲线,确定所述目标视频的变焦评价结果为平滑;

响应于所述位移变化曲线为非光滑曲线,确定所述目标视频的变焦评价结果为非平滑;

输出所述位移变化曲线及所述变焦评价结果。

根据本公开实施例的第三方面,提出了一种电子设备,包括:

处理器;

用于存储处理器的可执行指令的存储器;

其中,所述处理器被配置为执行如上任一项所述的变焦效果的确定方法。

根据本公开实施例的第四方面,提出了一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如上任一项所述的变焦效果的确定方法。

本公开的实施例提供的技术方案可以包括以下有益效果:使用本公开的方法,对于涉及变焦操作的目标视频,以预设特征点为参照,细化的得到每个视频帧中预设特征点的位置信息。从而根据每个视频帧中预设特征点的位置变化,确定变焦效果是否平滑。以算法方式自动确定变焦效果,更客观准确同时降低人力成本。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1是根据一示例性实施例示出的方法的流程图。

图2是根据一示例性实施例示出的方法的流程图。

图3是根据一示例性实施例示出的方法的流程图。

图4是根据一示例性实施例示出的方法的流程图。

图5是根据一示例性实施例示出的装置的框图。

图6是根据一示例性实施例示出的电子设备的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

随着技术发展,电子设备如手机的摄影功能越来越完善,拍摄效果越来越好。在使用电子设备进行拍摄时,用户通常需要进行变焦(zoom),调整场景中的目标物。变焦过程的平滑性是电子设备拍摄性能的重要评价标准。

相关技术中,电子设备的变焦效果往往通过人为方式判定,此种方式至少存在如下技术问题:

第一、主观性强,不能准确获知电子设备的变焦性能。

第二、不能准确获知多个电子设备间的变焦性能对比。

第三、不能准确获知变焦过程中的抖动情况。

本公开的实施例中,提出了一种变焦效果的确定方法,包括:获取包含变焦过程的目标视频,其中,目标视频具有多个视频帧。确定多个视频帧中预设特征点的位置信息。根据每个视频帧中预设特征点的位置信息,确定目标视频的变焦评价结果。使用本公开的方法,对于涉及变焦操作的目标视频,以预设特征点为参照,细化的得到每个视频帧中预设特征点的位置信息。从而根据每个视频帧中预设特征点的位置变化,得到变焦评价结果。以算法方式自动确定变焦效果,更客观准确同时降低人力成本。

在一个示例性的实施例中,本实施例的变焦效果的确定方法,应用于电子设备。其中,电子设备比如可以是手机、平板电脑、笔记本电脑、智能穿戴设备等电子设备。

如图1所示,本实施例的方式可以包括如下步骤:

S110、获取包含变焦过程的目标视频。

S120、确定多个视频帧中预设特征点的位置信息。

S130、根据每个视频帧中预设特征点的位置信息,确定目标视频的变焦评价结果。

其中,在步骤S110中,根据操作指令,在电子设备的相机程序中,可进入视频录制界面。在视频录制界面中,用户可手动进行变焦,不断调节取景界面中的景物,目标视频中包含这一变焦过程。

比如,在变焦调节取景界面过程中,电子设备通过屏幕录制程序,实时录制变焦调节过程,获得目标视频。屏幕录制后的目标视频可存储在设定位置,处理器从设定位置获取目标视频。

或者,在相机程序中进行视频录制过程中,保持变焦调节操作至录制结束,获得含变焦调节过程的目标视频。电子设备的处理器可获取录制结束的目标视频,或者录制结束的目标视频存储在电子设备中,处理器从存储位置获取目标视频。

本步骤中,目标视频具有多个视频帧。在获取目标视频后,处理器可控制对目标视频进行分帧。在分帧过程中可依据预设的单位时长(如1S)进行,从而得到连续的多个视频帧。

在步骤S120中,预设特征点比如可以是视频帧中的角点或者人物的五官关键点等,预设特征点既可以是人为选定的,也可以是在处理过程中系统自动识别的。

本步骤中,以自动识别预设特征点为例进行描述,预设特征点比如为角点。电子设备的芯片中可集成多种图像处理算法,如识别算法、跟踪算法(如光流法)等。处理器或应用程序可调用图像处理算法,识别并跟踪每个视频帧中的预设特征点,并确定预设特征点在每个视频帧中的位置信息。本实施例对预设特征点的数量不作限定,得到各个视频帧中相同的预设特征点的位置信息即可。

位置信息比如可以是预设特征点的坐标或深度等信息。

在步骤S130中,根据每个视频帧中预设特征点的位置信息,可以确定目标视频的变焦评价结果。变焦评价结果可以表征目标视频的变焦效果是否平滑,或者平滑程度。

按目标视频分帧后的视频帧顺序,将每两个相邻的视频帧记为一组视频帧组,目标视频可以是包括多组视频帧组。变焦效果平滑可以是指:变焦过程中,不小于组数阈值的多组视频帧组的倍率变化在预设范围内。如可以是每组视频帧组的倍率变化均在预设范围内,即任意相邻两个视频帧的倍率变化均在预设范围内。或者,组数阈值比如可以设置为:n/2*m,n代表视频帧的数量,m代表百分比。比如,m可以为70%,则对于n个视频帧形成的n/2组视频帧中,大于或等于70%组的视频帧的倍率变化在预设范围内。当变焦平滑时,在视频播放过程中,相邻视频帧的变化较为顺滑,画面或对焦点不会发生过大抖动。

变焦效果非平滑可以是指:变焦过程中,大于组数阈值的多组视频帧的倍率变化在预设范围外。当变焦非平滑时,在视频播放过程中,画面或对焦点抖动较大,用户体验不好。

本实施例中,比如可以通过判断预设特征点的坐标变化,来表征或确定变焦效果是否平滑。

在一个示例型的实施例中,在步骤S130之后,还可以包括如下步骤:输出变焦评价结果;举例来说,可以通过屏幕显示变焦评价结果,和/或,可以通过音频组件播报变焦评价结果。

在一个示例性的实施例中,位置信息包括坐标,如图2所示,本实施例的步骤S120可以包括如下步骤:

S1201、确定每个视频帧中预设特征点的坐标,获得包含多个坐标的坐标集。

在此基础上,本实施例中步骤S130可以包括如下步骤:

S131、根据坐标集,确定评估曲线。

S132、根据坐标集和评估曲线,确定变焦评价结果。

其中,在步骤S1201中,坐标集中多个坐标的排列顺序,与目标视频中多个视频帧的排列顺序对应。

本步骤中,目标视频分帧后,按照分帧后多个视频帧的排列顺序(时间顺序),每个视频帧都可以获得预设特征点的坐标,从而得到与多个视频帧一一对应的多个坐标,多个坐标构成的点集记为坐标集。

在步骤S131中,步骤S131可以包括如下步骤:

S1311、根据坐标集,确定多个预设坐标。本步骤中,预设坐标可以是在多个坐标中选取的部分或全部坐标;预设坐标也可以是根据多个坐标采取相应运算得到的坐标,例如,预设坐标为坐标集中每两个相邻坐标的坐标差。

S1312、根据多个预设坐标,确定评估曲线。本步骤中,评估曲线可以用来表征目标视频平滑性较好时的参考曲线。

在一个示例性的实施例中,评估曲线可以包括参考拟合曲线或位移变化曲线,评估曲线可以反映出目标视频帧中视频帧之间的变化情况。参考拟合曲线比如可以是根据多个坐标拟合得到,位移变化曲线比如可以是根据相邻视频帧坐标变化信息得到。

在步骤S132中,处理器根据坐标集中的多个坐标,以及评估曲线,可以确定变焦效果是否平滑。

在一个示例性的实施例中,如图3所示,本实施例中步骤S132可以包括如下步骤:

S1321、根据预设坐标与评估曲线的距离,确定运算参数。

S1322、以运算参数表征变焦平滑程度。

其中,在步骤S1321中,运算参数可以是根据距离得到的平均值、最大值或最小值等。评估曲线表征变焦效果较好时的参考曲线,处理器根据预设坐标与评估曲线的距离,如分别计算每个预算坐标与评估曲线的距离,然后根据多个距离确定运算参数。

在步骤S1322中,处理器可以运算参数表征目标视频变焦效果与参考曲线表征的较好效果的差距。比如,运算参数为多个距离的平均值,将平均值等价于变焦程度评分,以表征目标视频的变焦评价结果。

在一个示例性的实施例中,如图4所示,本实施例中步骤S1322可以是包括如下步骤:

S1322-1、获取配置信息。

S1322-2、根据运算参数和配置信息,确定与运算参数所在阈值范围对应的平滑程度等级。

其中,在步骤S1322-1中,配置信息用于表征阈值范围与平滑程度等级的对应关系。配置信息可以是预先确定并存储在电子设备中的。处理器可从存储位置获取配置信息。

在步骤S1322-2中,处理器根据运算参数和配置信息,可以以查表或遍历查询的方式,确定配置信息中,与运算参数对应的平滑程度等级。

比如,运算参数在第一阈值范围内,对应的平滑程度等级为第一等级。运算参数在第二阈值范围内,对应的平滑程度等级为第二等级。运算参数在第三阈值范围内,对应的平滑程度等级为第三等级。其中,第一阈值范围>第二阈值范围>第三阈值范围,第一等级优于第二等级,第二等级优于第三等级。

结合评估曲线的形式,本公开实施例可以包括如下两个示例。评估曲线可以为参考拟合曲线时,可参见下述第一个示例;评估曲线可以为位移变化曲线时,可参见下述第二个示例。

在第一个示例中:

本示例中,评估曲线可以为参考拟合曲线。参考拟合曲线可以基于坐标集中的全部或部分坐标拟合生成。

本示例中步骤S1311可以包括如下步骤:

S1311-1、选取坐标集中的部分或全部坐标,作为多个预设坐标。

本示例中,步骤S1321可以包括如下步骤:

S1321-1、确定每个预设坐标与参考拟合曲线的距离,获得多个距离。

S1321-2、根据多个距离,采用预设运算方式确定运算参数。

其中,在步骤S1311-1中,处理器可以选取坐标集中的全部坐标作为预设坐标,即预设坐标的数量可以与坐标集中的坐标数量相同,并一一对应。或者选取坐标集中的部分坐标作为预设坐标,此时预设坐标的数量少于坐标集中坐标数量。

本步骤中,以多个预设坐标为样本数据,处理器可控制调用算法拟合得到参考拟合曲线。比如,预设坐标以(x

以多个预设坐标作为测试数据对,结合MATLAB最小二乘法,计算多项式中的系数θ

在步骤S1321-1中,参考拟合曲线是以算法方式计算确定的理论曲线,可表示变焦过程的理想平滑状态。预设坐标与曲线的偏差可反映出目标视频中的变焦效果。

本步骤中,在参考拟合曲线上,具有与多个预设坐标(x

在步骤S1321-2中,预设运算方式比如可以是平均值、方差、极值等算法。处理器根据多个距离,采取预设运算方式可以确定对应的运算参数。

本步骤中,以预设运算方式为平均值算法、运算参数为平均值为例进行说明。

处理器在确定每个预设坐标与参考拟合曲线的距离后,可根据每个预设坐标到参考拟合曲线的距离,确定平均距离laverage。平均值laverage表明整个变焦过程中的平均平滑性。其中,laverage越小,表明预设坐标整体与参考拟合曲线越趋近,目标视频的变焦效果越趋近参考拟合曲线表征的理想状态。

本示例中,可以平均值直接表征目标视频的变焦平滑程度,将处理器确定的平均值输出至界面,显示给用户。如平均值为laverage,则变焦平滑程度记为laverage。由此,当涉及不同产品的变焦效果对比时,可根据平均值的大小直接比较不同产品的变焦效果,比较更直观便捷。

或者,处理器根据配置信息,确定平均值所在的阈值范围,从而确定平均值所对应的平滑程度等级。处理器将确定的平滑程度等级输出至界面显示。

此外,本步骤中,预设运算方式还可以包括极值或最值算法,运算参数还可以包括最大值和最小值。

比如,根据对距离函数l求导,以获得极值点(导为零时对应极值点),根据获得的极值点,还可以进一步根据极值点确定最值点。可以理解的,极值点可以是最值点,也可以不是,需结合极值点在区间两侧变化情况确定。通过极值点可确定坐标点到参考拟合曲线距离中的最小距离lmin以及最大距离lmax。

最小距离lmin表明变焦过程中最优的平滑状态,最大距离lmax表明变焦过程中最差的平滑状态。结合最大距离和平均值来评价变焦效果,可以更准确。比如当平均值和最大距离均在第一阈值范围内,表明变焦效果与参考拟合曲线表征的理想状态趋近,目标视频的变焦效果处于第一等级。

本示例中,能够根据每个预设坐标与参考拟合曲线的关系,来量化评价目标视频的变焦效果,评价方式更直观便捷。

在第二个示例中:

本示例中,评估曲线可以为位移变化曲线。位移变化曲线可以基于由坐标集中全部或部分坐标采用相应运算所得到的多个新坐标,拟合生成。

示例地,预设坐标可以为坐标集中每两个相邻坐标的坐标差,根据多个坐标差,确定位移变化曲线。

其中,结合前述实施例,坐标集中的每个坐标都对应相应视频帧中的预设特征点。因此,按照视频帧的顺序,每两个相邻坐标的坐标差,也即每相邻的两个视频帧中预设特征点的位移信息。根据坐标集,处理器可以调用拟合算法确定预设特征点在每相邻两帧中的位移信息。

坐标差表征位移信息,位移信息可反映出变焦过程中的缩放变化。根据确定的位移信息,处理器可确定位移变化曲线,以模拟目标视频中的变焦过程。其中,位移变化曲线的横坐标为帧数、纵坐标为坐标差或位移信息,位移变化曲线反映变焦过程中每相邻两帧的缩放变化程度。

因此,本示例中,步骤S1311可以包括如下步骤:

S1311-2、以坐标集中每两个相邻坐标的坐标差作为预设坐标。本步骤中,每两个相邻坐标的坐标差作为一个预设坐标,预设坐标的总数量可以少于坐标集中的全部坐标数量。

本示例中,步骤S1321可以包括如下步骤:

S1321-3、确定每个预设坐标与位移变化曲线的距离,获得多个距离。

S1321-4、根据多个距离,采用预设运算方式确定运算参数。

其中,在步骤S1321-3中,位移变化曲线为拟合确定的理论曲线,每个预设坐标在位移变化曲线上都有对应的点。处理器根据预设坐标和位移变化曲线,可以确定每个预设坐标与位移变化曲线的距离,确定方式可参见上述距离公式l。由此,求得多个距离。

在步骤S1321-4中,预设运算方式可以是平均值、方差、极值等算法。处理器根据多个距离,采取预设运算方式可以确定对应的运算参数。比如,运算参数为平均距离。

本示例中,可令运算参数直接表征目标视频的变焦平滑程度,如处理器将确定的平均距离记为变焦平滑程度,并输出平均距离。

或者,处理器根据配置信息,确定平均距离所在的阈值范围,从而确定平均距离对应的平滑程度等级。处理器控制显示平滑程度等级。

此外,本示例中还可以采用如下评价方式。步骤S132可以包括如下步骤:

S1323-1、响应于位移变化曲线为光滑曲线,确定目标视频的变焦评价结果为平滑。

本步骤中,在确定位移变化曲线后,可确定位移变化曲线是否光滑。比如,判断位移变化曲线的切线是否随切点的移动而连续转动,或者位移变化曲线在设定区间内是否具有一阶连续导数。当位移变化曲线的一阶导数连续,位移变化曲线是光滑的。

当位移变化曲线光滑,表明变焦过程中位移信息变化也是光滑的,目标视频的变焦评价结果为平滑。

S1323-2、响应于位移变化曲线为非光滑曲线,确定目标视频的变焦评价结果为非平滑。

本步骤中,当位移变化曲线非光滑,表明变焦过程中的位移信息变化差异也较大,目标视频的变焦评价结果为非平滑。

S1323-3、输出位移变化曲线及变焦评价结果。

本步骤中,处理器可控制直接输出位移变化曲线,以及是否平滑的评价结果。从而以图示的方式显示变焦平价结构,更形象直观。

判断位移变化曲线是否光滑的方法,还可以是:将位移变化曲线对应的区间划分成多组。通过每组区间的导数,确定每组区间内的曲线部分是否光滑。当曲线部分是光滑的区间组数占总组数的比例达到阈值时,确定曲线为光滑的。

本示例中,根据位移信息的变化,还可以确定变焦过程中是否出现抖动。比如,当相邻两帧位移信息变化突变明显,则在拍摄视频过程中可能存在抖动造成突变。结合位移变化曲线,还可以有效定位位移信息突变对应的帧数,便于及时调整。

在一个示例性的实施例中,本公开实施例还提出了一种变焦效果的确定装置。如图5所示,本实施例的装置可以包括:获取模块110、第一确定模块120和第二确定模块130。本实施例的装置用于实现如图1所示的方法。其中,获取模块110用于获取包含变焦过程的目标视频,其中,目标视频具有多个视频帧。第一确定模块120用于确定多个视频帧中预设特征点的位置信息。第二确定模块130用于根据每个视频帧中预设特征点的位置信息,确定变焦评价结果。

在一个示例性的实施例中,依旧参照图5,本实施例的装置可以包括:获取模块110、第一确定模块120和第二确定模块130。本实施例的装置用于实现如图2所示的方法。其中,位置信息可以包括坐标,第一确定模块120用于:确定每个视频帧中预设特征点的坐标,获得包含多个坐标的坐标集,其中,坐标集中多个坐标的排列顺序,与所述目标视频中多个视频帧的排列顺序对应。第二确定模块130用于:根据坐标集,确定多个预设坐标;根据多个预设坐标,确定评估曲线;根据坐标集和评估曲线,确定变焦评价结果。

在一个示例性的实施例中,依旧参照图5,本实施例的装置可以包括:获取模块110、第一确定模块120和第二确定模块130。本实施例的装置用于实现如图3和图4所示的方法。变焦评价结果可以包括变焦平滑程度,第二确定模块130还可以用于:根据预设坐标与评估曲线的距离,确定运算参数;以运算参数表征变焦平滑程度。

本实施例中,第二确定模块130还用于:获取配置信息,其中,配置信息用于表征阈值范围与平滑程度等级的对应关系;根据运算参数和配置信息,确定与运算参数所在阈值范围对应的平滑程度等级。

在一个示例性的实施例中,依旧参照图5,本实施例的装置可以包括:获取模块110、第一确定模块120和第二确定模块130。其中,评估曲线可以为参考拟合曲线;第二确定模块130还用于:选取坐标集中的部分或全部坐标,作为多个预设坐标;第二确定模块130还用于:确定每个预设坐标与参考拟合曲线的距离,获得多个距离;根据多个距离,采用预设运算方式确定运算参数。

在一个示例性的实施例中,依旧参照图5,本实施例的装置可以包括:获取模块110、第一确定模块120和第二确定模块130。其中,评估曲线为位移变化曲线;第二确定模块130还用于:以坐标集中每两个相邻坐标的坐标差作为预设坐标;第二确定模块130还用于:确定每个预设坐标与位移变化曲线的距离,获得多个距离;根据多个距离,采用预设运算方式确定运算参数。

本实施例中,第二确定模块130还用于:响应于位移变化曲线为光滑曲线,确定目标视频的变焦评价结果为平滑;响应于位移变化曲线为非光滑曲线,确定目标视频的变焦评价结果为非平滑;输出位移变化曲线及变焦评价结果。

如图6所示是一种电子设备的框图。本公开还提供了一种电子设备,用以执行本公开各示例型实施例提供的变焦效果的确定方法,例如,设备500可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

设备500可以包括以下一个或多个组件:处理组件502,存储器504,电力组件506,多媒体组件508,音频组件510,输入/输出(I/O)的接口512,传感器组件514,以及通信组件516。

处理组件502通常控制设备500的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件502可以包括一个或多个处理器520来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件502可以包括一个或多个模块,便于处理组件502和其他组件之间的交互。例如,处理组件502可以包括多媒体模块,以方便多媒体组件508和处理组件502之间的交互。

存储器504被配置为存储各种类型的数据以支持在设备500的操作。这些数据的示例包括用于在设备500上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器504可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

电力组件506为设备500的各种组件提供电力。电力组件506可以包括电源管理系统,一个或多个电源,及其他与为装置500生成、管理和分配电力相关联的组件。

多媒体组件508包括在设备500和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件508包括一个前置摄像头和/或后置摄像头。当设备500处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件510被配置为输出和/或输入音频信号。例如,音频组件510包括一个麦克风(MIC),当设备500处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器504或经由通信组件516发送。在一些实施例中,音频组件510还包括一个扬声器,用于输出音频信号。

I/O接口512为处理组件502和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件514包括一个或多个传感器,用于为设备500提供各个方面的状态评估。例如,传感器组件514可以检测到设备500的打开/关闭状态,组件的相对定位,例如组件为设备500的显示器和小键盘,传感器组件514还可以检测设备500或设备500一个组件的位置改变,用户与设备500接触的存在或不存在,设备500方位或加速/减速和装置500的温度变化。传感器组件514可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件514还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件514还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件516被配置为便于设备500和其他设备之间有线或无线方式的通信。设备500可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件516经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件516还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。

在示例性实施例中,设备500可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的方法。

本公开另一个示例性实施例中提供的一种非临时性计算机可读存储介质,例如包括指令的存储器504,上述指令可由设备500的处理器520执行以完成上述方法。例如,计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。当存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述的方法。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

技术分类

06120115627875