【技术实现步骤摘要】
一种智能裁剪视频的方法及存储介质
[0001]本专利技术涉及视频处理领域,特别是涉及一种智能裁剪视频的方法及存储介质。
技术介绍
[0002]目前,大多数视频和影视作品在录制过程中会采用横屏录制,然而,随着移动设备的进一步普及,愈来愈多的消费者选择在移动设备上观看视频,所以需要将移动设备横屏放置进行观看视频,然而,随着短视频的普及,越来越多的用户,特别是手机端用户,喜欢使用竖屏进行观看,传统的内容生产设备制做的视频大多数是横屏,而移动显示设备默认是竖屏的。这就致使横屏内容在竖屏设备上的播放体验并不友好。
技术实现思路
[0003]针对上述技术问题,本专利技术采用的技术方案为:一种智能裁剪视频的方法,所述方法包括如下步骤:
[0004]S100,获取待裁剪视频以及预设的视频对象属性特征集A={A1,A2,
…
,A
i
,
…
,A
m
},其中,第i类型的视频对象属性特征A
i
=(A
i1
,A
i2
),A
i1
是第i类型的视频对象在视频中的重要程度系数,A
i2
是第i类型的视频对象在视频中的优先等级,且,当A
i2
不为空时,则表示第i类型的视频对象始终存在于裁剪后的视频中,当A
i2
为空时,则表示第i类型的视频对象根据其对应A
i1
大小判断是否存在于裁剪后的视频中,i的取值范围是1到m,m ...
【技术保护点】
【技术特征摘要】
1.一种智能裁剪视频的方法,其特征在于,所述方法包括如下步骤:S100,获取待裁剪视频以及预设的视频对象属性特征集A={A1,A2,
…
,A
i
,
…
,A
m
},其中,第i类型的视频对象属性特征A
i
=(A
i1
,A
i2
),A
i1
是第i类型的视频对象在视频中的重要程度系数,A
i2
是第i类型的视频对象在视频中的优先等级,且,当A
i2
不为空时,则表示第i类型的视频对象始终存在于裁剪后的视频中,当A
i2
为空时,则表示第i类型的视频对象根据其对应A
i1
大小判断是否存在于裁剪后的视频中,i的取值范围是1到m,m是预设的视频对象的类型数量;S200,对待裁剪视频进行拆帧处理,获取待裁剪视频帧列表B={B1,B2,
…
,B
j
,
…
,B
n
},B
j
是待裁剪视频的第j个待裁剪视频帧,j的取值范围是1到n,n是待裁剪视频帧的数量;S300,基于所述待裁剪视频帧列表B,获取裁剪后视频帧列表CB={CB1,CB2,
…
,CB
j
,
…
,CB
n
},第j个裁剪后视频帧CB
j
通过对B
j
进行裁剪得到;S400,基于裁剪后视频帧列表CB获取裁剪后视频进行输出;具体的,在S300中,针对待裁剪视频帧B
j
执行如下操作以得到裁剪后视频帧CB
j
:S301,基于B
j
获取第一目标视频对象信息列表B
j
={B
j1
,B
j2
,
…
,B
jr
,
…
,B
js
},第r个第一目标视频对象信息B
jr
至少包括:B
j
中包含的第r个第一目标视频对象、第r个第一目标视频对象在B
j
中的位置、第r个第一目标视频对象的类型,其中,第r个第一目标视频对象对应的类型为m个预设的视频对象类型之一,r的取值范围为1到s,s是B
j
中包含的第一目标视频对象的数量;S302,获取B
j
中目标区域内包含的第一目标视频对象信息组合列表C
j
={C
j1
,C
j2
,
…
,C
jg
,
…
,C
jz
},其中,所述目标区域为由目标宽度和目标高度组成的矩形区域,C
jg
是B
j
中按照预设规则划分出的第g个目标区域内包含的全部第一目标视频对象信息的组合,g的取值范围是1到z,z是B
j
中按照预设规则划分出的全部目标区域的数量,C
jg
={C
jg1
,
…
,C
jgx
,
…
,C
jgp
},C
jgx
是C
jg
中的第x个第一目标视频对象信息,x的取值范围是1到p,p是C
jg
中第一目标视频对象信息的数量;S303,基于A
i1
,获取C
jgx
的第一得分D
jgx
,从而获取第一得分列表D
j
={D
j1
,D
j2
,
…
,D
js
,
…
,D
jz
},其中D
jg
=∑
px=1
D
jgx
;S304,当B
j
中包含的s个第一目标视频对象对应的优先等级均为空时,执行S305,否则,执行S306;S305,获取D0对应的目标区域并基于D0对应的目标区域对待裁剪视频帧B
j
进行裁剪,以得到CB
j
,其中,D0=max{D
j1
【专利技术属性】
技术研发人员:罗引,王磊,侯嘉伟,张璐,郭昭乾,王一刚,曹家,
申请(专利权)人:北京中科闻歌科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。