处理方法、智能终端及存储介质技术

技术编号:35102207 阅读:23 留言:0更新日期:2022-10-01 17:09
本申请提出了一种处理方法、智能终端及存储介质,所述方法包括:获取智能终端的当前水平线基准和当前姿态;根据所述当前水平线基准和所述当前姿态,获取当前视频帧中的目标区域;基于前一视频帧对所述当前视频帧中的所述目标区域进行防抖处理,获得目标视频帧。如此,通过智能终端的当前水平线基准和当前姿态,结合前一视频帧对当前视频帧进行防抖处理,使得被拍摄对象在画面中不会晃动,提升了用户体验。验。验。

【技术实现步骤摘要】
处理方法、智能终端及存储介质


[0001]本申请涉及终端
,具体涉及一种处理方法、智能终端及存储介质。

技术介绍

[0002]随着智能终端的快速普及,用户使用智能终端的场景也越来越多,其中,使用手机等智能终端拍摄视频十分方便。
[0003]在构思及实现本申请过程中,专利技术人发现至少存在如下问题:当智能终端的晃动角度较大,甚至做360度旋转时,被拍摄对象在拍摄画面中的位置会发生变化,使得输出的画面中被拍摄对象会不断的晃动,影响用户体验。
[0004]前面的叙述在于提供一般的背景信息,并不一定构成现有技术。

技术实现思路

[0005]针对上述技术问题,本申请提供一种处理方法、智能终端及存储介质,使得被拍摄对象在画面中不会晃动,提升了用户体验。
[0006]为解决上述技术问题,本申请提供一种处理方法,应用于智能终端,包括:
[0007]步骤S1:获取所述智能终端的当前水平线基准和当前姿态;
[0008]步骤S2:根据所述当前水平线基准和所述当前姿态,获取当前视频帧中的目标区域;
[0009]步骤S3:基于前一视频帧对所述当前视频帧中的所述目标区域进行防抖处理,获得目标视频帧。
[0010]可选地,所述目标区域为视场角位置固定的区域。
[0011]可选地,所述获取所述智能终端的当前水平线基准和当前姿态,包括:
[0012]若在拍摄当前视频帧与前一视频帧时所述智能终端处于同一水平面,则根据所述智能终端的重力加速度信息确定所述智能终端的当前姿态;和/或,
[0013]若在拍摄当前视频帧与前一视频帧时所述智能终端不处于同一水平面,则根据所述智能终端的重力加速度信息和/或角速度信息确定所述智能终端的当前姿态。
[0014]可选地,所述步骤S2,包括:
[0015]获取当前视频帧所形成的矩形中的目标圆形及所述智能终端相对水平面的当前夹角;
[0016]根据所述当前夹角,确定在所述当前视频帧中所述目标圆形的目标最大内接矩形对应的目标区域;所述目标内接矩形为长边长与短边长的比例为预设比例的最大内接矩形。
[0017]可选地,所述目标圆形为以所述矩形的对角线交点为圆心,短边长为直径的圆形。
[0018]可选地,根据所述当前水平线基准和所述当前姿态,获取所述智能终端相对水平面的当前夹角。
[0019]可选地,所述根据所述当前夹角,确定在所述当前视频帧中所述目标圆形的目标
最大内接矩形对应的目标区域,包括:
[0020]从所述目标圆形中确定长边长与短边长的比例为预设比例的至少一最大内接矩形;
[0021]从所述至少一最大内接矩形中确定目标内接矩形,所述目标内接矩形为长边长与当前水平线之间的夹角等于所述当前夹角的最大内接矩形。
[0022]可选地,所述步骤S3,包括:
[0023]以前一视频帧为基准,对所述当前视频帧中的所述目标区域进行画面对齐处理;
[0024]对画面对齐处理后的所述当前视频帧中的所述目标区域进行裁剪,获得包括所述目标区域的目标视频帧。
[0025]可选地,所述以前一视频帧为基准,对所述当前视频帧中的所述目标区域进行画面对齐处理,包括:
[0026]对前一视频帧与所述当前视频帧中的所述目标区域进行特征点匹配,获得特征点匹配结果;
[0027]根据所述特征点匹配结果获取几何变换信息;
[0028]根据所述几何变换信息对所述当前视频帧中的所述目标区域进行几何变换,以使所述目标区域与所述前一视频帧的画面对齐。
[0029]可选地,所述对画面对齐处理后的所述当前视频帧中的所述目标区域进行裁剪,获得包括所述目标区域的目标视频帧,包括:
[0030]对画面对齐处理后的所述当前视频帧中的所述目标区域进行裁剪,以获得包括所述目标区域的目标视频帧;
[0031]将所述目标视频帧放大至与所述当前视频帧相同的尺寸。
[0032]可选地,所述步骤S1之前,还包括:
[0033]根据所述智能终端的陀螺仪数据对所述当前视频帧进行运动估计;
[0034]根据获得的运动估计结果对所述智能终端的摄像头进行光学防抖处理。
[0035]可选地,所述步骤S1之前,还包括:
[0036]获取所述智能终端的摄像头的镜头位置和拍摄时间戳;
[0037]根据所述镜头位置和拍摄时间戳确定位置补偿量;
[0038]根据所述位置补偿量对所述当前视频帧进行电子防抖处理。
[0039]可选地,所述步骤S1之前,还包括:
[0040]获取所述智能终端的摄像头的镜头位置、拍摄时间戳及陀螺仪数据中的至少一项,根据所述镜头位置、所述拍摄时间戳及所述陀螺仪数据中的至少一项确定位置补偿量,根据所述位置补偿量对所述当前视频帧进行电子防抖处理。
[0041]可选地,所述步骤S1之前,还包括:
[0042]使用光流法对所述当前视频帧进行防抖处理。
[0043]本申请还提供一种智能终端,包括:存储器、处理器,其中,所述存储器上存储有计算机程序,所述计算机程序被所述处理器执行时实现如上任一所述处理方法的步骤。
[0044]本申请还提供一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上任一所述处理方法的步骤。
[0045]如上所述,本申请的处理方法,应用于智能终端,包括步骤:获取所述智能终端的
当前水平线基准和当前姿态;根据所述当前水平线基准和所述当前姿态,获取当前视频帧中的目标区域;基于前一视频帧对所述当前视频帧中的所述目标区域进行防抖处理,获得目标视频帧。通过上述技术方案,即通过智能终端的当前水平线基准和当前姿态,结合前一视频帧对当前视频帧进行防抖处理,可以实现被拍摄对象在画面中不会晃动的功能,解决在智能终端晃动时拍摄输出的画面中被拍摄对象会不断晃动的问题,进而提升了用户体验。
附图说明
[0046]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0047]图1为实现本申请各个实施例的一种移动终端的硬件结构示意图;
[0048]图2为本申请实施例提供的一种通信网络系统架构图;
[0049]图3是根据第一实施例示出的处理方法的流程示意图;
[0050]图4是根据第二实施例示出的处理方法的流程示意图;
[0051]图5是根据第二实施例示出的视频帧裁剪的示意图;
[0052]图6是根据第二实施例示出的视频帧画面对齐的示意图。
[0053]本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。通过上述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种处理方法,应用于智能终端,其特征在于,所述方法包括:步骤S1:获取当前水平线基准和当前姿态;步骤S2:根据所述当前水平线基准和所述当前姿态,获取当前视频帧中的目标区域;步骤S3:基于前一视频帧对所述当前视频帧中的所述目标区域进行防抖处理,获得目标视频帧。2.根据权利要求1所述的方法,其特征在于,所述步骤S1,包括:若在拍摄当前视频帧与前一视频帧时所述智能终端处于同一水平面,则根据所述智能终端的重力加速度信息确定所述智能终端的当前姿态;和/或,若在拍摄当前视频帧与前一视频帧时所述智能终端不处于同一水平面,则根据所述智能终端的重力加速度信息和/或角速度信息确定所述智能终端的当前姿态。3.根据权利要求1所述的方法,其特征在于,所述步骤S2,包括:获取当前视频帧所形成的矩形中的目标圆形及所述智能终端相对水平面的当前夹角;根据所述当前夹角,确定在所述当前视频帧中所述目标圆形的目标最大内接矩形对应的目标区域。4.根据权利要求3所述的方法,其特征在于,所述根据所述当前夹角,确定在所述当前视频帧中所述目标圆形的目标最大内接矩形对应的目标区域,包括:从所述目标圆形中确定长边长与短边长的比例为预设比例的至少一最大内接矩形;从所述至少一最大内接矩形中确定目标内接矩形,所述目标内接矩形为长边长与当前水平线之间的夹角等于所述当前夹角的最大内接矩形。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述步骤S3,包括:以前一视频帧为基准,对所述当前视频帧中的所述目标区域进行画面对齐处理;对画面对齐处理后的所述当前视频帧中的所述目标区域进行裁剪,获得包括所述目标区域的目标视频帧。6.根据权利要求5所述的方法...

【专利技术属性】
技术研发人员:彭叶斌肖龙安王洪伟
申请(专利权)人:上海传英信息技术有限公司
类型:发明
国别省市:

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

1