CN117793479B - 一种平滑过渡视频掩膜快速生成方法 - Google Patents
一种平滑过渡视频掩膜快速生成方法 Download PDFInfo
- Publication number
- CN117793479B CN117793479B CN202311799988.8A CN202311799988A CN117793479B CN 117793479 B CN117793479 B CN 117793479B CN 202311799988 A CN202311799988 A CN 202311799988A CN 117793479 B CN117793479 B CN 117793479B
- Authority
- CN
- China
- Prior art keywords
- mask
- reference mask
- smooth transition
- masks
- control point
- 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.)
- Active
Links
- 230000007704 transition Effects 0.000 title claims abstract description 31
- 238000000034 method Methods 0.000 title claims abstract description 22
- 238000013139 quantization Methods 0.000 claims abstract description 25
- 238000005452 bending Methods 0.000 claims description 2
- 238000004364 calculation method Methods 0.000 abstract description 2
- 238000011161 development Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
Landscapes
- Processing Or Creating Images (AREA)
Abstract
本发明公开了一种平滑过渡视频掩膜快速生成方法,所述方法包括以下步骤:步骤1、勾画参考掩膜;步骤2、确定量化控制点参考掩膜;步骤3:生成平滑过渡掩膜。本发明所述方法,能够根据前后两个相邻参考掩膜,无条件限制快速生成平滑过渡掩膜,计算方式简便,效率与精度高,实现了掩膜形状渐变不受限,能够让编辑人员在只需提供少量视频掩膜形态的情况下,完成整个时间段的掩膜生成,有效地降低了人力与时间成本,大幅度提高了编辑人员的工作效率。
Description
技术领域
本发明属于视频编辑技术领域,尤其涉及一种平滑过渡视频掩膜快速生成方法。
背景技术
随着泛媒体的发展,视频编辑应用越来越广泛,例如在视频剪辑中,需要对视频图像局部颜色校正、人脸美化、被采访人的图像信息保密遮挡等,而如何快速实现这种长时间渐变的视频遮罩掩膜是制约编辑效率的关键。
视频遮罩掩膜简称视频掩膜,是指视频画面中闭合曲线圈住的区域,视频掩膜的形状是由多条直线段以及多条贝塞尔曲线围成的一个平滑的区域。在视频编辑过程中,掩膜是随着时间变化的,这是由于编辑人员在不同时间段圈住的形状是不同的。参考掩膜是指用于生成过渡掩膜的起始与终点两个掩膜。过渡掩膜是指根据起始与终点两个参考掩膜,根据距离比例生成的渐变掩膜。掩膜平滑过渡是指在一条视频中,任意两个在不同时间位置的相邻掩膜,实现在该时间段内圈住的形状是由掩膜A逐渐变化到掩膜B平滑转换过去的,不存在突变状态。掩膜形状渐变不受限是指在两个参考掩膜之间生成过渡掩膜,这个生成过程不受两个参考掩膜的参数条件限制,掩膜参数条件是指封闭曲线的控制形态(例如贝塞尔曲线(二次,三次)或者其它的曲线控制方式)。
在视频剪辑编辑过程中,有时需要对特定的视频区域即视频掩膜进行特殊处理,根据需要处理的方式不同,形状也不一样。而且随着时间进度,视频掩膜会发生位移,形状改变等,因此编辑人员需要在不同时间点改变掩膜形态,前后组成掩膜的闭合曲线参数可能会发生很大改变,例如组成闭合曲线的线段个数不同,位置不同等。生成的掩膜用于二次开发,例如对掩膜区域的人脸进行模糊处理,对掩膜区域的人脸进行美颜,对掩膜区域的天空变蓝等等。编辑人员如果要在每帧图像都绘制掩膜,那么无论是时间成本还是人力成本是非常大的。因此需要实现快速平滑的中间掩膜态,才能解决此类问题。
原有的掩膜过渡方式是以掩膜曲线上的线段个数为基础,线段控制点互相对应进行变换的。编辑人员在一个轮廓上为改变形状增加一个或多个控制点时,很难快速生成过渡掩膜。因此如何快速生成过渡掩膜以实现掩膜平滑过渡是本领域亟需解决的技术问题。
发明内容
本发明的目的在于提供一种平滑过渡视频掩膜快速生成方法,以解决上述技术问题。
为实现上述目的,本发明提供如下技术方案:
本发明公开一种平滑过渡视频掩膜快速生成方法,所述方法包括以下步骤:
步骤1、勾画参考掩膜:在待编辑视频文件上某个时间位置处勾画出待处理的区域即参考掩膜一,移动时间线,在另一个时间位置处勾画出待处理的区域即参考掩膜二,根据需要依次勾画出若干个基于不同时间位置的参考掩膜;
步骤2、确定量化控制点参考掩膜:根据用户指定的视频文件任意时间位置,找到已勾画出的在所述指定时间位置前后两个相邻近的参考掩膜,并确定量化控制点参考掩膜;
步骤3、生成平滑过渡掩膜:根据量化控制点参考掩膜,确定量化控制点的数量,根据确定的量化控制点的数量将两个参考掩膜分别按各自的等分长度,沿着闭合曲线的走向,计算出闭合曲线上的点,将两个闭合曲线上的点,按照时间距离比例进行点对点的插值,生成新控制点,按顺序将这些新控制点勾画出闭合曲线,所述闭合曲线围成的区域即为过渡掩膜。
进一步的是,步骤2中所述确定量化控制点参考掩膜的方式包括两种,分别为:
第一种方式:分别对前后两个参考掩膜的周长进行计算,把两者中周长更大的参考掩膜作为量化控制点参考掩膜;
第二种方式:分别对前后两个参考掩膜的周长以及区域面积进行计算,然后分别计算前后两个参考掩膜的周长与面积的比值,把两者中周长与面积比值更大的参考掩膜作为量化控制点参考掩膜。
进一步的是,步骤3中所述确定量化控制点的数量的具体过程为:根据量化控制点参考掩膜的曲折状态,计算出总曲线长度,并找出最小折线长度,总曲线长度除以最小折线长度,即可计算出控制点数量。
本发明的有益效果是:本发明所述的一种平滑过渡视频掩膜快速生成方法,能够根据前后两个相邻参考掩膜,无条件限制快速生成平滑过渡掩膜,计算方式简便,效率与精度高,实现了掩膜形状渐变不受限,能够让编辑人员在只需提供少量视频掩膜形态的情况下,完成整个时间段的掩膜生成,有效地降低了人力与时间成本,大幅度提高了编辑人员的工作效率。
下面结合附图及具体实施方式对本发明作进一步详细说明。
附图说明
图1为本发明所述方法流程图。
具体实施方式
本发明公开一种平滑过渡视频掩膜快速生成方法,如图1所示,所述方法包括以下步骤:
步骤1、勾画参考掩膜:将待编辑视频文件放在非编故事板上,在视频文件上某个时间位置处用鼠标勾画出待处理的区域即参考掩膜一,移动时间线,在另一个时间位置处用鼠标勾画出待处理的区域即参考掩膜二,根据需要依次可以勾画出若干个基于不同时间位置的参考掩膜。
步骤2、确定量化控制点参考掩膜:根据用户指定的视频文件任意时间位置,找到已勾画出的在所述指定时间位置前后两个相邻近的参考掩膜,并确定量化控制点参考掩膜。
所述确定量化控制点参考掩膜的方式包括两种,分别为:
第一种方式:分别对前后两个参考掩膜的周长进行计算,把两者中周长更大的参考掩膜作为量化控制点参考掩膜;
第二种方式:分别对前后两个参考掩膜的周长以及围绕区域面积进行计算,然后分别计算前后两个参考掩膜的周长与面积比值,周长与面积比值越大,代表曲线复杂度以及曲率变化越大,把两者中周长与面积比值更大的参考掩膜作为量化控制点参考掩膜。
以上两种方式的目的在于确定过渡掩膜的量化控制点个数,量化控制点的个数越多,精度越高,但速度变慢;生成控制点的数量太少,又不能满足封闭曲线的光滑与形态的精确性,因此需要确定合适的量化控制点数量。
步骤3、生成平滑过渡掩膜:根据量化控制点参考掩膜,确定量化控制点的数量,根据确定的量化控制点的数量将两个参考掩膜分别按各自的等分长度,沿着闭合曲线的走向,计算出闭合曲线上的点,将两个闭合曲线上的点,按照时间距离比例进行点对点的插值,生成新控制点,按顺序将这些插值出来的新控制点勾画出闭合曲线,所述闭合曲线围成的区域即为过渡掩膜。
所述确定量化控制点的数量的具体过程为:根据量化控制点参考掩膜的曲折状态,计算出总曲线长度(即量化控制点参考掩膜周长),并找出最小折线长度,总曲线长度除以最小折线长度,即可计算出控制点数量。
对于封闭曲线,首先用多边形近似出封闭曲线,多边形的生成方式是:首先在封闭曲线上,划分出间距为一个像素点的密集线段,然后将这些密集线段简化为近似稀疏的线段,即将多个近似在一条直线的多个相邻线段整合为一个大直线段(采用一定的阈值来整合,阈值根据经验设定),这样即可生成一个由少数线段构成的多边形(近似曲线),从中找出这个多边形最短的线段即为曲线的最小折线。
根据上述步骤,可以在视频编辑的任意时间位置生成新的过渡掩膜,用于二次渲染等,从而实现视频掩膜平滑过渡,并且生成过程不受两个参考掩膜的参数条件限制,即实现了掩膜形状渐变不受限。
最后应说明的是,以上所述仅用以说明本发明的技术方案而非限制,尽管参照较佳布置方案对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围。
Claims (3)
1.一种平滑过渡视频掩膜快速生成方法,其特征在于,所述方法包括以下步骤:
步骤1、勾画参考掩膜:在待编辑视频文件上某个时间位置处勾画出待处理的区域即参考掩膜一,移动时间线,在另一个时间位置处勾画出待处理的区域即参考掩膜二,根据需要依次勾画出若干个基于不同时间位置的参考掩膜;
步骤2、确定量化控制点参考掩膜:根据用户指定的视频文件任意时间位置,找到已勾画出的在所述指定时间位置前后两个相邻近的参考掩膜,并确定量化控制点参考掩膜;
步骤3、生成平滑过渡掩膜:根据量化控制点参考掩膜,确定量化控制点的数量,根据确定的量化控制点的数量将两个参考掩膜分别按各自的等分长度,沿着闭合曲线的走向,计算出闭合曲线上的点,将两个闭合曲线上的点,按照时间距离比例进行点对点的插值,生成新控制点,按顺序将这些新控制点勾画出闭合曲线,所述闭合曲线围成的区域即为过渡掩膜。
2.根据权利要求1所述的一种平滑过渡视频掩膜快速生成方法,其特征在于,步骤2中所述确定量化控制点参考掩膜的方式包括两种,分别为:
第一种方式:分别对前后两个参考掩膜的周长进行计算,把两者中周长更大的参考掩膜作为量化控制点参考掩膜;
第二种方式:分别对前后两个参考掩膜的周长以及区域面积进行计算,然后分别计算前后两个参考掩膜的周长与面积的比值,把两者中周长与面积比值更大的参考掩膜作为量化控制点参考掩膜。
3.根据权利要求1所述的一种平滑过渡视频掩膜快速生成方法,其特征在于,步骤3中所述确定量化控制点的数量的具体过程为:根据量化控制点参考掩膜的曲折状态,计算出总曲线长度,并找出最小折线长度,总曲线长度除以最小折线长度,即可计算出控制点数量。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311799988.8A CN117793479B (zh) | 2023-12-26 | 2023-12-26 | 一种平滑过渡视频掩膜快速生成方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311799988.8A CN117793479B (zh) | 2023-12-26 | 2023-12-26 | 一种平滑过渡视频掩膜快速生成方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117793479A CN117793479A (zh) | 2024-03-29 |
CN117793479B true CN117793479B (zh) | 2024-05-14 |
Family
ID=90382762
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311799988.8A Active CN117793479B (zh) | 2023-12-26 | 2023-12-26 | 一种平滑过渡视频掩膜快速生成方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117793479B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108592786A (zh) * | 2018-01-24 | 2018-09-28 | 清华大学深圳研究生院 | 一种判断光栅尺参考位置的装置及方法 |
CN110728666A (zh) * | 2019-10-08 | 2020-01-24 | 中山大学附属第三医院 | 基于数字病理玻片进行慢性鼻窦炎的分型方法及其*** |
CN113495424A (zh) * | 2020-04-08 | 2021-10-12 | 中芯国际集成电路制造(上海)有限公司 | 光学邻近修正方法及掩膜版的制作方法 |
CN115587991A (zh) * | 2022-10-20 | 2023-01-10 | 东方晶源微电子科技(北京)有限公司 | 一种曲线掩膜提取方法、提取装置及存储介质 |
CN115953561A (zh) * | 2022-12-14 | 2023-04-11 | 广州虎牙信息科技有限公司 | 3d模型发型处理方法、装置及电子设备 |
CN116418932A (zh) * | 2021-12-30 | 2023-07-11 | 华为技术有限公司 | 一种视频帧内插方法及装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9237322B2 (en) * | 2013-02-07 | 2016-01-12 | Cyberlink Corp. | Systems and methods for performing selective video rendering |
-
2023
- 2023-12-26 CN CN202311799988.8A patent/CN117793479B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108592786A (zh) * | 2018-01-24 | 2018-09-28 | 清华大学深圳研究生院 | 一种判断光栅尺参考位置的装置及方法 |
CN110728666A (zh) * | 2019-10-08 | 2020-01-24 | 中山大学附属第三医院 | 基于数字病理玻片进行慢性鼻窦炎的分型方法及其*** |
CN113495424A (zh) * | 2020-04-08 | 2021-10-12 | 中芯国际集成电路制造(上海)有限公司 | 光学邻近修正方法及掩膜版的制作方法 |
CN116418932A (zh) * | 2021-12-30 | 2023-07-11 | 华为技术有限公司 | 一种视频帧内插方法及装置 |
CN115587991A (zh) * | 2022-10-20 | 2023-01-10 | 东方晶源微电子科技(北京)有限公司 | 一种曲线掩膜提取方法、提取装置及存储介质 |
CN115953561A (zh) * | 2022-12-14 | 2023-04-11 | 广州虎牙信息科技有限公司 | 3d模型发型处理方法、装置及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN117793479A (zh) | 2024-03-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8194974B1 (en) | Merge and removal in a planar map of an image | |
US7929755B1 (en) | Planar map to process a raster image | |
EP3005368B1 (en) | Image edits propagation to underlying video sequence via dense motion fields. | |
Sýkora et al. | StyleBlit: Fast Example‐Based Stylization with Local Guidance | |
AU6872798A (en) | Methods and apparatus for changing a color of an image | |
CN116738579B (zh) | 汽车覆盖件分模线自动构造方法及*** | |
CN110248132B (zh) | 一种视频帧率插值方法 | |
CN106600663B (zh) | 一种基于二次b样条曲线的简单曲线平滑方法 | |
CN111179276B (zh) | 一种图像处理方法和装置 | |
AU2014277854A1 (en) | Emboldening of outline fonts | |
CN108021097A (zh) | 工具路径生成装置、工具路径生成方法以及存储介质 | |
CN111951345B (zh) | 一种基于gpu的实时图像视频油画风格化方法 | |
CN104155915A (zh) | 一种光学元件随机加工路径规划方法 | |
Browning et al. | Stylized keyframe animation of fluid simulations | |
CN117793479B (zh) | 一种平滑过渡视频掩膜快速生成方法 | |
CN102572219A (zh) | 移动终端及其图像处理方法 | |
CN113706648A (zh) | 基于扩散曲线的唐卡元素矢量化方法 | |
CN111522544B (zh) | 一种可视化轨迹插件制作的方法及其装置 | |
CN112614149A (zh) | 基于实例分割的语义合成方法 | |
CN116563443A (zh) | 一种基于3d生成对抗网络的鞋子外观设计和用户定制*** | |
CN114219877B (zh) | 人像头发流动特效处理方法、装置、介质和电子设备 | |
EP2821997A1 (en) | Method and device for editing a video sequence | |
CN110853146B (zh) | 浮雕建模方法、***及浮雕加工设备 | |
CN111651033B (zh) | 一种人脸的驱动显示方法、装置、电子设备和存储介质 | |
Wyvill | Painting with flowsnakes |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |