【技术实现步骤摘要】
使用描述符的3D对象定位
本专利技术涉及计算机程序和系统领域,并且更具体地涉及一种用于在3D场景中定位3D建模对象的方法、系统和程序。
技术介绍
市场上提供了多个用于对象的设计、工程和制造的系统和程序。CAD是计算机辅助设计的首字母缩略词,例如,它涉及用于设计对象的软件解决方案。CAE是计算机辅助工程的首字母缩略词,例如,它涉及用于仿真未来产品的物理行为的软件解决方案。CAM是计算机辅助制造的首字母缩略词,它涉及用于定义制造过程和操作的软件解决方案。在这些计算机辅助设计系统中,图形用户界面在技术效率方面发挥着重要作用。这些技术可被嵌入在产品生命周期管理(PLM)系统中。PLM指商业战略,其帮助公司共享产品数据、应用通用流程,并在扩展型企业的概念中利用企业知识以进行产品从概念到生命结束的开发。由达索系统(DassaultSystèmes)(根据商标CATIA、ENOVIA和DELMIA)提供的PLM解决方案提供了工程中心(EngineeringHub),其组织产品工程知识,制造中心(ManufacturingHub),其管理制造工程知识,以及企业中心(Enterpr ...
【技术保护点】
一种用于在3D场景中定位3D建模对象的计算机实现的方法,所述3D建模对象和所述3D场景的每一个包括相应的3D点,每一个3D点与相应的法向量相关联,所述方法包括:在所述3D场景中对所述3D建模对象的安置,所述安置是根据如下算法执行的,所述算法对于由所述3D建模对象的两个3D点和它们相应的相关联的法向量组成的第一对中的每一个,奖励与由所述3D场景的两个3D点和它们相应的相关联的法向量组成的相应的第二对的匹配,所述第一对实质上被安置于所述第二对上,所述第一对和所述第二对之间的匹配相当于所述第一对的描述符的值和所述第二对的描述符的值之间的实质相等,其特征在于,所述第一对的描述符的值 ...
【技术特征摘要】
2015.12.24 EP 15307146.91.一种用于在3D场景中定位3D建模对象的计算机实现的方法,所述3D建模对象和所述3D场景的每一个包括相应的3D点,每一个3D点与相应的法向量相关联,所述方法包括:在所述3D场景中对所述3D建模对象的安置,所述安置是根据如下算法执行的,所述算法对于由所述3D建模对象的两个3D点和它们相应的相关联的法向量组成的第一对中的每一个,奖励与由所述3D场景的两个3D点和它们相应的相关联的法向量组成的相应的第二对的匹配,所述第一对实质上被安置于所述第二对上,所述第一对和所述第二对之间的匹配相当于所述第一对的描述符的值和所述第二对的描述符的值之间的实质相等,其特征在于,所述第一对的描述符的值和所述第二对的描述符的值之间的所述实质相等,是对应于所述第一对的描述符的值的第一整数和对应于所述第二对的描述符的值的第二整数之间的实质相等,所述第一整数和所述第二整数是经由分别被应用于所述第一对的描述符的值和所述第二对的描述符的值的量化映射来计算的。2.根据权利要求1所述的方法,其中,所述量化映射具有由复合式定义的类型其中,对于所有的((p1,n1),(p2,n2))∈PM∪PS:σ((p1,n1),(p2,n2))=Q(F(p1,n1,p2,n2))并且其中:·为单位球面,·是由3D点和法向量组成的对的集合,·M是所述3D建模对象,包括K的有限子集,其中,M={mi,i=1,…,|M|},对于所有的i,·S是所述3D场景,包括K的有限子集,其中,S={si,i=1,…,|S|},对于所有的i,·PM是M中元素的所有对的集合,其中,PM={((p1,n1),(p2,n2)),(p1,n1)∈M,(p2,n2)∈M}=M×M,·PS是S中元素的所有对的集合,其中,PS={((p1,n1),(p2,n2)),(p1,n1)∈S,(p2,n2)∈S}=S×Si,以及·q=p2-p1·H=F(PM∪PS)是当((p1,n1),(p2,n2))∈PM∪PS时所有4元组F(p1,n1,p2,n2)的有限集合,·是量化映射,其中,Q(r1,r2,r2,r4)=q1δ2δ3δ4+q2δ3δ4+q3δ4+q4,·给定任意4元组(r1,r2,r3,r4)∈H,其中,qi整数是针对i=1,…,4定义的,·对于i=1,…,4,δi是定义为的整数,其中,[r]记为小于或等于给定实数r的最大整数,·εi,i=1,…,4是表示所述量化的解析度的四个实数,以及·和其中i=1,…,4,是八个实数,使得对于i=1,…,4以及所有的(r1,r2,r3,r4)∈H,3.根据权利要求2所述的方法,其中,所述量化的解析...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。