【技术实现步骤摘要】
一种三维纹理贴图转化成三维点云的方法及装置
本专利技术涉及计算机视觉
,尤其涉及一种三维纹理贴图转化成三维点云的方法及装置。
技术介绍
在水晶三维内雕应用中,有一种需求是内雕图像效果需要具备纹理特性,这种特性生动的表现了一个三维物体的第二特性(纹理),内雕效果不再是单调的3D结构形状。现有的3D模型带纹理特性的数据都是3D结构数据+平面纹理图片绑定而成,但是这种贴图数据无法直接进行内雕加工,且内雕的数据都有三维点云组成的由疏密来体现灰度的图形,无法在将纹理贴图转换成三维空间时以黑白灰度方式表现纹理的点云数据,所以亟需对现有技术进行改进。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
有鉴于此,本专利技术提出了一种三维纹理贴图转化成三维点云的方法及装置,旨在解决现有技术无法通过算法将纹理贴图转换成三维空间时以黑白灰度方式表现纹理的点云数据的技术问题。本专利技术的技术方案是这样实现的:一方面,本专利技术提供了一种三维纹理贴图转化 ...
【技术保护点】
1.一种三维纹理贴图转化成三维点云的方法,其特征在于:包括以下步骤;/nS1,导入obj文件,获取纹理数据,从该obj文件中提取MTL文件进行解析,并与纹理数据进行绑定,记录绑定后的纹理数据作为绑定纹理数据;/nS2,从obj文件中提取三维结构点云,根据该三维结构点云以及绑定纹理数据构建正交像素化三维点云;/nS3,根据纹理坐标重构正射2D纹理,根据该2D纹理以及正交像素化三维点云构建3D像素点,将该3D像素点保存为雕刻用三维数据。/n
【技术特征摘要】
1.一种三维纹理贴图转化成三维点云的方法,其特征在于:包括以下步骤;
S1,导入obj文件,获取纹理数据,从该obj文件中提取MTL文件进行解析,并与纹理数据进行绑定,记录绑定后的纹理数据作为绑定纹理数据;
S2,从obj文件中提取三维结构点云,根据该三维结构点云以及绑定纹理数据构建正交像素化三维点云;
S3,根据纹理坐标重构正射2D纹理,根据该2D纹理以及正交像素化三维点云构建3D像素点,将该3D像素点保存为雕刻用三维数据。
2.如权利要求1所述的三维纹理贴图转化成三维点云的方法,其特征在于:步骤S1中,导入obj文件,获取纹理数据,从该obj文件中提取MTL文件进行解析,并与纹理数据进行绑定,记录绑定后的纹理数据作为绑定纹理数据,还包括以下步骤,导入obj文件,获取纹理数据,从obj文件中提取2D纹理的纹理坐标,获取纹理坐标计算公式,根据该纹理坐标计算公式,通过2D纹理的纹理坐标计算出对应的三维空间三角面的纹理坐标,将该三维空间三角面纹理坐标与纹理数据进行绑定,记录绑定后的纹理数据作为绑定纹理数据。
3.如权利要求2所述的三维纹理贴图转化成三维点云的方法,其特征在于:还包括以下步骤,所述纹理坐标计算公式为:
其中,P(x,y)代表三维空间三角面中任意一点的平面坐标,且三维坐标中的Z坐标是后期由相应三维结构来赋值的,UP(x,y)以及VP(x,y)代表该点坐标对应的纹理坐标,Au、Bu以及Cu代表,Av、Bv以及Cv代表三维空间三角面中任意一点的坐标对应的函数。
4.如权利要求3所述的三维纹理贴图转化成三维点云的方法,其特征在于:步骤S2中,从obj文件中提取三维结构点云,根据该三维结构点云以及绑定纹理数据构建正交像素化三维点云之前,还包括以下步骤,根据该纹理数据构建纹理坐标绑定方程,并根据该纹理坐标绑定方程构建点面父子关系。
5.如权利要求4所述的三维纹理贴图转化成三维点云的方法,其特征在于:步骤S2中,从obj文件中提取三维结构点云,根据该三维结构点云以及绑定纹理数据构建正交像素化三维点云,还包括以下步骤,从obj文件中提取三维结构点云,根据该三维结构点云以及绑定纹理数据中的纹理坐标,查找该纹理坐标在2D纹理图片上对应的像...
【专利技术属性】
技术研发人员:杨兴刚,
申请(专利权)人:武汉科瑞斯特三维科技有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。