视频处理方法及电子设备技术

技术编号:37531616 阅读:8 留言:0更新日期:2023-05-12 15:58
本申请实施例提供一种视频处理方法及电子设备,应用于电子技术领域。该方法在对视频裁剪界面内显示的视频画面进行旋转、缩放以及拖拽等移动操作时,会判断裁剪框是否全部位于视频画面内,若裁剪框中存在位于视频画面之外的区域时,可根据移动操作对应的调节参数对视频画面进行调节,使得裁剪框全部位于调节后的视频画面内。因此,本申请实施例在采用裁剪框对发生旋转、缩放以及拖拽等操作的视频画面进行裁剪时,可通过调节参数对视频画面进行调节,使得裁剪框全部位于调节后的视频画面内,即裁剪框内不再包括非视频画面,从而使得裁剪后的视频中也不会出现视频画面以外的非视频画面,进而提高了裁剪后的视频效果。进而提高了裁剪后的视频效果。进而提高了裁剪后的视频效果。

【技术实现步骤摘要】
视频处理方法及电子设备
[0001]本申请要求在2022年05月30日提交中国专利局、申请号为202210601435.6、申请名称为“视频处理方法及电子设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。


[0002]本申请涉及电子
,尤其涉及一种视频处理方法及电子设备。

技术介绍

[0003]随着电子技术的不断发展,智能手机、平板电脑等电子设备在人们的生活和工作中得到了广泛的应用。在用户使用电子设备的过程中,可采用电子设备拍摄视频,并且,可以采用裁剪框对拍摄得到的视频画面进行裁剪,以得到裁剪后的视频。
[0004]但是,在采用裁剪框对发生旋转、缩放以及拖拽等操作的视频画面进行裁剪时,可能会出现裁剪框的部分区域位于视频画面外,即裁剪框内包括部分的非视频画面,从而导致裁剪后的视频效果较差。

技术实现思路

[0005]本申请实施例提供一种视频处理方法及电子设备,在视频画面进行旋转、缩放以及拖拽时对视频画面进行调节,使得裁剪框全部位于调节后的视频画面内,提高裁剪后的视频效果。
[0006]第一方面,本申请实施例提出一种视频处理方法,该方法包括:电子设备接收对视频裁剪界面内显示的视频画面的移动操作,移动操作包括旋转操作、缩放操作以及拖拽操作中的至少一者;电子设备响应于移动操作,判断视频裁剪界面内的裁剪框是否全部位于视频画面内;当裁剪框中存在位于视频画面之外的区域时,电子设备根据移动操作对应的调节参数对视频画面进行调节,使得裁剪框全部位于调节后的视频画面内;其中,旋转操作对应的调节参数包括第一临界缩放比例,缩放操作对应的调节参数包括第二临界缩放比例,拖拽操作对应的调节参数包括回弹距离。
[0007]这样,在采用裁剪框对发生旋转、缩放以及拖拽等操作的视频画面进行裁剪时,可通过调节参数对视频画面进行调节,使得裁剪框全部位于调节后的视频画面内,即裁剪框内不再包括非视频画面,从而使得裁剪后的视频中也不会出现视频画面以外的非视频画面,进而提高了裁剪后的视频效果
[0008]在一种可能的实现方式中,电子设备接收对视频裁剪界面内显示的视频画面的移动操作,包括:电子设备接收对视频裁剪界面中的第一旋转控件的触控操作;第一旋转控件用于在被触发时,根据触控操作对应的角度刻度值对视频画面进行旋转。电子设备响应于移动操作,判断视频裁剪界面内的裁剪框是否全部位于视频画面内,包括:电子设备响应于触控操作,获取旋转过程中的视频画面中的各个顶点的第一顶点坐标以及裁剪框中的各个顶点的第二顶点坐标;电子设备根据第一顶点坐标和第二顶点坐标,计算视频画面的第一
临界缩放比例;电子设备根据第一临界缩放比例,以及旋转过程中的视频画面相对于原始视频画面的第一缩放比例,确定裁剪框是否全部位于旋转过程中的视频画面内。当裁剪框中存在位于视频画面之外的区域时,电子设备根据移动操作对应的调节参数对视频画面进行调节,包括:当裁剪框中存在位于旋转过程中的视频画面之外的区域时,电子设备按照第一临界缩放比例对旋转过程中的视频画面进行放大操作。这样,在对视频画面进行旋转时,基于第一临界缩放比例对旋转过程中的视频画面进行放大操作,使得裁剪框全部位于放大后的视频画面内。
[0009]在一种可能的实现方式中,电子设备根据第一临界缩放比例,以及旋转过程中的视频画面相对于原始视频画面的第一缩放比例,确定裁剪框是否全部位于旋转过程中的视频画面内,包括:当第一临界缩放比例大于第一缩放比例时,电子设备确定裁剪框中存在位于旋转过程中的视频画面之外的区域;当第一临界缩放比例小于或等于第一缩放比例时,电子设备确定裁剪框全部位于旋转过程中的视频画面内。
[0010]在一种可能的实现方式中,电子设备根据第一顶点坐标和第二顶点坐标,计算视频画面的第一临界缩放比例,包括:电子设备根据视频画面中的各个顶点的第一顶点坐标,计算得到视频画面中的每相邻两个顶点之间形成的第一连线;电子设备根据裁剪框中的各个顶点的第二顶点坐标,计算得到裁剪框的中心点与裁剪框中的每个顶点之间形成的第二连线;电子设备计算第一目标顶点对应的第一连线以及对应的第二连线之间形成的交点,得到第一目标顶点对应的目标交点,第一目标顶点为裁剪框中的任意一个顶点,第一目标顶点对应的第一连线为视频画面中与第一目标顶点距离最近的第一连线,第一目标顶点对应的第二连线为第一目标顶点与裁剪框的中心点之间形成的第二连线;电子设备计算第一目标顶点与裁剪框的中心点之间的第一间距,以及目标交点与裁剪框的中心点之间的第二间距;电子设备根据第一间距和第二间距,计算视频画面的第一临界缩放比例。这样,可基于视频画面中的各个顶点的第一顶点坐标,以及裁剪框中的各个顶点的第二顶点坐标,方便地计算出第一临界缩放比例,计算方式较为简单。
[0011]在一种可能的实现方式中,电子设备根据第一间距和第二间距,计算视频画面的第一临界缩放比例,包括:电子设备将第一间距与第二间距的比值,确定为第一目标顶点对应的目标比例值;电子设备将裁剪框中的各个顶点对应的目标比例值中的最大值,确定为视频画面的第一临界缩放比例。这样,采用四个顶点对应的目标比例值中的最大值作为第一临界缩放比例,可保证裁剪框全部位于以第一临界缩放比例放大后的视频画面内。
[0012]在一种可能的实现方式中,电子设备响应于移动操作,判断视频裁剪界面内的裁剪框是否全部位于视频画面内;电子设备响应于拖拽操作,获取拖拽后的视频画面中的各个顶点的第三顶点坐标以及裁剪框中的各个顶点的第四顶点坐标;电子设备根据第三顶点坐标和第四顶点坐标,确定裁剪框是否全部位于拖拽后的视频画面内。当裁剪框中存在位于视频画面之外的区域时,电子设备根据移动操作对应的调节参数对视频画面进行调节,包括:当裁剪框中存在位于拖拽后的视频画面之外的区域时,电子设备按照回弹距离对拖拽后的视频画面进行回弹操作。这样,在对视频画面进行拖拽后,基于回弹距离对拖拽后的视频画面进行回弹操作,使得裁剪框全部位于回弹后的视频画面内。
[0013]在一种可能的实现方式中,电子设备根据第三顶点坐标和第四顶点坐标,确定裁剪框是否全部位于拖拽后的视频画面内,包括:在视频画面的旋转角度不为0
°
且不是90
°

