CN111127312B - 一种复杂物体点云提取圆的方法及扫描装置 - Google Patents
一种复杂物体点云提取圆的方法及扫描装置 Download PDFInfo
- Publication number
- CN111127312B CN111127312B CN201911355611.7A CN201911355611A CN111127312B CN 111127312 B CN111127312 B CN 111127312B CN 201911355611 A CN201911355611 A CN 201911355611A CN 111127312 B CN111127312 B CN 111127312B
- Authority
- CN
- China
- Prior art keywords
- point cloud
- circle
- dimensional
- complex object
- extracting
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/06—Topological mapping of higher dimensional structures onto lower dimensional surfaces
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F16—ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
- F16M—FRAMES, CASINGS OR BEDS OF ENGINES, MACHINES OR APPARATUS, NOT SPECIFIC TO ENGINES, MACHINES OR APPARATUS PROVIDED FOR ELSEWHERE; STANDS; SUPPORTS
- F16M11/00—Stands or trestles as supports for apparatus or articles placed thereon ; Stands for scientific apparatus such as gravitational force meters
- F16M11/02—Heads
- F16M11/04—Means for attachment of apparatus; Means allowing adjustment of the apparatus relatively to the stand
- F16M11/043—Allowing translations
- F16M11/046—Allowing translations adapted to upward-downward translation movement
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mechanical Engineering (AREA)
- Image Processing (AREA)
- Length Measuring Devices By Optical Means (AREA)
Abstract
本发明公开了一种复杂物体点云提取圆的方法,包括以下步骤:先对复杂物体点云进行可视化,人工选取切片参考平面的数据点,利用平面拟合的方法获得参考切片平面的特征向量;利用两个间距为δ的切片平面对复杂物体点云进行切片,获得三维切面点云,其中两个切片平面分别与参考切片平面平行;在采用投影法将三维切面点云转换为二维切面点云;最后根据二维切面点云提取圆并计算圆参数。本发明将一定范围的数据整合到较小的范围内,从而将处理三维数据的问题转化到处理二维数据的问题,减小了数据搜索范围,简化了计算,提高了效率。
Description
技术领域
本发明涉及三维扫描技术领域,尤其涉及一种复杂物体点云提取圆的方法及扫描装置。
背景技术
现有的工业尺寸检测的方式一般是采用CCD/CMOS图像传感器进行图像采集,而使用该方式需要考量多方因素,如光源、镜头选择、传感器选型、安装布置、自动化集成、环境因素考量、工件状态变化等等。任何一个方面出现偏差都会影响成像质量,从而影响成像结果。且工业零件为三维部件,针对深孔类零件在参数检测存在的困难,利用双目相机三维成像,双目视觉三维重建是计算机视觉领域重要的研究内容之一,在精密测量、机器人导航、虚拟现实等方面均得到了广泛的应用,对三维真实感建模具有非常重要的现实意义与理论研究价值。
三维扫描所得文件称为点云数据。它是由大量的坐标点所组成,根据扫描仪的性质、扫描参数和被扫描物体的大小,点云文件所包含点可从几百个点到几百万。目前在传感器技术与工业检测需求的双重驱动下,三维扫描设备在硬件以及点云数据处理方面取得了巨大进步,但同时也面临着挑战。
点云数据在扫描的过程中,对于较大的物体,扫描设备无法一次性扫描到物体全貌,导致三维数据散乱。而点云切片技术可以将空间离散点转化为点云切片,将一定范围的数据整合到较小的范围内,从而将处理三维数据的问题转化到处理二维数据的问题,即进行降维处理,减小了数据搜索范围,使某些在三维空间难以处理的问题变得简单。
发明内容
本发明要解决的技术问题在于针对现有技术中的缺陷,提供一种复杂物体点云提取圆的方法,将三维数据转化为二维数据,简化数据处理。
本发明解决其技术问题所采用的技术方案是:
提供一种复杂物体点云提取圆的方法,包括以下步骤:
S1、对复杂物体点云进行可视化,人工选取切片参考平面的数据点,利用平面拟合的方法获得参考切片平面的特征向量;
S2、利用两个间距为δ的切片平面对复杂物体点云进行切片,获得三维切面点云,其中两个切片平面分别与参考切片平面平行;
S3、采用投影法将三维切面点云转换为二维切面点云;
S4、根据二维切面点云提取圆并计算圆参数。
接上述技术方案,所述步骤S1中平面拟合方法为总体最小二乘法,参考切片平面的特征向量A、B、C、D满足:
其中,A、B、C为平面方程系数,D为常数项。
接上述技术方案,所述步骤S2中两个切片平面的间距δ为点云密度的一定倍数。
接上述技术方案,所述点云密度的计算过程为:
S21、随机选取复杂物体点云中的n个点,记为点(P0,…,Pi,…,Pn);
S22、对于选取的任一点Pi,在复杂物体点云内搜索与Pi距离最近的m个点,并分别计算m个点到Pi的距离;
S23、计算点云密度,计算公式为:
其中,ρ为点云密度,为随机选取的第i个点与距离改点最近的m个点中第k个点之间的距离。
接上述技术方案,所述步骤S4中的圆参数包括圆心和半径。
接上述技术方案,所述步骤S5中的根据二维切面点云提取圆的步骤如下:
S41、将二维切面点云平移到第一象限中;
S42、对二维切面点云数据进行取整处理;
S43、对取整处理后的二维切面点云数据进行霍夫变换,初步计算圆参数;
S44、根据初步计算的圆参数,获取圆的原始二维切面点云;
S45、根据获取的圆的二维切面点云,利用最小二乘法进行圆拟合,并计算圆参数。
接上述技术方案,复杂物体点云通过复杂物体点云扫描装置扫描获得,该复杂物体点云扫描装置包括底座,所述底座上设置有旋转机构、控制机构和支撑杆,所述支撑杆上设置有双目相机机构,所述旋转机构和双目相机机构均与所述控制机构连接。
接上述技术方案,所述双目相机机构包括安装架和双目相机,二者之间通过舵机连接,所述安装架固定于所述支撑杆上,安装高度可以调节,所述舵机与所述控制机构连接。
接上述技术方案,所述旋转机构包括旋转模块和驱动模块,所述旋转模块包括旋转平台,所述旋转平台下方中心设置有转动轴,所述转动轴上设置有从动轮,所述转动轴通过轴承固定与所述底座上,所述驱动模块包括电机,所述电机固定与所述底座上,其输出轴上设置有主动轮,所述主动轮通过皮带和所述从动轮连接。
本发明还提供了一种计算机存储介质,其内存储有可被计算机处理器执行的计算机程序,该计算机程序执行上述技术方案的复杂物体点云提取圆的方法。
本发明产生的有益效果是:本发明提供的一种复杂物体点云提取圆的方法,通过人工选择参考切片平面对复杂物体点云进行切片,并将特征轮廓的三维点云通过投影方法转换为二维点云,再进行圆提取。本发明将一定范围的数据整合到较小的范围内,从而将处理三维数据的问题转化到处理二维数据的问题,减小了数据搜索范围,简化了计算,提高了效率。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是本发明的复杂物体点云圆提取方法的流程图;
图2是本发明的二维点云圆提取方法的流程图;
图3是本发明的复杂物体点云扫描装置示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
如图1所示,本发明提供一种复杂物体点云提取圆的方法,包括以下步骤:
S1、对复杂物体点云进行可视化,人工选取切片参考平面的数据点,利用平面拟合的方法获得参考切片平面的特征向量;
S2、利用两个间距为δ的切片平面对复杂物体点云进行切片,获得三维切面点云,其中两个切片平面分别与参考切片平面平行;
S3、采用投影法将三维切面点云转换为二维切面点云;
S4、根据二维切面点云提取圆并计算圆参数。
本发明的方法,将一定范围的数据整合到较小的范围内,从而将处理三维数据的问题转化到处理二维数据的问题,减小了数据搜索范围,简化了计算,提高了效率。
进一步地,步骤S1中平面拟合方法为总体最小二乘法,参考切片平面的矩阵特征向量A、B、C、D满足:
其中,A、B、C为平面方程系数,D为常数项。当在平面中加入异常点时,使用总体最小二乘法的平面拟合方法可得到更为精确的数值。
进一步地,步骤S2中两个切片平面的间距δ为点云密度的一定倍数。一般为4-8倍。
进一步地,点云密度的计算过程为:
S21、随机选取复杂物体点云中的n个点,记为点(P0,…,Pi,…,Pn);
S22、对于选取的任一点Pi,在复杂物体点云内搜索与Pi距离最近的m个点,并分别计算m个点到Pi的距离;
S23、计算点云密度,计算公式为:
其中,ρ为点云密度,为随机选取的第i个点与距离改点最近的m个点中第k个点之间的距离。
进一步地,步骤S4中的圆参数包括圆心和半径。
进一步地,如图2所示,步骤S5中的根据二维切面点云提取圆的步骤如下:
S41、将二维切面点云平移到第一象限中;
S42、对二维切面点云数据进行取整处理,即保留数据整数部分,可以简化数据处理;
S43、对取整处理后的二维切面点云数据进行霍夫变换,初步计算圆参数;
S44、根据初步计算的圆参数,获取圆的原始二维切面点云;
S45、根据获取的圆的二维切面点云,利用最小二乘法进行圆拟合,并计算圆参数。
如图3所示,提供一种复杂物体点云扫描装置,用于获取复杂物体点云,包括底座1,底座1上设置有旋转机构2、控制机构3和支撑杆4,支撑杆4上设置有双目相机机构5,旋转机构2和双目相机机构5均与控制机构3连接。
进一步地,双目相机机构5包括安装架52和双目相机51,二者之间通过舵机53连接,安装架52固定于支撑杆4上,安装高度可以调节,舵机53与控制机构3连接。
进一步地,旋转机构2包括旋转模块和驱动模块,旋转模块包括旋转平台21,旋转平台下方中心设置有转动轴,转动轴上设置有从动轮22,转动轴通过轴承23固定与底座1上,驱动模块包括电机24,电机24固定与底座1上,其输出轴上设置有主动轮25,主动轮25通过皮带26和从动轮22连接。
本发明还提供了一种计算机存储介质,其内存储有可被计算机处理器执行的计算机程序,该计算机程序执行上述技术方案的复杂物体点云提取圆的方法。
应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。
Claims (7)
1.一种复杂物体点云提取圆的方法,其特征在于,包括以下步骤:
S1、对复杂物体点云进行可视化,人工选取切片参考平面的数据点,利用平面拟合的方法获得参考切片平面的特征向量;
S2、利用两个间距为的切片平面对复杂物体点云进行切片,获得三维切面点云,其中两个切片平面分别与参考切片平面平行;且两个切片平面的间距为点云密度的倍数;
S3、采用投影法将三维切面点云转换为二维切面点云;
S4、根据二维切面点云提取圆并计算圆参数;
所述步骤S1中平面拟合方法为总体最小二乘法,参考切片平面的特征向量满足:
(1)
其中,为平面方程系数,为常数项;
所述步骤S4中的根据二维切面点云提取圆的步骤如下:
S41、将二维切面点云平移到第一象限中;
S42、对二维切面点云数据进行取整处理;
S43、对取整处理后的二维切面点云数据进行霍夫变换,初步计算圆参数;
S44、根据初步计算的圆参数,获取圆的原始二维切面点云;
S45、根据获取的圆的二维切面点云,利用最小二乘法进行圆拟合,并计算圆参数。
2.根据权利要求1所述的复杂物体点云提取圆的方法,其特征在于,所述点云密度的计算过程为:
S21、随机选取复杂物体点云中的n个点,记为点;
S22、对于选取的任一点,在复杂物体点云内搜索与距离最近的m个点,并分别计算m个点到的距离;
S23、计算点云密度,计算公式为:
(2)
其中,为点云密度,为随机选取的第i个点与距离该点最近的m个点中第k个点之间的距离。
3.根据权利要求1所述的复杂物体点云提取圆的方法,其特征在于,所述步骤S4中的圆参数包括圆心和半径。
4.根据权利要求1-3中任一项所述的复杂物体点云提取圆的方法,其特征在于, 复杂物体点云通过复杂物体点云扫描装置扫描获得,该复杂物体点云扫描装置包括底座,所述底座上设置有旋转机构、控制机构和支撑杆,所述支撑杆上设置有双目相机机构,所述旋转机构和双目相机机构均与所述控制机构连接。
5.根据权利要求4所述的复杂物体点云提取圆的方法,其特征在于,所述双目相机机构包括安装架和双目相机,二者之间通过舵机连接,所述安装架固定于所述支撑杆上,安装高度可以调节,所述舵机与所述控制机构连接。
6.根据权利要求4所述的复杂物体点云提取圆的方法,其特征在于,所述旋转机构包括旋转模块和驱动模块,所述旋转模块包括旋转平台,所述旋转平台下方中心设置有转动轴,所述转动轴上设置有从动轮,所述转动轴通过轴承固定与所述底座上,所述驱动模块包括电机,所述电机固定与所述底座上,其输出轴上设置有主动轮,所述主动轮通过皮带和所述从动轮连接。
7.一种计算机存储介质,其特征在于,其内存储有可被计算机处理器执行的计算机程序,该计算机程序执行如权利要求1-3中任一项所述的复杂物体点云提取圆的方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911355611.7A CN111127312B (zh) | 2019-12-25 | 2019-12-25 | 一种复杂物体点云提取圆的方法及扫描装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911355611.7A CN111127312B (zh) | 2019-12-25 | 2019-12-25 | 一种复杂物体点云提取圆的方法及扫描装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111127312A CN111127312A (zh) | 2020-05-08 |
| CN111127312B true CN111127312B (zh) | 2023-08-22 |
Family
ID=70503526
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201911355611.7A Active CN111127312B (zh) | 2019-12-25 | 2019-12-25 | 一种复杂物体点云提取圆的方法及扫描装置 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111127312B (zh) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113983929B (zh) * | 2021-10-26 | 2023-11-28 | 中国航发沈阳黎明航空发动机有限责任公司 | 一种流道叶型板叶型孔位置度、轮廓度测量与评价方法 |
| CN114485438A (zh) * | 2022-01-06 | 2022-05-13 | 博迈科海洋工程股份有限公司 | 一种大型模块钢结构圆立柱间距测量方法 |
| CN114782519B (zh) * | 2022-03-11 | 2025-03-18 | 陕西天视致远航空技术有限公司 | 基于点云信息的球形或类球形物体定位方法、装置及介质 |
| CN115273071A (zh) * | 2022-08-12 | 2022-11-01 | 上海节卡机器人科技有限公司 | 一种物体识别方法、装置、电子设备及存储介质 |
| CN115375718B (zh) * | 2022-10-08 | 2024-05-10 | 南京航空航天大学 | 一种基于投影图与图像分割的点云圆孔提取方法 |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101533529A (zh) * | 2009-01-23 | 2009-09-16 | 北京建筑工程学院 | 基于深度图像的三维空间数据处理方法与装置 |
| CN102920459A (zh) * | 2012-09-26 | 2013-02-13 | 杭州电子科技大学 | 一种基于三维点云的人体围度参数测量方法 |
| CN103175484A (zh) * | 2012-12-17 | 2013-06-26 | 谢鸿宇 | 一种基于三维激光扫描系统的树冠测量方法 |
| CN103886593A (zh) * | 2014-03-07 | 2014-06-25 | 华侨大学 | 一种基于三维点云曲面圆孔检测方法 |
| CN104792274A (zh) * | 2015-04-02 | 2015-07-22 | 同济大学 | 一种圆形隧道收敛变形的测量方法 |
| CN105091748A (zh) * | 2015-05-29 | 2015-11-25 | 南京南车浦镇城轨车辆有限责任公司 | 轨道车辆公差尺寸测量系统 |
| CN106548484A (zh) * | 2016-10-27 | 2017-03-29 | 济宁学院 | 基于二维凸包的产品模型散乱点云边界特征提取方法 |
| CN106872476A (zh) * | 2017-03-31 | 2017-06-20 | 武汉理工大学 | 一种基于线结构光的铸造类工件表面质量检测方法与系统 |
| CN107507207A (zh) * | 2017-07-07 | 2017-12-22 | 中国农业大学 | 一种基于果树冠层光照分布计算的修剪评价方法 |
| CN109493380A (zh) * | 2017-09-11 | 2019-03-19 | 重庆大学 | 一种岩石节理面抗剪试验中不规则剪切面面积的计算方法 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011070927A1 (ja) * | 2009-12-11 | 2011-06-16 | 株式会社トプコン | 点群データ処理装置、点群データ処理方法、および点群データ処理プログラム |
| JP5462093B2 (ja) * | 2010-07-05 | 2014-04-02 | 株式会社トプコン | 点群データ処理装置、点群データ処理システム、点群データ処理方法、および点群データ処理プログラム |
-
2019
- 2019-12-25 CN CN201911355611.7A patent/CN111127312B/zh active Active
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101533529A (zh) * | 2009-01-23 | 2009-09-16 | 北京建筑工程学院 | 基于深度图像的三维空间数据处理方法与装置 |
| CN102920459A (zh) * | 2012-09-26 | 2013-02-13 | 杭州电子科技大学 | 一种基于三维点云的人体围度参数测量方法 |
| CN103175484A (zh) * | 2012-12-17 | 2013-06-26 | 谢鸿宇 | 一种基于三维激光扫描系统的树冠测量方法 |
| CN103886593A (zh) * | 2014-03-07 | 2014-06-25 | 华侨大学 | 一种基于三维点云曲面圆孔检测方法 |
| CN104792274A (zh) * | 2015-04-02 | 2015-07-22 | 同济大学 | 一种圆形隧道收敛变形的测量方法 |
| CN105091748A (zh) * | 2015-05-29 | 2015-11-25 | 南京南车浦镇城轨车辆有限责任公司 | 轨道车辆公差尺寸测量系统 |
| CN106548484A (zh) * | 2016-10-27 | 2017-03-29 | 济宁学院 | 基于二维凸包的产品模型散乱点云边界特征提取方法 |
| CN106872476A (zh) * | 2017-03-31 | 2017-06-20 | 武汉理工大学 | 一种基于线结构光的铸造类工件表面质量检测方法与系统 |
| CN107507207A (zh) * | 2017-07-07 | 2017-12-22 | 中国农业大学 | 一种基于果树冠层光照分布计算的修剪评价方法 |
| CN109493380A (zh) * | 2017-09-11 | 2019-03-19 | 重庆大学 | 一种岩石节理面抗剪试验中不规则剪切面面积的计算方法 |
Non-Patent Citations (1)
| Title |
|---|
| Scan Matching of Laser Point Clouds Based on the 3D Angle Features within Indoor Environments;Yansong Gong, Yutong Zhang, Fengchi Sun, and JingYuan;《IEEE》;第1-6页 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111127312A (zh) | 2020-05-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111127312B (zh) | 一种复杂物体点云提取圆的方法及扫描装置 | |
| CN113362463B (zh) | 一种基于高斯混合模型的工件三维重建方法 | |
| US8754887B2 (en) | Determining three-dimensional (3D) object data models based on object movement | |
| CN111442721A (zh) | 一种基于多激光测距和测角的标定设备及方法 | |
| WO2012053521A1 (ja) | 光学情報処理装置、光学情報処理方法、光学情報処理システム、光学情報処理プログラム | |
| CN111702054B (zh) | 一种曲板渐进成形在位调形检测系统及方法 | |
| CN111076674B (zh) | 一种近距离目标物3d采集设备 | |
| CN112257537B (zh) | 一种智能多点三维信息采集设备 | |
| CN112257536A (zh) | 一种空间与物体三维信息采集匹配设备及方法 | |
| CN101065785A (zh) | 自动3d成像的方法 | |
| CN111383257A (zh) | 一种车厢装卸率确定方法和装置 | |
| CN114565720A (zh) | 一种基于线结构光旋转扫描的主动式三维重建系统及方法 | |
| JPWO2014203687A1 (ja) | 画像処理方法、画像処理装置、および画像処理プログラム | |
| CN113808103A (zh) | 基于图像处理的路面坑洼自动检测方法、设备和存储介质 | |
| CN104881864A (zh) | 人体头部三维扫描仪及三维建模方法 | |
| Faizin et al. | Investigating the accuracy of boat propeller blade components with reverse engineering approach using photogrammetry method | |
| CN112361962B (zh) | 一种多俯仰角度的智能视觉3d信息采集设备 | |
| CN112253913A (zh) | 一种与旋转中心偏离的智能视觉3d信息采集设备 | |
| CN114782632B (zh) | 一种图像重建方法、装置及设备 | |
| JP2024092691A (ja) | 3次元情報処理装置および3次元情報処理方法 | |
| CN112082486B (zh) | 一种手持式智能3d信息采集设备 | |
| CN113379751A (zh) | 基于二维目标检测的最适合抓取工件点云识别分割方法、装置及系统 | |
| Kim et al. | Development of 3D scanner using structured light module based on variable focus lens | |
| CN112254676A (zh) | 一种便携式智能3d信息采集设备 | |
| CN117929411A (zh) | 建筑幕墙的无损检测方法、装置、设备及存储介质 |
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 |