【技术实现步骤摘要】
一种人像发丝流动特效实现方法
本专利技术涉及图像处理相关
,尤其是指一种人像发丝流动特效实现方法。
技术介绍
目前市场上的人像照片特效处理软件中,对于静态人像照片自动生成头发流动特效的方法基本空缺,现有方案基本上依赖用户人工手动辅助实现,如美图秀秀APP,人工辅助的好坏将直接影响发丝流动特效的优劣,同时,过于依赖用户干预,也大大影响了用户体验,不够智能。
技术实现思路
本专利技术是为了克服现有技术中存在上述的不足,提供了一种自动生成发丝流动特效的人像发丝流动特效实现方法。为了实现上述目的,本专利技术采用以下技术方案:一种人像发丝流动特效实现方法,具体包括如下步骤:(1)输入图像S;(2)对图像S进行头发分割,得到头发区域Mask;(3)头发锚点计算,头发锚点包括两部分:发丝区域轮廓固定锚点集合P,发丝流动流向锚点集合Q;(4)Delaunay三角剖分:对两组点集P和Q进行Delaunay三角剖分,得到三角形顶点集合M0,该顶点集合作为起始帧或者第0帧头发丝流动特效的变形点集;(5)t帧流向变点计算流线变点集合Q(t),进行步骤(4)的Delaunay三角剖分,得到t帧三角形变形点集为M(t);(6)发丝流动效果图生成:根据M0和M(t),将原图S进行三角形仿射变换,得到对应的变形效果图。使用基于CNN的分割算法,分割头发区域;使用边缘轮廓信息和人脸扇形扫描法计算发丝流动关键点;使用Delaunay剖分和流向计算等对发丝区 ...
【技术保护点】
1.一种人像发丝流动特效实现方法,其特征是,具体包括如下步骤:/n(1)输入图像S;/n(2)对图像S进行头发分割,得到头发区域Mask;/n(3)头发锚点计算,头发锚点包括两部分:发丝区域轮廓固定锚点集合P,发丝流动流向锚点集合Q;/n(4)Delaunay三角剖分:对两组点集P和Q进行Delaunay三角剖分,得到三角形顶点集合M0,该顶点集合作为起始帧或者第0帧头发丝流动特效的变形点集;/n(5)t帧流向变点计算流线变点集合Q(t),进行步骤(4)的Delaunay三角剖分,得到t帧三角形变形点集为M(t);/n(6)发丝流动效果图生成:根据M0和M(t),将原图S进行三角形仿射变换,得到对应的变形效果图。/n
【技术特征摘要】
1.一种人像发丝流动特效实现方法,其特征是,具体包括如下步骤:
(1)输入图像S;
(2)对图像S进行头发分割,得到头发区域Mask;
(3)头发锚点计算,头发锚点包括两部分:发丝区域轮廓固定锚点集合P,发丝流动流向锚点集合Q;
(4)Delaunay三角剖分:对两组点集P和Q进行Delaunay三角剖分,得到三角形顶点集合M0,该顶点集合作为起始帧或者第0帧头发丝流动特效的变形点集;
(5)t帧流向变点计算流线变点集合Q(t),进行步骤(4)的Delaunay三角剖分,得到t帧三角形变形点集为M(t);
(6)发丝流动效果图生成:根据M0和M(t),将原图S进行三角形仿射变换,得到对应的变形效果图。
2.根据权利要求1所述的一种人像发丝流动特效实现方法,其特征是,在步骤(2)中,具体操作方法为:
(21)基于卷积神经网络,构建头发分割网络;
(22)使用卷积神经网络,对10000+的头发样本进行分割网络模型训练,输入RGB原图,输出单通道的黑白Mask,其中白色区域表示头发区域,黑色区域表示背景区域,样本有数据标定师标定生成;
(23)用训练的模型对图像S进行头发分割,得到头发区域的分割图Mask。
3.根据权利要求2所述的一种人像发丝流动特效实现方法,其特征是,在步骤(3)中,发丝区域轮廓固定锚点集合P的计算方法如下:
(311)循环遍历Mask图中的每个像素X,循环顺序从左到右,从上到下,计算边缘图像,即为图像A;若像素点X周围8邻域像素均为白色像素,X也为白色像素,那么,X为内部点,将X像素值置为黑色0;
(312)循环遍历图像A中的每个像素,循环顺序从左到右,从上到下,对于第一个白色点像素,记为X0(i,j),将X0置为黑色0;
(313)对于第二个白色像素,即为X1(i,j),将X1存入数组Vector_S;
(314)判断X1的8邻域,寻找邻域内白色点像素Xt,将Xt存入数组Vector_S中,将X1位置更新为Xt坐标;
(315)循环步骤(314),直到X1的8邻域内无白色像素点,跳出循环,Vector_S即为顺序存储的边缘轮廓点集合;
(316)对Vector_S进行下采样,设定采样间隔为N,得到稀疏之后的Vector_S,记作点集合P。
4.根据权利要求3所述的一种人像发丝流动特效实现方法,其特征是,在步骤(3)中,人脸扇形扫描法计算发丝流动流向锚点集合Q的方法如下:
(321)对图像S进行人脸关键点检测,得到人脸中心点坐标O(x,y),人脸关键点使用第三方人脸关键点SDK来获取;
(322)以O为圆心,Radius为半径,得到头发估计区域,该区域大概...
【专利技术属性】
技术研发人员:胡耀武,樊伟富,李云夕,熊永春,
申请(专利权)人:杭州趣维科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。