CN100460813C - 三维空间连杆曲线匹配度的检测方法 - Google Patents

三维空间连杆曲线匹配度的检测方法 Download PDF

Info

Publication number
CN100460813C
CN100460813C CNB200710040465XA CN200710040465A CN100460813C CN 100460813 C CN100460813 C CN 100460813C CN B200710040465X A CNB200710040465X A CN B200710040465XA CN 200710040465 A CN200710040465 A CN 200710040465A CN 100460813 C CN100460813 C CN 100460813C
Authority
CN
China
Prior art keywords
curve
coupler
son
son section
point
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB200710040465XA
Other languages
English (en)
Other versions
CN101059335A (zh
Inventor
冯海涛
杭鲁滨
崔俊文
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Jiaotong University
Original Assignee
Shanghai Jiaotong University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Jiaotong University filed Critical Shanghai Jiaotong University
Priority to CNB200710040465XA priority Critical patent/CN100460813C/zh
Publication of CN101059335A publication Critical patent/CN101059335A/zh
Application granted granted Critical
Publication of CN100460813C publication Critical patent/CN100460813C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

一种三维空间连杆曲线匹配度的检测方法,包含以下步骤:将待比较的连杆曲线数据进行标准化;针对此标准化曲线,以子段对的绞拧数和距离为指标,将所有子段对划分为若干个等价类;在每个等价类中求得属于不同曲线的子段对之间的刚体变换,以寻找最佳匹配子段对,从而完成曲线的局部匹配;将所得的所有刚体变换进行聚类分析,取最大聚类为连杆曲线的最佳匹配,以此推出最佳刚体变换、匹配度以及匹配误差,并显示匹配效果。本发明有效地解决了三维空间连杆曲线匹配问题。

Description

三维空间连杆曲线匹配度的检测方法
技术领域
本发明涉及一种机械设计技术领域的检测方法,特别涉及一种三维空间连杆曲线匹配度的检测方法。
背景技术
自然界存在的许多问题都可以抽象为轨迹曲线的问题,这些轨迹曲线可以是两维、三维或更高维的,比如计算机视觉中物体的识别,需要将物体抽象为两维或三维的轮廓线;分子生物学中蛋白质的性质分析,需要将蛋白质分子链抽象为三维的空间折线;机构设计时,往往面临如何实现用户所提出的特定运动轨迹的问题,即如何使所设计机构的连杆曲线,更接近于用户需要的轨迹路径。另外,在机器人轨迹规划、控制***、三维磁场和流场、大脑和心脏的三维模型等都涉及到曲线的分析问题。分析这些曲线就需要对曲线的相似性进行比较。所述相似性就是指曲线之间的匹配程度。
特定到连杆曲线问题,在机构创新设计中,常常遇到需要解决实现某些特定运动轨迹的问题,即如何在多个连杆曲线中进行比较,以便获得更接近于实际设计曲线的连杆机构。所以连杆曲线相似性问题判定对解决构创新机构的设计和机构运动综合具有理论意义和实用价值。
经对现有技术的文献检索发现,褚金奎等在《机械工程学报》(1993,29(5):117~122)上发表的“用快速傅立叶变换进行再现平面四杆机构连杆曲线的综合”,该文提出用快速傅立叶变换在频域内对平面连杆曲线进行研究,将任何平面连杆曲线近似表示为有限几项频谱分量,以此作为不同连杆曲线判别匹配度的指标,便于连杆曲线之间比较,实现了机构轨迹综合的目标。但是其不足在于,此方法采用的快速傅立叶变换只能应用于两维数据,从而只能进行平面连杆曲线匹配度的检测,不能应用于三维连杆曲线。
发明内容
本发明目的在于针对现有技术的不足,提出一种基于纽结理论的三维空间连杆曲线匹配度的检测方法,使其能解决了困扰已久的三维空间连杆曲线匹配问题。
本发明是通过以下技术方案实现的,本发明包含以下步骤:
a.数据标准化:将待比较的连杆曲线数据进行标准化,以使连杆曲线数据消除速度、尺寸等因素的影响,只反映曲线的几何形态;
b.划分等价类:对经过步骤a处理后形成的标准化曲线,以子段对的绞拧数和距离为指标,将所有子段对划分为若干个等价类,从而减小以下步骤c的搜索范围;
c.子段对间刚体变换:在每个等价类中,求得属于不同曲线的子段对之间的刚体变换,以寻找最佳匹配子段对,从而完成曲线的局部匹配。
d.聚类分析:将步骤c中所得的所有刚体变换进行聚类分析,取最大聚类为连杆曲线的最佳匹配,以此推出最佳刚体变换、匹配度以及匹配误差,并显示匹配效果。
本发明所述的连杆曲线是以离散点序列表示的,每个离散点称之为折点。进一步,在步骤a中,所述的标准化是指将连杆曲线按弧长归一化,即把待比较的连杆曲线的总弧长都按比例放大或缩小到同一个值L(无量纲),同时各折点的坐标相应变化形成新的序列。然后,将此序列按弧长等分成N份,每段长度为L/N,形成新的、排除速度信息的仅反映连杆曲线形状的标准化序列。
在步骤b中,所述的子段是指,经过步骤a后,同一连杆曲线上由2k+1个连续折点所形成的子曲线;子段对是指,经过步骤a后,同一连杆曲线的两个子段。子段对间的距离是指两个子段中间两个折点的欧式距离,即第k个折点间的距离。子段对的绞拧数可由下式得出:
Wr = 1 4 π Σ i Σ j sg ij gS ij
式中:
Wr为绞拧数;
sgij=sign[(Ai+1-Ai)×(Aj+1-Aj)g(Ai-Aj)],其中Ai、Aj为子段上的折点。
Sij为AiAi+1,AjAj+1所形成的球面四边形的面积,其意义可参见《绳圈的数学》(姜伯驹著,湖南教育出版社,1991)。
步骤b中所述的将所有子段对划分为若干个等价类,具体包括以下步骤:
b1.计算待比较两条连杆曲线上所有子段对的绞拧数和子段对间的距离;
b2.找到绞拧数中的最大和最小值,并等分为N个区间,按各子段对绞拧数的大小将各子段对放入不同区间所对应的N个子段对集合;
b3.清除不包含任何子段对的空集合;
b4.在每个非空的子段对集合中,找到子段对距离的最大与最小值,并等分为N个区间,按各子段对距离的大小将各子段对放入不同区间所对应的N个子段对集合,并清除空集合,这样形成的集合小于等于N×N个。
至此,将子段对以绞拧数和距离分别近似相等为等价关系,划分为个数小于等于N×N的等价类。
在步骤c中,所述的刚体变换是指旋转和平移,采用单位四元数法实现,可参见文献(Berthold K.P.Horn.Closed-form solution of absoluteorientation using unit quaternions.Journal of the Optical Society ofAmerica A,Vol.4,page 629,April 1987),所述最佳匹配是指匹配误差RMSD(Root Mean-Square Deviation,均方差)最小,RMSD在上述文献中有定义。每个子段对有2(2k+1)个点。匹配误差在上述文献中有定义。
在步骤d中,刚体变换矩阵包括旋转矩阵3个独立变量和平移向量3个独立变量,由于6个变量的数量级可能相差较大,故先以旋转分量为对象对刚体变换采用k-means(k-均值聚类法)方法聚类分析,在此基础之上,再对每个聚类以平移分量为对象对刚体变换采用k-means方法进行聚类分析;所述的最大聚类是指在聚类中刚体变换所对应的相异折点个数M最多的聚类;曲线的匹配度为: Sim = M N × 100 % ; 匹配误差表达式为: RMSD = Σ i = 1 M | | a i ′ - b i | | 2 / N , 其中,
Figure C200710040465D00063
表示第一条曲线的匹配折点通过刚体变换进行映射的坐标。bi表示与折点所对应的第二条曲线上的匹配折点坐标,N的含义如前所述,即为连杆曲线标准化后折点的总个数。
本发明的益处在于,利用纽结理论中可以反映曲线空间状态的绞拧数,对曲线的子段进行划分,从而减小了搜索空间,有效地解决了空间连杆曲线的匹配问题,其时间和空间复杂度可控制在O(n2)。本发明可以使机构优化设计中,现有的连杆曲线图谱的查找由两维平面扩大到三维空间,从而在空间机构设计时,需要满足特定运动轨迹时,可通过查找连杆曲线数据库寻找匹配度最高的曲线,以完成机构参数的设计,这可以大大加快空间机构的设计速度,减轻工作量。另外,本发明亦可应用于计算机视觉中物体轮廓线的识别,分子生物学中蛋白质空间结构相似性的比较,甚至任意三维空间曲线的匹配问题。
附图说明
图1为本发明方法总流程图。
图2为连杆曲线a与连杆曲线b变换之前的空间状态示意图。
图3为连杆曲线a与连杆曲线b变换之后的空间状态示意图。
图4为连杆曲线a与连杆曲线c变换之前的空间状态示意图。
图5为连杆曲线a与连杆曲线c变换之后的空间状态示意图。
具体实施方式
下面结合附图对本发明的实施例作详细说明:本实施例在以本发明技术方案为前提下进行实施,给出了详细的实施方式和过程,但本发明的保护范围不限于下述的实施例。
如图1所示,本实施例的实施方式为:
1)连杆曲线是由一组坐标点序列近似表示的,最原始的坐标点序列(记为SCO[n])是通过ADAMS仿真软件得到。即首先将连杆曲线按弧长归一化,即把所有待比较的连杆曲线的弧长都按比例放大或缩小到同一个长度L(无量纲),SCO[n]中各点的坐标也作相应变化。然后,将SCO[n]序列按弧长等分成N份,每段长度为L/N,形成新的序列SC[N],此处取n=500,N=180。通过C#语言编程实现。
2)任意一条连杆曲线可以用点序列{p1,p2,...,pN}来代替,对其中的任意一个长为2k+1的子段{pi-k,...,pi,...,pi+k}记为
Figure C200710040465D00071
在计算机中以pi点表示整个子段,而表示与
Figure C200710040465D00073
顺序相反的序列{pi+k,...,pi,...,pi-k}。连杆曲线C1上任意一子段对
Figure C200710040465D00081
Figure C200710040465D00082
Figure C200710040465D00083
之间的距离为ai和aj的距离;同理,对连杆曲线C2上任意一子段对找出绞拧数的最大值Wrmax和Wrmin,则每个区间大小为(Wrmax-Wrmin)/N,将各个子段对
Figure C200710040465D00085
存入区间所对应的ArrayList类型存储空间ALO中,N个元素;在每个非空存储空间中,再根据子段间距离将其中的子段对存入新的ArrayList类型存储空间AL中,N×N个元素;清除空的项目。在AL中,曲线C1和C2上的子段对分别存储,以便于下一步骤求得子段对间的刚体变换。即,AL下包含若干个等价类元素,每个等价类元素包含两个元素a和b,a、b中包含的若干个子段对分别来自曲线C1和C2
3)在AL的每一个等价类中,取元素a中的每一个子段对
Figure C200710040465D00086
采用单位四元数法,在b中选择所有子段对和各子段对的反序序列依次进行匹配,即求得刚体变换和匹配误差,选取匹配误差最小的子段对为
Figure C200710040465D00087
的匹配对象
Figure C200710040465D00088
运用此方法,所有等价类中的所有子段对都找到匹配对象。以旋转分量、平移分量及对应的匹配子段对
Figure C200710040465D00089
Figure C200710040465D000810
为单位元素,存入ArrayList类型存储空间ALp中。
4)首先以旋转分量为聚类对象,将ALp中的元素进行聚类分析,选取k-means聚类方法,k取3;在每个已有的聚类中,以平移分量为聚类对象,进行k-means聚类分析,k取2。
5)在每个聚类中,求得所有子段对的不同匹配折点的个数及C1和C2曲线上折点间的对应关系,取匹配个数最多的聚类为所需聚类,此聚类的折点个数M、折点对应关系及此聚类中心点即为所求。相似度为 Sim = M N × 100 % , 匹配误差为 RMSD = Σ i = 1 M | | a i ′ - b i | | 2 / N , 其中字母的意义如前所述。
6)在Maple软件中读入曲线坐标及步骤5)所得的刚体变换,分别绘图显示变换前与变换后的曲线图形。
通过附图对本实施例两组空间连杆曲线的匹配结果,挑选了空间7R机构产生的三条空间连杆曲线进行匹配,曲线a、b、c,其中a与b比较一次,a与c比较一次,由图2和图4可以看出a与b的相似度显然大于a与c的相似度,而用本实施例所得的结果同样可以说明这一点,图3和图5分别为曲线a与b,a与c经过本实施例所得的刚体变换映射后的效果,a与b的相似度为96.1%,误差为0.79,a与c的相似度为42.8%,误差为2.97。这也从一定程度上验证了本发明正确性和实用性。本实施例不仅可应用于空间连杆曲线相似性判定问题,还可推广到空间任意曲线的匹配领域。

Claims (7)

1.一种三维空间连杆曲线匹配度的检测方法,其特征在于,包含以下步骤:
a.数据标准化:将待比较的连杆曲线数据进行标准化;
b.划分等价类:对经过步骤a处理后形成的标准化曲线,以子段对的绞拧数和距离为指标,将所有子段对划分为若干个等价类;所述子段,是指:经过步骤a后,同一连杆曲线上由2k+1个连续折点所形成的子曲线;所述子段对是指:经过步骤a后,同一连杆曲线的两个子段;子段对间的距离是指两个子段中间两个折点的欧式距离;
c.子段对间刚体变换:在每个等价类中,求得属于不同曲线的子段对之间的刚体变换,以寻找最佳匹配子段对,从而完成曲线的局部匹配;
d.聚类分析:将步骤c中所得的所有刚体变换进行聚类分析,取最大聚类为连杆曲线的最佳匹配,以此推出最佳刚体变换、匹配度以及匹配误差,并显示匹配效果。
2.根据权利要求1所述的三维空间连杆曲线匹配度的检测方法,其特征是,所述的连杆曲线是以离散点序列表示的。
3.根据权利要求1所述的三维空间连杆曲线匹配度的检测方法,其特征是,步骤a中,所述的标准化是指将连杆曲线按弧长归一化,即把待比较的连杆曲线的总弧长都按比例放大或缩小到同一个值L,L为无量纲,同时各折点的坐标相应变化形成新的序列,然后,将此序列按弧长等分成N份,每段长度为L/N,形成新的、排除速度信息的仅反映连杆曲线形状的标准化序列。
4.根据权利要求1所述的三维空间连杆曲线匹配度的检测方法,其特征是,步骤b中,所述的将所有子段对划分为若干个等价类,包括以下步骤:
b1.计算待比较两条连杆曲线上所有子段对的绞拧数和子段对间的距离;
b2.找到绞拧数中的最大和最小值,并等分为N个区间,按各子段对绞拧数的大小将各子段对放入不同区间所对应的N个子段对集合;
b3.清除不包含任何子段对的空集合;
b4.在每个非空的子段对集合中,找到子段对距离的最大与最小值,并等分为N个区间,按各子段对距离的大小将各子段对放入不同区间所对应的N个子段对集合,并清除空集合,这样形成的集合小于等于N×N个;
至此,将子段对以绞拧数和距离分别相等为等价关系,划分为个数小于等于N×N的等价类。
5.根据权利要求1所述的三维空间连杆曲线匹配度的检测方法,其特征是,步骤c中,所述的刚体变换是指旋转和平移,采用单位四元数法实现。
6.根据权利要求1所述的三维空间连杆曲线匹配度的检测方法,其特征是,步骤d中,所述最大聚类,是指:在聚类中刚体变换所对应的相异折点个数M最多的聚类;
所述匹配度为: Sim = M N × 100 % , N为连杆曲线标准化后折点的总个数。
7.根据权利要求1所述的三维空间连杆曲线匹配度的检测方法,其特征是,步骤d中,所述匹配误差,其表达式为:
RMSD = Σ l = 1 M | | a l ′ - b l | | 2 / N ,
其中,
Figure C200710040465C00033
表示第一条曲线的匹配折点通过刚体变换进行映射的坐标,bi表示与折点所对应的第二条曲线上的匹配折点坐标,N为连杆曲线标准化后折点的总个数,M为匹配折点的个数。
CNB200710040465XA 2007-05-10 2007-05-10 三维空间连杆曲线匹配度的检测方法 Expired - Fee Related CN100460813C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB200710040465XA CN100460813C (zh) 2007-05-10 2007-05-10 三维空间连杆曲线匹配度的检测方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB200710040465XA CN100460813C (zh) 2007-05-10 2007-05-10 三维空间连杆曲线匹配度的检测方法

Publications (2)

Publication Number Publication Date
CN101059335A CN101059335A (zh) 2007-10-24
CN100460813C true CN100460813C (zh) 2009-02-11

Family

ID=38865560

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB200710040465XA Expired - Fee Related CN100460813C (zh) 2007-05-10 2007-05-10 三维空间连杆曲线匹配度的检测方法

Country Status (1)

Country Link
CN (1) CN100460813C (zh)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101707709B1 (ko) 2010-06-30 2017-02-16 톰슨 라이센싱 3d 메시 모델들에서 반복 구조들을 검출하기 위한 방법 및 장치
EP2750107B1 (en) * 2012-12-31 2017-03-15 Dassault Systèmes Groups of faces that form a geometrical pattern
EP2808810B1 (en) 2013-05-28 2017-01-11 Dassault Systèmes Compression and decompression of 3d modeled object
EP3098735A1 (en) 2015-05-28 2016-11-30 Dassault Systèmes Querying a database with thickness criterion
EP3098734A1 (en) 2015-05-28 2016-11-30 Dassault Systèmes Querying a database with likeness criterion
CN106054593B (zh) * 2016-05-27 2019-05-31 浙江工业大学 基于Kabsch算法的NURBS曲线的变精度优化匹配方法
EP3264286B1 (en) 2016-06-28 2020-11-18 Dassault Systèmes Querying a database with morphology criterion
EP3321817A1 (en) 2016-11-14 2018-05-16 Dassault Systèmes Querying a database based on a parametric view function
CN107741217B (zh) * 2017-09-30 2019-10-18 福建农林大学 道路线性信息中平曲线的直圆/圆直点识别定位方法
US11281824B2 (en) 2017-12-13 2022-03-22 Dassault Systemes Simulia Corp. Authoring loading and boundary conditions for simulation scenarios
CN110514650B (zh) * 2018-05-21 2023-01-24 科美博阳诊断技术(上海)有限公司 一种化学发光分析测定方法及使用该方法的***、试剂盒
CN115048613B (zh) * 2022-08-16 2023-05-12 四川大学华西医院 一种指标同质化换算方法、装置、电子设备及存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1094158A (zh) * 1993-01-21 1994-10-26 莫托罗拉公司 用于检验几何形状的方法及装置
CN1521684A (zh) * 2003-02-13 2004-08-18 合肥工业大学 协同指纹识别方法
CN1838149A (zh) * 2005-03-24 2006-09-27 中国科学院自动化研究所 一种实用的基于证据积累的图像曲线粗匹配方法
CN1877637A (zh) * 2006-06-20 2006-12-13 长春工业大学 一种基于微机的医学图像模板匹配方法
CN1920882A (zh) * 2005-08-24 2007-02-28 西门子共同研究公司 基于显著区域特征的医学图像三维多模配准的***和方法
US20070047840A1 (en) * 2005-08-24 2007-03-01 Siemens Corporate Research Inc System and method for salient region feature based 3d multi modality registration of medical images

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1094158A (zh) * 1993-01-21 1994-10-26 莫托罗拉公司 用于检验几何形状的方法及装置
CN1521684A (zh) * 2003-02-13 2004-08-18 合肥工业大学 协同指纹识别方法
CN1838149A (zh) * 2005-03-24 2006-09-27 中国科学院自动化研究所 一种实用的基于证据积累的图像曲线粗匹配方法
CN1920882A (zh) * 2005-08-24 2007-02-28 西门子共同研究公司 基于显著区域特征的医学图像三维多模配准的***和方法
US20070047840A1 (en) * 2005-08-24 2007-03-01 Siemens Corporate Research Inc System and method for salient region feature based 3d multi modality registration of medical images
CN1877637A (zh) * 2006-06-20 2006-12-13 长春工业大学 一种基于微机的医学图像模板匹配方法

Also Published As

Publication number Publication date
CN101059335A (zh) 2007-10-24

Similar Documents

Publication Publication Date Title
CN100460813C (zh) 三维空间连杆曲线匹配度的检测方法
Bolles et al. Recognizing and locating partially visible objects: The local-feature-focus method
Xu et al. A robust indoor localization system integrating visual localization aided by CNN-based image retrieval with Monte Carlo localization
Papazov et al. Rigid 3D geometry matching for grasping of known objects in cluttered scenes
Marton et al. Combined 2D–3D categorization and classification for multimodal perception systems
Liu et al. Fast object localization and pose estimation in heavy clutter for robotic bin picking
Wan et al. BlastNeuron for automated comparison, retrieval and clustering of 3D neuron morphologies
US5799312A (en) Three-dimensional affine-invariant hashing defined over any three-dimensional convex domain and producing uniformly-distributed hash keys
CN105138977A (zh) 一种大数据环境下的人脸识别方法
Sui et al. Goal-directed robot manipulation through axiomatic scene estimation
Zhan et al. A point cloud registration algorithm based on normal vector and particle swarm optimization
Li et al. Shrec’16 track: 3D sketch-based 3D shape retrieval
Liu et al. Learning robust similarity measures for 3D partial shape retrieval
Mitash et al. Physics-based scene-level reasoning for object pose estimation in clutter
Wei et al. Robotic object recognition and grasping with a natural background
Lin et al. Curve matching from the view of manifold for sign language recognition
Dai et al. Large scale image retrieval with visual groups
Xiao et al. Sketch-based human motion retrieval via selected 2D geometric posture descriptor
Yin et al. Overview of robotic grasp detection from 2D to 3D
Chen et al. Online multiple object tracking using a novel discriminative module for autonomous driving
Xiao et al. Boosting and rectifying few-shot learning prototype network for skin lesion classification based on the internet of medical things
Manal et al. Survey on the approaches based geometric information for 3D face landmarks detection
Ge et al. A fast point cloud recognition algorithm based on keypoint pair feature
Yun et al. Grasping detection of dual manipulators based on Markov decision process with neural network
Hu et al. Shape-driven coordinate ordering for star glyph sets via reinforcement learning

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090211

Termination date: 20120510