本技术涉及图像处理,具体涉及一种对象的三维网格模型的生成方法、装置及电子设备,本技术还涉及一种对象的三维网格模型的获得方法、装置及电子设备。
背景技术:
1、目前,物体或者对象可以使用二维图像或者三维网格模型进行表示。三维网格模型经常被广泛应用于很多领域的3d(3dimensions,三维)应用场景中。但是,现有技术中,三维网格模型的获取难度高于二维图像。而且,部分领域的三维网格模型生成要求高,需要获得大量的输入图像及其他生成因素,导致三维网格模型生成过程繁琐,且获得的对象的三维网格模型与对象的实际形状匹配度偏低。
2、因此,如何提升对象的三维网格模型的生成效率以及匹配率是需要解决的技术问题。
技术实现思路
1、本技术实施例提供一种对象的三维网格模型的生成方法,以提升对象的三维网格模型的生成效率以及匹配率。本技术实施例同时涉及一种对象的三维网格模型的生成装置、电子设备及计算机存储介质。本技术实施例同时涉及一种对象的三维网格模型的获得方法、装置、电子设备及计算机存储介质。
2、本技术实施例提供一种对象的三维网格模型的生成方法,包括:获取对象的原始图像;对所述对象的原始图像进行抠图处理,获得所述对象在所述原始图像中的图像区域;基于所述图像区域,确定所述图像区域的目标图像轮廓以及所述目标图像轮廓的目标尺寸比;根据所述对象在所述原始图像中的图像区域,所述目标图像轮廓以及所述目标尺寸比,生成所述对象的三维网格模型,其中,所述对象的三维网格模型为所述对象的三维几何图。
3、可选的,所述基于所述图像区域,确定所述图像区域的目标图像轮廓以及所述目标图像轮廓的目标尺寸比,包括:将所述图像区域进行图像轮廓提取处理,获得所述图像区域对应的图像轮廓边界点;将所述图像轮廓边界点进行拟合处理,获得拟合处理后的目标图像轮廓;根据所述图像轮廓边界点,确定所述目标图像轮廓的像素长度比,根据所述目标图像轮廓的像素长度比和实际尺寸比,确定所述目标图像轮廓的目标尺寸比。
4、可选的,获得的所述对象在所述原始图像中的图像区域包括所述图像区域的初步图像边框;所述方法还包括:去除所述初步图像边框,通过三维建模的方式构建所述图像区域对应的目标图像边框。
5、可选的,所述将所述图像区域进行图像轮廓提取处理,获得所述图像区域对应的图像轮廓边界点,包括:确定用于描述图像轮廓边界点的连通链码;基于确定的连通链码,判断所述图像区域中用于表示所述图像轮廓边界的像素点是否为边界点;如果是,则将所述像素点作为所述图像区域对应的图像轮廓边界点。
6、可选的,所述将所述图像轮廓边界点进行拟合处理,获得拟合处理后的目标图像轮廓,包括:获取由所述图像轮廓的所有边界点连接而成的曲线;从所述曲线中获取由第一边界点和第二边界点连接而成的第一直线;获取所述曲线中的第一目标边界点与所述第一直线之间的第一垂直距离;判断所述第一垂直距离是否小于或者等于预设距离阈值;如果所述第一垂直距离小于或者等于预设距离阈值,则将所述第一直线作为所述拟合处理后的目标图像轮廓。
7、可选的,还包括:如果所述第一垂直距离大于预设距离阈值,则以所述第一目标边界点对所述第一直线进行分段处理,获得由所述第一边界点和所述第一目标边界点连接而成的第二直线,以及由所述第一目标边界点和所述第二边界点连接而成的第三直线;获取所述曲线中的第二目标边界点与所述第二直线之间的第二垂直距离,以及所述曲线中的第三目标边界点与所述第三直线之间的第三垂直距离;如果所述第二垂直距离小于或者等于预设距离阈值,且所述第三垂直距离小于或者等于预设距离阈值,则将所述第二直线和所述第三直线连接形成的折线作为所述拟合处理后的目标图像轮廓。
8、可选的,还包括:从获得的多个候选图像轮廓中,筛选获得目标图像轮廓;所述从获得的多个候选图像轮廓中,筛选获得目标图像轮廓,包括:根据预设的筛选条件,从获得的多个候选图像轮廓中,筛选获得目标图像轮廓。
9、可选的,所述预设的筛选条件包括如下至少一种筛选条件:判断候选图像轮廓包含的轮廓边数量是否为预设边数据阈值;判断候选图像轮廓的相邻边的夹角是否处于预设夹角范围值内;判断候选图像轮廓的面积与图像面积之间的比值是否大于预设面积比值阈值;判断候选图像轮廓的形状是否存在凹凸型。
10、可选的,还包括:对所述图像区域中的多个子图像区域在所述图像区域中的位置分布区域进行调整,以及对所述图像区域中的多个子图像区域分布对应的端点的位置顺序进行调整;获得调整了位置分布区域以及端点的位置顺序的图像区域。
11、可选的,所述根据所述目标图像轮廓的像素长度比和实际尺寸比,确定所述目标图像轮廓的目标尺寸比,包括:获取所述图像轮廓边界点在像素坐标系中的两个坐标数值;将所述两个坐标数值中的第一坐标数值作为宽度数据,第二坐标数值作为高度数据,计算所述图像轮廓边界点在像素坐标系中的第一像素长度比;将所述两个坐标数值中的第一坐标数值作为高度数据,第二坐标数值作为宽度数据,计算所述图像轮廓边界点在像素坐标系中的第二像素长度比;分别判断所述第一像素长度比和所述第二像素长度比与实际尺寸比之间的相似度,将相似度大于或者等于预设相似度阈值的像素长度比作为所述图像轮廓的目标尺寸比。
12、可选的,还包括:如果所述图像区域中包含多个子图像区域,则采用多组合图像尺寸匹配模型确定所述图像区域中多个子图像区域分别对应的图像轮廓的目标尺寸比。
13、可选的,所述根据所述对象在所述原始图像中的图像区域,所述目标图像轮廓以及所述目标尺寸比,生成所述对象的三维网格模型,包括:根据所述图像区域的坐标尺寸,所述目标图像轮廓的坐标尺寸,以及所述目标尺寸比,确定所述对象的端点位置坐标;将所述对象的端点位置坐标进行三角化处理,获得所述对象的三维网格模型。
14、本技术实施例还提供一种对象的三维网格模型的获得方法,包括:获得对象的标识信息;基于所述对象的标识信息,获得所述对象的原始图像;根据所述原始图像,利用上述方法,获得包含所述原始图像的对象的三维网格模型,其中,所述对象的三维网格模型为所述对象的三维几何图。
15、本技术实施例还提供一种电子设备,所述电子设备包括处理器和存储器;所述存储器中存储有计算机程序,所述处理器运行所述计算机程序后,执行上述方法。
16、本技术实施例还提供一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序被处理器运行后,执行上述方法。
17、与现有技术相比,本技术实施例具有如下优点:
18、本技术实施例提供一种对象的三维网格模型的生成方法,包括:获取对象的原始图像;对所述对象的原始图像进行抠图处理,获得所述对象在所述原始图像中的图像区域;基于所述图像区域,确定所述图像区域的目标图像轮廓以及所述目标图像轮廓的目标尺寸比;根据所述对象在所述原始图像中的图像区域,所述目标图像轮廓以及所述目标尺寸比,生成所述对象的三维网格模型,其中,所述对象的三维网格模型为所述对象的三维几何图。
19、上述方法,将对象的原始图像进行抠图处理,获得对象在原始图像中的图像区域,确定图像区域的目标图像轮廓以及目标图像轮廓的目标尺寸比。根据对象在原始图像中的图像区域,目标图像轮廓以及目标尺寸比,生成对象的三维网格模型,也称作对象的三维几何图。由此,上述对象的三维网格模型的生成方法需要的对象的原始图像容易获取且获取对象的一个原始图像后,经过上述处理即可生成对象的三维网格模型,因此,提升了对象的三维网格模型的生成效率。另外,获取目标图像轮廓的目标尺寸比,生成对象的三维网格模型不仅根据对象在原始图像中的图像区域以及目标图像轮廓,还参考了目标图像轮廓的目标尺寸比,提升了对象的三维网格模型与实际对象的匹配率。