整数倍的情况下,电子设备根据视频画面中的各个顶点的第三顶点坐标,计算得到视频画面中的每相邻两个顶点之间形成的第三连线;电子设备计算裁剪框中的各个顶点至对应的第三连线的垂点坐标;电子设备根据垂点坐标和第四顶点坐标,确定裁剪框是否全部位于拖拽后的视频画面内。
[0014]在一种可能的实现方式中,在电子设备按照回弹距离对拖拽后的视频画面进行回弹操作之前,还包括:在视频画面的旋转角度不为0
°
且不是90
°
的整数倍的情况下,电子设备确定拖拽后的视频画面中的各个顶点中,与裁剪框的中心点距离最近的第二目标顶点;电子设备获取第二目标顶点对应的临界点的临界坐标,临界点与第二目标顶点的方位一致;电子设备根据第二目标顶点对应的第三顶点坐标、临界点对应的临界坐本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频处理方法,其特征在于,包括:电子设备接收对视频裁剪界面内显示的视频画面的移动操作;所述移动操作包括旋转操作、缩放操作以及拖拽操作中的至少一者;所述电子设备响应于所述移动操作,判断所述视频裁剪界面内的裁剪框是否全部位于所述视频画面内;当所述裁剪框中存在位于所述视频画面之外的区域时,所述电子设备根据所述移动操作对应的调节参数对所述视频画面进行调节,使得所述裁剪框全部位于调节后的所述视频画面内;其中,所述旋转操作对应的调节参数包括第一临界缩放比例,所述缩放操作对应的调节参数包括第二临界缩放比例,所述拖拽操作对应的调节参数包括回弹距离。2.根据权利要求1所述的方法,其特征在于,所述电子设备接收对视频裁剪界面内显示的视频画面的移动操作,包括:所述电子设备接收对所述视频裁剪界面中的第一旋转控件的触控操作;所述第一旋转控件用于在被触发时,根据所述触控操作对应的角度刻度值对所述视频画面进行旋转;所述电子设备响应于所述移动操作,判断所述视频裁剪界面内的裁剪框是否全部位于所述视频画面内,包括:所述电子设备响应于所述触控操作,获取旋转过程中的所述视频画面中的各个顶点的第一顶点坐标以及所述裁剪框中的各个顶点的第二顶点坐标;所述电子设备根据所述第一顶点坐标和所述第二顶点坐标,计算所述视频画面的第一临界缩放比例;所述电子设备根据所述第一临界缩放比例,以及旋转过程中的所述视频画面相对于原始视频画面的第一缩放比例,确定所述裁剪框是否全部位于旋转过程中的所述视频画面内;所述当所述裁剪框中存在位于所述视频画面之外的区域时,所述电子设备根据所述移动操作对应的调节参数对所述视频画面进行调节,包括:当所述裁剪框中存在位于旋转过程中的所述视频画面之外的区域时,所述电子设备按照所述第一临界缩放比例对旋转过程中的所述视频画面进行放大操作。3.根据权利要求2所述的方法,其特征在于,所述电子设备根据所述第一临界缩放比例,以及旋转过程中的所述视频画面相对于原始视频画面的第一缩放比例,确定所述裁剪框是否全部位于旋转过程中的所述视频画面内,包括:当所述第一临界缩放比例大于所述第一缩放比例时,所述电子设备确定所述裁剪框中存在位于旋转过程中的所述视频画面之外的区域;当所述第一临界缩放比例小于或等于所述第一缩放比例时,所述电子设备确定所述裁剪框全部位于旋转过程中的所述视频画面内。4.根据权利要求2所述的方法,其特征在于,所述电子设备根据所述第一顶点坐标和所述第二顶点坐标,计算所述视频画面的第一临界缩放比例,包括:所述电子设备根据所述视频画面中的各个顶点的第一顶点坐标,计算得到所述视频画面中的每相邻两个顶点之间形成的第一连线;所述电子设备根据所述裁剪框中的各个顶点的第二顶点坐标,计算得到所述裁剪框的
中心点与所述裁剪框中的每个顶点之间形成的第二连线;所述电子设备计算第一目标顶点对应的所述第一连线以及对应的所述第二连线之间形成的交点,得到所述第一目标顶点对应的目标交点;所述第一目标顶点为所述裁剪框中的任意一个顶点,所述第一目标顶点对应的第一连线为所述视频画面中与所述第一目标顶点距离最近的第一连线,所述第一目标顶点对应的第二连线为所述第一目标顶点与所述裁剪框的中心点之间形成的第二连线;所述电子设备计算所述第一目标顶点与所述裁剪框的中心点之间的第一间距,以及所述目标交点与所述裁剪框的中心点之间的第二间距;所述电子设备根据所述第一间距和所述第二间距,计算所述视频画面的第一临界缩放比例。5.根据权利要求4所述的方法,其特征在于,所述电子设备根据所述第一间距和所述第二间距,计算所述视频画面的第一临界缩放比例,包括:所述电子设备将所述第一间距与所述第二间距的比值,确定为所述第一目标顶点对应的目标比例值;所述电子设备将所述裁剪框中的各个顶点对应的目标比例值中的最大值,确定为所述视频画面的第一临界缩放比例。6.根据权利要求1所述的方法,其特征在于,所述电子设备响应于所述移动操作,判断所述视频裁剪界面内的裁剪框是否全部位于所述视频画面内;所述电子设备响应于所述拖拽操作,获取拖拽后的所述视频画面中的各个顶点的第三顶点坐标以及所述裁剪框中的各个顶点的第四顶点坐标;所述电子设备根据所述第三顶点坐标和所述第四顶点坐标,确定所述裁剪框是否全部位于拖拽后的所述视频画面内;所述当所述裁剪框中存在位于所述视频画面之外的区域时,所述电子设备根据所述移动操作对应的调节参数对所述视频画面进行调节,包括:当所述裁剪框中存在位于拖拽后的所述视频画面之外的区域时,所述电子设备按照所述回弹距离对拖拽后的所述视频画面进行回弹操作。7.根据权利要求6所述的方法,其特征在于,所述电子设备根据所述第三顶点坐标和所述第四顶点坐标,确定所述裁剪框是否全部位于拖拽后的所述视频画面内,包括:在所述视频画面的旋转角度不为0
°
且不是90
°
的整数倍的情况下,所述电子设备根据所述视频画面中的各个顶点的第三顶点坐标,计算得到所述视频画面中的每相邻两个顶点之间形成的第三连线;所述电子设备计算所述裁剪框中的各个顶点至对应的所述第三连线的垂点坐标;所述电子设备根据所述垂点坐标和所述第四顶点坐标,确定所述裁剪框是否全部位于拖拽后的所述视频画面内。8.根据权利要求6所述的方法,其特征在于,在所述电子设备按照所述回弹距离对拖拽后的所述视频画面进行回弹操作之前,还包括:在所述视频画面的旋转角度不为0
°
且不是90
°
的整数倍的情况下,所述电子设备确定拖拽后的所述视频画面中的各个顶点中,与所述裁剪框的中心点距离最近的第二目标顶点;
所述电子设备获取所述第二目标顶点对应的临界点的临界坐标;所述临界点与所述第二目标顶点的方位一致;所述电子设备根据所述第二目标顶点对应的第三顶点坐标、所述临界点对应的临界坐标、第三目标顶点对应的第四顶点坐标,以及两个目标垂点对应的垂点坐标,确定所述裁剪框中位于拖拽后的所述视频画面之外的顶点数量是否大于1;所述第三目标顶点为所述裁剪框中与所述第二目标顶点方位一致的顶点,所述目标垂点为所述裁剪框中所述第二目标顶点对应的两个顶点,至所述视频画面中与所述第二目标顶点相邻的两条边界线上的垂点;当所述裁剪框中的至少两个顶点位于拖拽后的所述视频画面之外时,所述电子设备将所述临界点与所述第二目标顶点之间的偏离距离,作为所述回弹距离。9.根据权利要求8所述的方法,其...

【专利技术属性】
技术研发人员:吴孟函
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1