图像变形方法、装置及电子设备制造方法及图纸

技术编号:31742296 阅读:12 留言:0更新日期:2022-01-05 16:20
本申请实施例公开了图像变形方法、装置及电子设备,所述方法包括:确定原始图像,并从所述原始图像中识别出待进行变形处理的图像主体内容;将所述图像主体内容剖分为多个初始多边形图像块,并对所述初始多边形图像块进行边界扩大处理,得到多个扩边多边形图像块;利用第一变换模型,将所述扩边多边形图像块的顶点映射到变形后的目标图像中;根据所述顶点在映射前后的位置对应关系信息,利用第二变换模型,将所述扩边多边形图像块内的像素点映射到所述目标图像中。通过本申请实施例,能够更高效地实现图像变形,且避免新图像中缝隙的出现。现。现。

【技术实现步骤摘要】
图像变形方法、装置及电子设备


[0001]本申请涉及图像处理
,特别是涉及图像变形方法、装置及电子设备。

技术介绍

[0002]在商品对象信息系统中,可以通过对商品对象的动态属性表达,向用户传达商品对象的特征。例如,对于鞋子类的商品对象,可以通过动图的方式表达出鞋底柔软、弯曲度好的特点,等等。
[0003]其中,具体的动态属性信息可以通过拍摄视频等方式来实现,但是,需要商家用户花费比较高的成本。为了节约成本,可以利用算法对原始的静态图像进行处理并生成动图,进而可以通过这种生成的动图来进行动态属性的表达。
[0004]在上述生成动图的过程中,如果需要体现出鞋底柔软、可弯曲的特性,则需要对原始图像进行连续多帧的变形处理,然后将生成的多帧目标图像组成动图。现有技术中存在一些图像变形处理的方案,例如,其中一种方案是,通过移动最小二乘法来达到上述对图像进行变形处理的目的。在该方案中,可以首先在原始图像中选定多个锚点,并设置这几个锚点在分别在多帧目标图像中的期望位置,然后,针对每帧目标图像,就可以利用移动最小二乘法,分别计算出原始图像中各个像素分别在目标图像中的位置,再根据具体的位置将各个像素值投射到目标图像中。
[0005]上述方法可以达到对图像平滑变形的效果,但是,其缺点在于,一方面,需要逐个像素进行计算,分别计算出每个像素在新图像中位置,因此,效率往往比较低。另一方面,在完成变形处理后,在新图像中可能会出现某些区域的像素变得更密集,某些区域的图像变得更稀疏等情况。其中,对于像素变稀疏的区域,可能使得像素之间出现缝隙,这种缝隙表现为:在新图像中的某些区域能够看出来存在多个像素点,并且每个像素点之间存在缝隙,例如,具体缝隙的位置可能会显示为黑色等背景色,这显然会影响图像的展示效果。
[0006]因此,如何更高效地实现图像变形,且避免新图像中缝隙的出现,成为需要本领域技术人员解决的技术问题。

技术实现思路

[0007]本申请提供了图像变形方法、装置及电子设备,能够更高效地实现图像变形,且避免新图像中缝隙的出现。
[0008]本申请提供了如下方案:
[0009]一种图像变形方法,包括:
[0010]确定原始图像,并从所述原始图像中识别出待进行变形处理的图像主体内容;
[0011]将所述图像主体内容剖分为多个初始多边形图像块,并对所述初始多边形图像块进行边界扩大处理,得到多个扩边多边形图像块;
[0012]利用第一变换模型,将所述扩边多边形图像块的顶点映射到变形后的目标图像中;
[0013]根据所述顶点在映射前后的位置对应关系信息,利用第二变换模型,将所述扩边多边形图像块内的像素点映射到所述目标图像中。
[0014]其中,所述将所述图像主体内容剖分为多个初始多边形图像块,包括:
[0015]将所述图像主体内容剖分为多个初始三角形图像块,并对所述初始三角形图像块进行边界扩大处理,得到多个扩边三角形图像块。
[0016]其中,所述将所述图像主体内容剖分为多个初始三角形图像块,包括:
[0017]对所述原始图像进行网格划分;
[0018]遍历所有网格,保留包含图像主体内容的网格顶点并进行去重处理;
[0019]根据所述保留的网格顶点调用预置的剖分算法,得到所述多个三角形图像块。
[0020]其中,所述对所述三角形图像块进行边界扩大处理,得到多个扩边三角形图像块,包括:
[0021]对于三角形图像块的每个顶点分别进行如下处理:
[0022]按照目标距离在顶点周围选取多个备选点组成备选点集合;
[0023]分别以所述顶点所在的两条边作为分界线,从所述备选点集合中选取第一备选点子集,以及第二备选点子集,其中,在以其中一条边作为分界线进行备选点子集的选取时,将以该边为对边的顶点作为参考顶点,选取与该参考顶点异侧的备选点形成备选点子集;
[0024]根据所述第一备选点子集与第二备选点子集的交集,确定顶点的替代点;
[0025]连接各顶点的替代点,得到所述扩边三角形图像块。
[0026]其中,所述目标距离的大小,与不同的图像块在映射过程中可能被拉远的距离相关。
[0027]其中,所述第二变换模型包括仿射变换模型;
[0028]所述利用第二变换模型,将所述扩边多边形图像块内的像素点映射到所述目标图像中,包括:
[0029]根据扩边三角形图像块的顶点在映射前后的位置对应关系信息,确定三组映射点;
[0030]基于所述三组映射点,利用仿射变换模型,将所述扩边三角形图像块内的像素点映射到所述目标图像中。
[0031]其中,所述第一变换模型包括移动最小二乘法变换模型;
[0032]所述利用第一变换模型,将所述扩边多边形图像块的顶点映射到变形后的目标图像中,包括:
[0033]基于所述原始图像中设置的多个锚点位置,以及各锚点在待生成的目标图像中对应的期望位置,建立移动最小二乘法拟合函数;
[0034]利用所述移动最小二乘法拟合函数,将所述顶点映射到所述待生成的目标图像中,以确定所述顶点在所述待生成的目标图像中的位置映射结果。
[0035]其中,还包括:
[0036]如果存在多个像素点被映射到目标图像中的相同位置,则从所述多个像素点中选择透明度较低者映射到该位置。
[0037]一种为商品对象生成动图的方法,包括:
[0038]确定需要生成动图的目标商品对象以及对应的原始图像,并从所述原始图像中识
别出待进行变形处理的图像主体内容;
[0039]将所述图像主体内容剖分为多个原始多边形图像块,并对所述原始多边形图像块进行边界扩大处理,得到多个扩边多边形图像块;
[0040]从所述图像主体内容中确定多个锚点的位置,以及各锚点分别在多帧目标图像中的期望位置;
[0041]针对所述多帧目标图像,分别进行以下处理:
[0042]对于当前目标图像,根据多个锚点的位置以及所述期望位置建立第一变换模型,利用所述第一变换模型将所述扩边多边形图像块的顶点映射到所述当前目标图像中,并根据所述顶点在映射前后的位置对应关系信息,利用第二变换模型,将所述扩边多边形图像块内的像素点映射到所述当前目标图像中,以生成所述当前目标图像;
[0043]根据所生成的多帧目标图像,生成所述目标商品对象的动图。
[0044]其中,所述确定需要生成动图的目标商品对象以及对应的原始图像,包括:
[0045]接收所述目标商品对象关联的目标页面的页面地址信息;
[0046]根据所述页面地址信息,对所述目标页面关联的图像进行分析,并从中确定符合目标条件的图像作为所述原始图像。
[0047]其中,还包括:
[0048]提供用于对所述动图进行发布的操作控件;
[0049]通过所述操作控件接收到用户操作后,将所生成的动图发布到所述目标页面中。
[0050]一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像变形方法,其特征在于,包括:确定原始图像,并从所述原始图像中识别出待进行变形处理的图像主体内容;将所述图像主体内容剖分为多个初始多边形图像块,并对所述初始多边形图像块进行边界扩大处理,得到多个扩边多边形图像块;利用第一变换模型,将所述扩边多边形图像块的顶点映射到变形后的目标图像中;根据所述顶点在映射前后的位置对应关系信息,利用第二变换模型,将所述扩边多边形图像块内的像素点映射到所述目标图像中。2.根据权利要求1所述的方法,其特征在于,所述将所述图像主体内容剖分为多个初始多边形图像块,包括:将所述图像主体内容剖分为多个初始三角形图像块,并对所述初始三角形图像块进行边界扩大处理,得到多个扩边三角形图像块。3.根据权利要求2所述的方法,其特征在于,所述对所述三角形图像块进行边界扩大处理,得到多个扩边三角形图像块,包括:对于三角形图像块的每个顶点分别进行如下处理:按照目标距离在顶点周围选取多个备选点组成备选点集合;分别以所述顶点所在的两条边作为分界线,从所述备选点集合中选取第一备选点子集,以及第二备选点子集,其中,在以其中一条边作为分界线进行备选点子集的选取时,将以该边为对边的顶点作为参考顶点,选取与该参考顶点异侧的备选点形成备选点子集;根据所述第一备选点子集与第二备选点子集的交集,确定顶点的替代点;连接各顶点的替代点,得到所述扩边三角形图像块。4.根据权利要求3所述的方法,其特征在于,所述目标距离的大小,与不同的图像块在映射过程中可能被拉远的距离相关。5.根据权利要求2所述的方法,其特征在于,所述第二变换模型包括仿射变换模型;所述利用第二变换模型,将所述扩边多边形图像块内的像素点映射到所述目标图像中,包括:根据扩边三角形图像块的顶点在映射前后的位置对应关系信息,确定三组映射点;基于所述三组映射点,利用仿射变换模型,将所述扩边三角形图像块内的像素点映射到所述目标图像中。6.根据权利要求1至5任一项所述的方法,其特征在于,所述第一变换模型包括移动最小二乘法变换模型;所述利用第一变换模型,将所述扩边多边形图像块的顶点映射到变形后的目标图像中,包括:基于所述原始图像中设置的多个锚点位置,以及各锚点在待生成的目标图像中对应的期望位置,建立移动最小二乘法拟合函数;利用所述移动最小二乘法拟合函数,将所述顶点映射到所述待生成的目标图像中,以确定所述顶点在所述待生成的目标图像中的位置映射结果。7.根据权利要求1至5任一项所述的方法,其特征在于,还包括:如果存在多个像素点被映射到目标图像中的相同位置,则从所述多个像素点中选择透
明度较低者映射到该位置。8.一种为商品对象生成动图的方法,其特征在于,包括:确定需要生成动图的目标商品对象以及对应的原始图像,并从所述原始图像...

【专利技术属性】
技术研发人员:李为刘奎龙杨昌源
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1