CN117953002B - 基于Harris角点检测及匹配算法的CAD图纸翻模方法 - Google Patents
基于Harris角点检测及匹配算法的CAD图纸翻模方法 Download PDFInfo
- Publication number
- CN117953002B CN117953002B CN202410355511.9A CN202410355511A CN117953002B CN 117953002 B CN117953002 B CN 117953002B CN 202410355511 A CN202410355511 A CN 202410355511A CN 117953002 B CN117953002 B CN 117953002B
- Authority
- CN
- China
- Prior art keywords
- corner
- points
- point
- dimensional cad
- line segment
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 53
- 238000001514 detection method Methods 0.000 title claims abstract description 23
- 230000000007 visual effect Effects 0.000 claims abstract description 25
- 230000008859 change Effects 0.000 claims abstract description 23
- 238000005316 response function Methods 0.000 claims abstract description 14
- 238000012545 processing Methods 0.000 claims abstract description 10
- 238000006243 chemical reaction Methods 0.000 claims abstract description 7
- 238000013461 design Methods 0.000 claims abstract description 4
- 238000004364 calculation method Methods 0.000 claims description 12
- 230000008569 process Effects 0.000 claims description 12
- 238000013519 translation Methods 0.000 claims description 6
- 230000004044 response Effects 0.000 claims description 4
- 239000011159 matrix material Substances 0.000 claims description 3
- 230000001502 supplementing effect Effects 0.000 claims description 3
- 238000012790 confirmation Methods 0.000 abstract description 2
- 230000009471 action Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000007306 turnover Effects 0.000 description 1
Landscapes
- Image Analysis (AREA)
Abstract
本发明公开了基于Harris角点检测及匹配算法的CAD图纸翻模方法,具体包括以下步骤:A1、首先将二维的CAD图纸进行比例的转换,保持二维CAD图纸的不同视角图形相较于设计图像的比例一致,本发明涉及数据处理技术领域。该基于Harris角点检测及匹配算法的CAD图纸翻模方法,通过Harris角点的图像匹配算法,创建一个局部窗口,利用局部窗口在二维CAD图形中沿各方向进行移动,并平均像素灰度值的变化来确定是否存在角点,并角点响应函数值R确认角点,以此不仅能够准确且高效的完成角点的确认操作,而且可以依据角点来识别不同视角平面图形中角点的匹配操作,以此完成对空间角点的确定,使得CAD图纸翻模的模型更为精准。
Description
技术领域
本发明涉及数据处理技术领域,具体为基于Harris角点检测及匹配算法的CAD图纸翻模方法。
背景技术
参考中国专利,专利名称为:一种二维CAD图纸转BIM模型方法及***(专利公开号:CN115935493A,专利公开日:2023-04-07),涉及数据处理技术领域,该方法包括:获取二维CAD图纸,生成一目标转档任务;将目标转档任务的第一任务消息发送至队列服务器中,在总任务列表中将目标转档任务进行排序;提取目标转档任务以对二维CAD图纸进行解析,将目标转档任务的专业子任务的第二任务消息发送至消息队列服务器;读取图纸解析结果以获取图纸解析数据,将单专业的二维CAD图纸封装成IFC数据文件并进行存储;读取所有IFC数据文件,并根据IFC数据文件自动创建与二维CAD图纸对应的BIM模型。该发明解决了现有技术中BIM翻模主要依靠人工进行,投入的人力成本与时间成本较高的技术问题。
基于上述文件的表述,现有的二维CAD图形对于图形的表达不够清晰,而在进行翻模的操作中,对于二维CAD图形中的特征点进行匹配处理时,容易造成识别错误,造成后续的线段生成和空间坐标确立的过程中产生偏差,导致最后形成的模型存在误差,同时在角点完成确认后,模型线段的识别亦会出现长度不一致造成匹配失败的问题,为此,本发明提供了基于Harris角点检测及匹配算法的CAD图纸翻模方法。
发明内容
针对现有技术的不足,本发明提供了基于Harris角点检测及匹配算法的CAD图纸翻模方法,解决了现有的二维CAD图形对于图形的表达不够清晰,而在进行翻模的操作中,对于二维CAD图形中的特征点进行匹配处理时,容易造成识别错误,造成后续的线段生成和空间坐标确立的过程中产生偏差,导致最后形成的模型存在误差,同时在角点完成确认后,模型线段的识别亦会出现长度不一致造成匹配失败的问题。
为实现以上目的,本发明通过以下技术方案予以实现:基于Harris角点检测及匹配算法的CAD图纸翻模方法,具体包括以下步骤:
A1、首先将二维的CAD图纸进行比例的转换,保持二维CAD图纸的不同视角图形相较于设计图像的比例一致;
A2、通过对二维CAD的图纸进行处理;
a01、确认二维CAD图形的视角,并通过Harris角点的图像匹配算法对二维CAD图形进行角点的确认,并完成不同视角图形中相同角点的匹配操作;
a02、确认同一二维CAD图形中的相邻角点,依据角点建立坐标系,并根据相邻角点间所形成的线段与不同视角中相同角点处所向外延伸的线段进行匹配;
a03、确认平面内匹配成功的线段,将相同角点处无法匹配的延伸线段在三维平面内进行转换,形成立体模型线段;
A3、根据匹配和计算得到图纸的数值,依据数值和角点的坐标位置将二维CAD图形融合展开后形成3D立体模型。
优选的,所述a01中Harris角点的图像匹配算法具体步骤为:
B1、创建一个局部窗口,利用局部窗口在二维CAD图形中沿各方向进行移动;
B2、通过计算局部窗口在移动的过程中平均像素灰度值的变化来确定是否存在角点;
B3、确定不同视角图形中的角点后,对相同角点的位置进行匹配。
优选的,所述B2中对于平均像素灰度值的变化计算方式为:
b01、通过将局部窗口从二维CAD图形的左下角端点外侧开始,按照从左向右、从下向上的方向进行移动操作;
b02、得到局部窗口平移产生的灰度变化公式为:其中,E(u,v)表示窗口(u,v)产生的灰度变化,而u、v表示局部窗口在水平、竖直方向的偏移值,w(x,y)窗口内(x,y)处的权重,I(x+u,y+v)为平移后的图像灰度,而I(x,y)为初始的图像灰度;
b03、对I(x+u,y+v)进行泰勒级数展开得到:,且Ix、Iy是I对x、y的偏导;
并通过转换得到灰度变化与特征值M之间的关系公式为:,且/>为特征值M的变化量;
b04、并根据特征值M的变化量来判断特征点是否为角点。
优选的,所述b04中关于判断特征点是否为角点的具体方式为:
C1、从局部窗口所包含的区域内找到特征点,若包含有多个特征点则缩小局部窗口寻找到一个特征点;
C2、通过角点响应函数值与特征值M之间的变化关系,以此根据函数值的大小判断特征点是否为角点;
其中角点响应函数值的计算公式为:,其中det(M)和k(traceM)为M矩阵的行列式和轨迹,而/>,而/>,且为移动产生的变量值,并且k为一个可调节参数,用于平衡角点和边缘的响应,且k的数值范围在0.04~0.06。
优选的,所述C2中根据角点响应函数值R的结果确认角点,且具体结果为:
c01、当R>0,而近似相等且数值较大,则特征点为角点特征;
c02、当R>0,而近似相等且数值较小,则特征点为平坦特征;
c03、当R小于0,而一个数值较大、一个数值较小,则特征点为边缘特征。
优选的,所述B3对于不同视角图形中角点的匹配操作为:
D1、在完成对不同视角二维CAD图形中角点寻找并确认后,以图纸的左下角角点为基础放入建立的角点坐标系中;
D2、并依据立体空间的方位将各个视角图形放入至与第一个二维CAD图形的对应面上;
D3、通过记录三个互相相邻二维CAD图形上重合的角点为相同的对应角点,并且依据二维CAD图形尺寸和重合角点的三维坐标来判断其他角点位置。
优选的,所述a02中的线段匹配操作为:
E1、依据已匹配且重合的角点,并以重合的角点为起点,沿着角点处向X轴方向延伸的线段进行移动,直至搜寻到一个X/Z轴平面上二维CAD图形的第二角点处;
E2、依据X/Z轴平面上二维CAD图形的第二角点处的坐标,匹配Z/Y轴平面上和X/Y轴平面上与X/Z轴平面上二维CAD图形的第二角点处在X轴方向和Z轴方向上的角点;
E3、确认匹配角点后,判断同一视角二维CAD图形角点间的线段为平面线段或空间线段,且平面线段为3D立体模型的真实线段,而空间线段通过平面线段转换形成。
优选的,所述E3中对于匹配线段为平面线段或空间线段的判断为:
e01、通过确定X/Z轴平面上二维CAD图形的第二角点处的坐标,标记为(R,S,0);
e02、根据得到的匹配角点在Z/Y轴平面上和X/Y轴平面上的坐标分别为(0,S,0)和(R,0,0)时,即重合角点到第二角点间且在X/Z轴平面上的线段为平面线段;
e03、而得到的匹配角点在Z/Y轴平面上和X/Y轴平面上的坐标分别为(0,S,T)和(R,0,T)时,即重合角点到第二角点间的线段为空间线段。
优选的,所述e02和e03中对于平面线段和空间线段的计算步骤为:
F1、根据在不同视角二维CAD图形中所匹配的角点确定同一角点的坐标标记为G(R,S,T);
F2、引入图像同比例下的尺寸数值,并根据记录的起始角点和确定同一角点G(R,S,T)两点计算出该角点间在三维空间中的线段长度;
F3、并根据计算的数值以及角点的坐标位置将线段补入至建立的3D立体模型中。
优选的,所述F2中关于在三维空间中的空间线段长度的计算公式为:设记录的起始角点坐标为(0,0,0),匹配的角点确定同一角点的坐标为G(R,S,T);
而线段长度公式为:,且R、S、T分别为角点G在平面空间中到Z轴、X轴和Y轴的距离值。
本发明提供了基于Harris角点检测及匹配算法的CAD图纸翻模方法。与现有技术相比具备以下有益效果:
(1)、该基于Harris角点检测及匹配算法的CAD图纸翻模方法,通过Harris角点的图像匹配算法,创建一个局部窗口,利用局部窗口在二维CAD图形中沿各方向进行移动,并平均像素灰度值的变化来确定是否存在角点,并角点响应函数值R确认角点,以此不仅能够准确且高效的完成角点的确认操作,而且可以依据角点来识别不同视角平面图形中角点的匹配操作,以此完成对空间角点的确定,使得CAD图纸翻模的模型更为精准。
(2)、该基于Harris角点检测及匹配算法的CAD图纸翻模方法,通过依据已匹配且重合的角点,并以重合的角点为起点,沿着角点处向X轴方向延伸的线段进行移动,直至搜寻到一个X/Z轴平面上二维CAD图形的第二角点处,确认匹配角点后,判断同一视角二维CAD图形角点间的线段为平面线段或空间线段,以此可以在操作中完成对同一平面内有效角点和有效线段进行筛分,更容易确认需要转换的线段,并且能够便于对后续的空间角点和空间线段进行确定,提高翻模的准确性。
(3)、该基于Harris角点检测及匹配算法的CAD图纸翻模方法,通过根据在不同视角二维CAD图形中所匹配的角点确定同一角点的坐标,引入图像同比例下的尺寸数值,并根据记录的起始角点和确定同一角点两点计算出该角点间在三维空间中的线段长度,以此可以完成3D立体模型的快速建立,并且使得翻模时的失误率降低,减少3D立体模型的误差。
附图说明
图1为本发明CAD图纸翻模方法的流程图;
图2为本发明平面线段的判断坐标系示意图;
图3为本发明空间线段的判断坐标系示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1-图3,本发明提供两种技术方案:
实施例一、基于Harris角点检测及匹配算法的CAD图纸翻模方法,具体包括以下步骤:
A1、首先将二维的CAD图纸进行比例的转换,保持二维CAD图纸的不同视角图形相较于设计图像的比例一致;
A2、通过对二维CAD的图纸进行处理;
a01、确认二维CAD图形的视角,并通过Harris角点的图像匹配算法对二维CAD图形进行角点的确认,并完成不同视角图形中相同角点的匹配操作;
a02、确认同一二维CAD图形中的相邻角点,依据角点建立坐标系,并根据相邻角点间所形成的线段与不同视角中相同角点处所向外延伸的线段进行匹配;
a03、确认平面内匹配成功的线段,将相同角点处无法匹配的延伸线段在三维平面内进行转换,形成立体模型线段;
A3、根据匹配和计算得到图纸的数值,依据数值和角点的坐标位置将二维CAD图形融合展开后形成3D立体模型。
本发明实施例中,a01中Harris角点的图像匹配算法具体步骤为:
B1、创建一个局部窗口,利用局部窗口在二维CAD图形中沿各方向进行移动;
B2、通过计算局部窗口在移动的过程中平均像素灰度值的变化来确定是否存在角点;
B3、确定不同视角图形中的角点后,对相同角点的位置进行匹配。
其中,通过Harris角点的图像匹配算法,创建一个局部窗口,利用局部窗口在二维CAD图形中沿各方向进行移动,并平均像素灰度值的变化来确定是否存在角点,并角点响应函数值R确认角点,以此不仅能够准确且高效的完成角点的确认操作,而且可以依据角点来识别不同视角平面图形中角点的匹配操作,以此完成对空间角点的确定,使得CAD图纸翻模的模型更为精准。
本发明实施例中,B2中对于平均像素灰度值的变化计算方式为:
b01、通过将局部窗口从二维CAD图形的左下角端点外侧开始,按照从左向右、从下向上的方向进行移动操作;
b02、得到局部窗口平移产生的灰度变化公式为:,其中,E(u,v)表示窗口(u,v)产生的灰度变化,而u、v表示局部窗口在水平、竖直方向的偏移值,w(x,y)窗口内(x,y)处的权重,I(x+u,y+v)为平移后的图像灰度,而I(x,y)为初始的图像灰度;
b03、对I(x+u,y+v)进行泰勒级数展开得到:,且Ix、Iy是I对x、y的偏导;
并通过转换得到灰度变化与特征值M之间的关系公式为:,且/>为特征值M的变化量;
b04、并根据特征值M的变化量来判断特征点是否为角点。
本发明实施例中,b04中关于判断特征点是否为角点的具体方式为:
C1、从局部窗口所包含的区域内找到特征点,若包含有多个特征点则缩小局部窗口寻找到一个特征点;
C2、通过角点响应函数值与特征值M之间的变化关系,以此根据函数值的大小判断特征点是否为角点;
其中角点响应函数值的计算公式为:,其中det(M)和k(traceM)为M矩阵的行列式和轨迹,而/>,而/>,且为移动产生的变量值,并且k为一个可调节参数,用于平衡角点和边缘的响应,且k的数值范围在0.04~0.06。
其中,使用角点响应函数可以有效地检测图形中的角点和特征点,从而用于图形处理、目标检测、匹配操作,通过调节角点响应函数的参数和阈值,可以得到不同精度的检测结果。
本发明实施例中,C2中根据角点响应函数值R的结果确认角点,且具体结果为:
c01、当R>0,而近似相等且数值较大,则特征点为角点特征;
c02、当R>0,而近似相等且数值较小,则特征点为平坦特征;
c03、当R小于0,而一个数值较大、一个数值较小,则特征点为边缘特征。
本发明实施例中,B3对于不同视角图形中角点的匹配操作为:
D1、在完成对不同视角二维CAD图形中角点寻找并确认后,以图纸的左下角角点为基础放入建立的角点坐标系中;
D2、并依据立体空间的方位将各个视角图形放入至与第一个二维CAD图形的对应面上;
D3、通过记录三个互相相邻二维CAD图形上重合的角点为相同的对应角点,并且依据二维CAD图形尺寸和重合角点的三维坐标来判断其他角点位置。
实施例二、相较于实施例一的区别在于:本发明实施例中,a02中的线段匹配操作为:
E1、依据已匹配且重合的角点,并以重合的角点为起点,沿着角点处向X轴方向延伸的线段进行移动,直至搜寻到一个X/Z轴平面上二维CAD图形的第二角点处;
E2、依据X/Z轴平面上二维CAD图形的第二角点处的坐标,匹配Z/Y轴平面上和X/Y轴平面上与X/Z轴平面上二维CAD图形的第二角点处在X轴方向和Z轴方向上的角点;
E3、确认匹配角点后,判断同一视角二维CAD图形角点间的线段为平面线段或空间线段,且平面线段为3D立体模型的真实线段,而空间线段通过平面线段转换形成。
其中,通过依据已匹配且重合的角点,并以重合的角点为起点,沿着角点处向X轴方向延伸的线段进行移动,直至搜寻到一个X/Z轴平面上二维CAD图形的第二角点处,确认匹配角点后,判断同一视角二维CAD图形角点间的线段为平面线段或空间线段,以此可以在操作中完成对同一平面内有效角点和有效线段进行筛分,更容易确认需要转换的线段,并且能够便于对后续的空间角点和空间线段进行确定,提高翻模的准确性。
本发明实施例中,E3中对于匹配线段为平面线段或空间线段的判断为:
e01、通过确定X/Z轴平面上二维CAD图形的第二角点处的坐标,标记为(R,S,0);
e02、根据得到的匹配角点在Z/Y轴平面上和X/Y轴平面上的坐标分别为(0,S,0)和(R,0,0)时,即重合角点到第二角点间且在X/Z轴平面上的线段为平面线段;
e03、而得到的匹配角点在Z/Y轴平面上和X/Y轴平面上的坐标分别为(0,S,T)和(R,0,T)时,即重合角点到第二角点间的线段为空间线段。
本发明实施例中,e02和e03中对于平面线段和空间线段的计算步骤为:
F1、根据在不同视角二维CAD图形中所匹配的角点确定同一角点的坐标标记为G(R,S,T);
F2、引入图像同比例下的尺寸数值,并根据记录的起始角点和确定同一角点G(R,S,T)两点计算出该角点间在三维空间中的线段长度;
F3、并根据计算的数值以及角点的坐标位置将线段补入至建立的3D立体模型中。
本发明实施例中,F2中关于在三维空间中的空间线段长度的计算公式为:设记录的起始角点坐标为(0,0,0),匹配的角点确定同一角点的坐标为G(R,S,T);
而线段长度公式为:,且R、S、T分别为角点G在平面空间中到Z轴、X轴和Y轴的距离值。
其中,通过根据在不同视角二维CAD图形中所匹配的角点确定同一角点的坐标,引入图像同比例下的尺寸数值,并根据记录的起始角点和确定同一角点两点计算出该角点间在三维空间中的线段长度,以此可以完成3D立体模型的快速建立,并且使得翻模时的失误率降低,减少3D立体模型的误差。
对比实验,现需要完成对二维CAD图纸M进行图纸的翻模操作,而通过现有的图纸翻模方法和本发明基于Harris角点检测及匹配算法的CAD图纸翻模方法完成对同一二维CAD图纸M进行处理翻模的操作,且二维CAD图纸M已具有成型的3D立体模型,将翻模后的模型与已具有成型的3D立体模型进行比对的操作,且在完成翻模的时间和翻模形成的3D立体模型准确率结果如下:
翻模成型时间(s) | 翻模成型准确率 | |
现有图纸翻模方法 | 46 | 91.35% |
本发明图纸翻模方法 | 15 | 100% |
综上所述,通过本发明基于Harris角点检测及匹配算法的CAD图纸翻模方法完成对二维CAD图纸M进行处理翻模的操作,其操作的过程中翻模用时较短,且最终成型的准确率高,能够更好的完成图纸翻模的操作,而现有的图纸翻模方法亦可以进行使用。
同时本说明书中未作详细描述的内容均属于本领域技术人员公知的现有技术。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
Claims (7)
1.基于Harris角点检测及匹配算法的CAD图纸翻模方法,其特征在于:具体包括以下步骤:
A1、首先将二维的CAD图纸进行比例的转换,保持二维CAD图纸的不同视角图形相较于设计图像的比例一致;
A2、通过对二维CAD的图纸进行处理;
a01、确认二维CAD图形的视角,并通过Harris角点的图像匹配算法对二维CAD图形进行角点的确认,并完成不同视角图形中相同角点的匹配操作;
a02、确认同一二维CAD图形中的相邻角点,依据角点建立坐标系,并根据相邻角点间所形成的线段与不同视角中相同角点处所向外延伸的线段进行匹配;
a03、确认平面内匹配成功的线段,将相同角点处无法匹配的延伸线段在三维平面内进行转换,形成立体模型线段;
A3、根据匹配和计算得到图纸的数值,依据数值和角点的坐标位置将二维CAD图形融合展开后形成3D立体模型;
所述a02中的线段匹配操作为:
E1、依据已匹配且重合的角点,并以重合的角点为起点,沿着角点处向X轴方向延伸的线段进行移动,直至搜寻到一个X/Z轴平面上二维CAD图形的第二角点处;
E2、依据X/Z轴平面上二维CAD图形的第二角点处的坐标,匹配Z/Y轴平面上和X/Y轴平面上与X/Z轴平面上二维CAD图形的第二角点处在X轴方向和Z轴方向上的角点;
E3、确认匹配角点后,判断同一视角二维CAD图形角点间的线段为平面线段或空间线段,且平面线段为3D立体模型的真实线段,而空间线段通过平面线段转换形成;
所述E3中对于匹配线段为平面线段或空间线段的判断为:
e01、通过确定X/Z轴平面上二维CAD图形的第二角点处的坐标,标记为(R,S,0);
e02、根据得到的匹配角点在Z/Y轴平面上和X/Y轴平面上的坐标分别为(0,S,0)和(R,0,0)时,即重合角点到第二角点间且在X/Z轴平面上的线段为平面线段;
e03、而得到的匹配角点在Z/Y轴平面上和X/Y轴平面上的坐标分别为(0,S,T)和(R,0,T)时,即重合角点到第二角点间的线段为空间线段;
所述e02和e03中对于平面线段和空间线段的计算步骤为:
F1、根据在不同视角二维CAD图形中所匹配的角点确定同一角点的坐标标记为G(R,S,T);
F2、引入图像同比例下的尺寸数值,并根据记录的起始角点和确定同一角点G(R,S,T)两点计算出该角点间在三维空间中的线段长度;
F3、并根据计算的数值以及角点的坐标位置将线段补入至建立的3D立体模型中。
2.根据权利要求1所述的基于Harris角点检测及匹配算法的CAD图纸翻模方法,其特征在于:所述a01中Harris角点的图像匹配算法具体步骤为:
B1、创建一个局部窗口,利用局部窗口在二维CAD图形中沿各方向进行移动;
B2、通过计算局部窗口在移动的过程中平均像素灰度值的变化来确定是否存在角点;
B3、确定不同视角图形中的角点后,对相同角点的位置进行匹配。
3.根据权利要求2所述的基于Harris角点检测及匹配算法的CAD图纸翻模方法,其特征在于:所述B2中对于平均像素灰度值的变化计算方式为:
b01、通过将局部窗口从二维CAD图形的左下角端点外侧开始,按照从左向右、从下向上的方向进行移动操作;
b02、得到局部窗口平移产生的灰度变化公式为:,其中,E(u,v)表示窗口(u,v)产生的灰度变化,而u、v表示局部窗口在水平、竖直方向的偏移值,w(x,y)窗口内(x,y)处的权重,I(x+u,y+v)为平移后的图像灰度,而I(x,y)为初始的图像灰度;
b03、对I(x+u,y+v)进行泰勒级数展开得到:,且Ix、Iy是I对x、y的偏导;
并通过转换得到灰度变化与特征值M之间的关系公式为:,且/>为特征值M的变化量;
b04、并根据特征值M的变化量来判断特征点是否为角点。
4.根据权利要求3所述的基于Harris角点检测及匹配算法的CAD图纸翻模方法,其特征在于:所述b04中关于判断特征点是否为角点的具体方式为:
C1、从局部窗口所包含的区域内找到特征点,若包含有多个特征点则缩小局部窗口寻找到一个特征点;
C2、通过角点响应函数值与特征值M之间的变化关系,以此根据函数值的大小判断特征点是否为角点;
其中角点响应函数值的计算公式为:,其中det(M)和k(traceM)为M矩阵的行列式和轨迹,而/>,而/>,且为移动产生的变量值,并且k为一个可调节参数,用于平衡角点和边缘的响应,且k的数值范围在0.04~0.06。
5.根据权利要求4所述的基于Harris角点检测及匹配算法的CAD图纸翻模方法,其特征在于:所述C2中根据角点响应函数值R的结果确认角点,且具体结果为:
c01、当R>0,而近似相等且数值较大,则特征点为角点特征;
c02、当R>0,而近似相等且数值较小,则特征点为平坦特征;
c03、当R小于0,而一个数值较大、一个数值较小,则特征点为边缘特征。
6.根据权利要求2所述的基于Harris角点检测及匹配算法的CAD图纸翻模方法,其特征在于:所述B3对于不同视角图形中角点的匹配操作为:
D1、在完成对不同视角二维CAD图形中角点寻找并确认后,以图纸的左下角角点为基础放入建立的角点坐标系中;
D2、并依据立体空间的方位将各个视角图形放入至与第一个二维CAD图形的对应面上;
D3、通过记录三个互相相邻二维CAD图形上重合的角点为相同的对应角点,并且依据二维CAD图形尺寸和重合角点的三维坐标来判断其他角点位置。
7.根据权利要求1所述的基于Harris角点检测及匹配算法的CAD图纸翻模方法,其特征在于:所述F2中关于在三维空间中的空间线段长度的计算公式为:设记录的起始角点坐标为(0,0,0),匹配的角点确定同一角点的坐标为G(R,S,T);
而线段长度公式为:,且R、S、T分别为角点G在平面空间中到Z轴、X轴和Y轴的距离值。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410355511.9A CN117953002B (zh) | 2024-03-27 | 2024-03-27 | 基于Harris角点检测及匹配算法的CAD图纸翻模方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410355511.9A CN117953002B (zh) | 2024-03-27 | 2024-03-27 | 基于Harris角点检测及匹配算法的CAD图纸翻模方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117953002A CN117953002A (zh) | 2024-04-30 |
CN117953002B true CN117953002B (zh) | 2024-06-07 |
Family
ID=90794755
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410355511.9A Active CN117953002B (zh) | 2024-03-27 | 2024-03-27 | 基于Harris角点检测及匹配算法的CAD图纸翻模方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117953002B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105069843A (zh) * | 2015-08-22 | 2015-11-18 | 浙江中测新图地理信息技术有限公司 | 一种面向城市三维建模的密集点云的快速提取方法 |
KR20180001259A (ko) * | 2016-06-27 | 2018-01-04 | (주) 아키드로우 | 인테리어 정보 처리 장치 및 방법 |
CN109993827A (zh) * | 2019-03-29 | 2019-07-09 | 宁波睿峰信息科技有限公司 | 一种将建筑图纸转换为三维bim模型的立面图识别方法 |
CN115409966A (zh) * | 2022-08-17 | 2022-11-29 | 东南大学 | 一种从二维矢量图纸自动重建桁架结构三维点云的方法 |
CN117058338A (zh) * | 2023-07-07 | 2023-11-14 | 北京畅图科技有限公司 | 基于cad的三维建筑模型构建方法、***、设备及介质 |
KR20240013706A (ko) * | 2022-07-22 | 2024-01-30 | 주식회사 케이티 | 자기 위치 측정이 가능한 로봇 및 위치 측정 방법 |
CN117635837A (zh) * | 2023-12-04 | 2024-03-01 | 壹仟零壹艺网络科技(北京)有限公司 | 一种二维cad图纸数据快速三维化方法及*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130271461A1 (en) * | 2012-04-11 | 2013-10-17 | Pinpoint 3D | Systems and methods for obtaining parameters for a three dimensional model from reflectance data |
-
2024
- 2024-03-27 CN CN202410355511.9A patent/CN117953002B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105069843A (zh) * | 2015-08-22 | 2015-11-18 | 浙江中测新图地理信息技术有限公司 | 一种面向城市三维建模的密集点云的快速提取方法 |
KR20180001259A (ko) * | 2016-06-27 | 2018-01-04 | (주) 아키드로우 | 인테리어 정보 처리 장치 및 방법 |
CN109993827A (zh) * | 2019-03-29 | 2019-07-09 | 宁波睿峰信息科技有限公司 | 一种将建筑图纸转换为三维bim模型的立面图识别方法 |
KR20240013706A (ko) * | 2022-07-22 | 2024-01-30 | 주식회사 케이티 | 자기 위치 측정이 가능한 로봇 및 위치 측정 방법 |
CN115409966A (zh) * | 2022-08-17 | 2022-11-29 | 东南大学 | 一种从二维矢量图纸自动重建桁架结构三维点云的方法 |
CN117058338A (zh) * | 2023-07-07 | 2023-11-14 | 北京畅图科技有限公司 | 基于cad的三维建筑模型构建方法、***、设备及介质 |
CN117635837A (zh) * | 2023-12-04 | 2024-03-01 | 壹仟零壹艺网络科技(北京)有限公司 | 一种二维cad图纸数据快速三维化方法及*** |
Non-Patent Citations (1)
Title |
---|
CorNet:Generic 3D Corners for 6D Pose Estimation of New Objects without Retraining;G. Pitteri et. al;《2019 IEEE/CVF International Conference on Computer Vision Workshops》;20191102;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN117953002A (zh) | 2024-04-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111775152B (zh) | 基于三维测量引导机械臂抓取散乱堆叠工件的方法及*** | |
CN107609557B (zh) | 一种指针式仪表读数识别方法 | |
CN107063228B (zh) | 基于双目视觉的目标姿态解算方法 | |
JP3735344B2 (ja) | キャリブレーション装置、キャリブレーション方法、及びキャリブレーション用プログラム | |
CN108918526B (zh) | 一种柔性ic封装基板线路的缺口缺陷检测方法 | |
JP4825253B2 (ja) | 可変形オブジェクト認識のためのシステムおよび方法 | |
CN111062915A (zh) | 一种基于改进YOLOv3模型的实时钢管缺陷检测方法 | |
US20130266189A1 (en) | Method for the pre-processing of a three-dimensional image of the surface of a tyre using successive b-spline deformations | |
CN105740899A (zh) | 一种机器视觉图像特征点检测与匹配复合的优化方法 | |
CN111598946B (zh) | 一种物***姿测量方法、装置及存储介质 | |
JPH08136220A (ja) | 物品の位置検出方法およびその装置 | |
CN113487722A (zh) | 一种基于三维激光扫描方法的混凝土构件自动化检测方法 | |
CN111060881B (zh) | 一种毫米波雷达外参数在线标定方法 | |
US9443312B2 (en) | Line parametric object estimation | |
Radvar-Esfahlan et al. | Robust generalized numerical inspection fixture for the metrology of compliant mechanical parts | |
CN115235375A (zh) | 盖板类工件的多圆特征参数测量方法、检测方法和装置 | |
WO2018131163A1 (ja) | 情報処理装置、データベース生成装置、方法、プログラム、及び記憶媒体 | |
CN116909208B (zh) | 基于人工智能的壳体加工路径优化方法及*** | |
JPH07103715A (ja) | 視覚に基く三次元位置および姿勢の認識方法ならびに視覚に基く三次元位置および姿勢の認識装置 | |
CN117953002B (zh) | 基于Harris角点检测及匹配算法的CAD图纸翻模方法 | |
CN103871048B (zh) | 一种基于直线基元的几何哈希法实时定位与匹配方法 | |
CN112991372B (zh) | 一种基于多边形匹配的2d-3d相机外参标定方法 | |
US20230030807A1 (en) | Deriving metrology data for an instance of an object | |
CN113267122A (zh) | 一种基于3d视觉传感器的工业零件尺寸测量方法 | |
Guo et al. | Automatic shape-based target extraction for close-range photogrammetry |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |