发明名称 基于遗传操作的三维模型生成方法
摘要 本发明涉及一种基于遗传操作的三维模型生成方法,包括下述步骤:输入三维模型集合;从三维模型集合中任意选取一个三维模型,记为三维模型M<sub>1</sub>;从三维模型M<sub>1</sub>中随机选取1个部件,记为部件P<sub>1</sub>;基于部件P<sub>1</sub>,计算除三维模型M<sub>1</sub>以外的三维模型的部件与部件P<sub>1</sub>的对应值;收集与部件P<sub>1</sub>之间的对应值大于0.9的部件,构成P<sub>1</sub>的对应部件集合;对对应部件集合中的每个部件计算最小包围盒,得到部件P<sub>1</sub>的对应部件最小包围盒集合;依据最小包围盒集合,计算部件P<sub>1</sub>的允许形变范围;基于允许形变范围,对部件P<sub>1</sub>进行形变;将形变扩散到三维模型M<sub>1</sub>的其他部件得到新的三维模型。本发明利用了变异遗传的优点,方法简单,丰富了三维模型数据集。
申请公布号 CN102999941B 申请公布日期 2016.02.17
申请号 CN201210454336.6 申请日期 2012.11.13
申请人 中国科学院深圳先进技术研究院 发明人 徐凯;陈宝权
分类号 G06T17/00(2006.01)I 主分类号 G06T17/00(2006.01)I
代理机构 深圳市科进知识产权代理事务所(普通合伙) 44316 代理人 宋鹰武
主权项 一种基于遗传操作的三维模型生成方法,其特征在于,包括下述步骤:输入三维模型集合;从所述三维模型集合中任意选取一个三维模型,记为三维模型M<sub>1</sub>;从所述三维模型M<sub>1</sub>中随机选取1个部件,记为部件P<sub>1</sub>;基于部件P<sub>1</sub>,计算除所述三维模型M<sub>1</sub>以外的所有三维模型的部件与部件P<sub>1</sub>的对应值;收集与部件P<sub>1</sub>之间的对应值大于0.9的部件,构成P<sub>1</sub>的对应部件集合;对所述对应部件集合中的每个部件计算最小包围盒,得到部件P<sub>1</sub>的对应部件最小包围盒集合,所述最小包围盒为包含部件的体积最小的长方体;依据P<sub>1</sub>的对应部件最小包围盒集合,计算所述部件P<sub>1</sub>的允许形变范围;基于所述允许形变范围,对所述部件P<sub>1</sub>进行形变;将所述形变扩散到所述三维模型M<sub>1</sub>的其他部件得到新的三维模型;基于部件P<sub>1</sub>,计算除三维模型M<sub>1</sub>以外的所有三维模型的部件与部件P<sub>1</sub>的对应值,采用如下构造公式计算:<img file="FDA0000785778890000011.GIF" wi="1672" he="117" />式中,B<sub>1</sub>和B<sub>2</sub>分别是部件P<sub>1</sub>和部件P<sub>2</sub>的最小包围盒,所述最小包围盒为包含部件的体积最小的长方体,D<sub>H</sub>是上述两个长方体之间的Hausdorff距离,x和y为最小包围盒的顶点,d代表三维空间欧式距离。
地址 518055 广东省深圳市南山区西丽大学城学苑大道1068号