[发明专利]一种三维纹理贴图转化成三维点云的方法及装置在审
申请号: | 202011334189.X | 申请日: | 2020-11-24 |
公开(公告)号: | CN112634431A | 公开(公告)日: | 2021-04-09 |
发明(设计)人: | 杨兴刚 | 申请(专利权)人: | 武汉科瑞斯特三维科技有限公司 |
主分类号: | G06T17/00 | 分类号: | G06T17/00;G06T15/00 |
代理公司: | 武汉红观专利代理事务所(普通合伙) 42247 | 代理人: | 李季 |
地址: | 430000 湖北省武汉市东湖新技术开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 三维 纹理 贴图 转化 方法 装置 | ||
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纹理图片上对应的像素值,根据该像素值构建正交像素化三维点云。
6.如权利要求5所述的三维纹理贴图转化成三维点云的方法,其特征在于:步骤S3中,根据纹理坐标重构正射2D纹理,根据该2D纹理以及正交像素化三维点云构建3D像素点,将该3D像素点保存为雕刻用三维数据,还包括以下步骤,根据纹理坐标绑定方程以及点面父子关系重构正射2D纹理,对该2D纹理进行灰度化,获取灰度2D纹理,通过图像二值化对灰度2D纹理进行处理,获取二值灰度2D纹理,据该二值灰度2D纹理以及正交像素化三维点云构建3D像素点,将该3D像素点保存为雕刻用三维数据。
7.如权利要求6所述的三维纹理贴图转化成三维点云的方法,其特征在于:据该二值灰度2D纹理以及正交像素化三维点云构建3D像素点,将该3D像素点保存为雕刻用三维数据,还包括以下步骤,获取水晶数据,所述水晶数据包括:水晶位置信息以及大小信息,根据该水晶数据对二值灰度2D纹理的大小和位置进行调整,将调整后的二值灰度2D纹理与正交像素化三维点云进行绑定构建出3D像素点,并将该3D像素点保存为雕刻用三维数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉科瑞斯特三维科技有限公司,未经武汉科瑞斯特三维科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011334189.X/1.html,转载请声明来源钻瓜专利网。