CN112132886A - 一种航空零件圆孔圆心快速定位及圆度检测方法 - Google Patents
一种航空零件圆孔圆心快速定位及圆度检测方法 Download PDFInfo
- Publication number
- CN112132886A CN112132886A CN202011055802.4A CN202011055802A CN112132886A CN 112132886 A CN112132886 A CN 112132886A CN 202011055802 A CN202011055802 A CN 202011055802A CN 112132886 A CN112132886 A CN 112132886A
- Authority
- CN
- China
- Prior art keywords
- circular hole
- image
- center
- roundness
- circle
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/60—Analysis of geometric attributes
- G06T7/66—Analysis of geometric attributes of image moments or centre of gravity
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/11—Region-based segmentation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/13—Edge detection
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/136—Segmentation; Edge detection involving thresholding
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/60—Analysis of geometric attributes
- G06T7/62—Analysis of geometric attributes of area, perimeter, diameter or volume
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/60—Analysis of geometric attributes
- G06T7/64—Analysis of geometric attributes of convexity or concavity
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20048—Transform domain processing
- G06T2207/20061—Hough transform
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30108—Industrial image inspection
- G06T2207/30164—Workpiece; Machine component
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Geometry (AREA)
- Image Analysis (AREA)
- Length Measuring Devices By Optical Means (AREA)
Abstract
国内目前大多数机构对于航空零件的圆孔圆心定位及圆度检测均采用人工测量的方法,在测量过程中,观测人员的测量效率与测量精度极大地影响了后续的工作效率与精度。随着机器视觉的广泛应用,人工测量的方式越来越不能满足现代化高效的生产要求。本发明公开了一种航空零件圆孔圆心快速定位及圆度检测方法,所述方法包括:步骤1、使用CMOS工业摄像头拍摄圆孔图像;步骤2、对获取后的圆孔图像进行图像预处理;步骤3、通过将Hough圆变换拟合算法进行改进并快速精准地获取圆孔的圆心坐标及半径。步骤4:在获得圆孔圆心坐标及圆孔半径的基础上,采用最小包容区域法评定圆孔的圆度误差。本发明所述的改进Hough圆变换拟合算法、最小包容区域法及图像预处理过程均采用Python和OpenCV实现,极大地提高了圆孔圆心的定位精度及效率。
Description
技术领域
本发明属于工业计算机软件图像处理技术领域,具体涉及一种
航空零件圆孔圆心快速定位及圆度检测方法。
背景技术
随着我国航空航天领域的发展与智能制造时代的到来,对于航空零件圆孔圆心快速定位及圆度检测精度与效率的要求越来越高,其精度与效率的高低决定着成品飞机制造的速度和质量。而目前,仍有一定规模的航空零件圆孔依靠人工测量,并且存在效率低、成本高、精度靠工人水平保证等一系列问题。针对这些问题,本发明提出了一种航空零件圆孔圆心快速定位及圆度检测方法,快速精准地定位圆孔的圆心坐标并完成圆孔圆度的检测,提高了圆孔圆心定位及圆度检测的精度与效率。
发明内容
本发明提供了一种航空零件圆孔圆心快速定位及圆度检测方法
,其目的是快速定位航空零件圆孔的圆心坐标并完成圆度的检测,解决现有人工测量效率低、成本高、精度差的问题。此方法能够快速精准地识别出圆孔的圆心位置并计算圆孔的圆度误差,有效地提高了飞机整体的制造精度和效率。
本发明所采用的技术方案:
一种航空零件圆孔圆心快速定位及圆度检测方法,包括:
步骤1、使用CMOS工业摄像头拍摄圆孔图像;
步骤2、对获取后的圆孔图像进行图像预处理,其中图像预处理过程包括均值滤波、自适应阈值分割、Canny边缘检测;
步骤3、通过将Hough圆变换拟合算法进行改进并快速获取圆孔的圆心坐标和圆孔半径;
步骤4、采用最小包容区域法计算圆孔圆度误差;
在步骤1中,所述的CMOS工业摄像头拍摄圆孔图像通过图像采集卡收集图像并传输至工业计算机中。
在步骤2中,所述的图像预处理过程通过Python和OpenCV实现,图像经过均值滤波、自适应阈值分割、边缘检测,可以得到关于圆孔图像的边缘信息。
在步骤2中,所述均值滤波采用3*3均值滤波模板,所述自适应阈值分割采用Otus自适应二值化将圆孔图像的所有像素点化为0或255,所述边缘检测采用Canny算子对圆孔图像中的边缘特征只提取一次。
本发明的有益效果是:
本发明通过一种航空零件圆孔圆心快速定位及圆度检测方法,高效率、高精度地检测出航空零件圆孔的圆心坐标及圆孔半径,并通过最小包容区域法检测圆孔的圆度误差。该方法优点在于:采用非接触式地测量方式减少了人工测量带来的误差,工业相机拍照获取圆孔图像的方式缩短了圆孔的测量时间。在精准地拟合圆孔同时使用增量属性减少资源需求,使用并行属性减少计算时间,极大地节约了计算机内存,拟合后可获得圆孔的圆心坐标及圆孔半径,其次采用精确度较高的最小包容区域法评定圆孔的圆度误差。圆心定位及圆度检测方法具有简单、高效、精准的优点,满足了航空零件圆孔圆心快速定位与圆孔圆度检测的要求。
附图说明
图1为一种航空零件圆孔圆心快速定位及圆度检测方法流程图。
图2为工业相机获取的圆孔图像。
图3为均值滤波去噪后的圆孔图像。
图4为自适应阈值分割后的圆孔图像。
图5为Canny边缘检测后的圆孔图像。
图6为改进Hough圆变换拟合后获取的圆孔图像。
图7为拟合后获得的圆心坐标和圆孔半径。
图8为最小区域包容法示意图。
具体实施方式
下面结合附图和具体实施方式,对本发明的一种航空零件圆孔检测方法作进一步详细说明。
步骤一:使用CMOS工业摄像头拍摄的原始圆孔图像通过图像采集卡收集图像并传输至工业计算机中,在摄像头拍摄圆孔图像后采集卡将原始圆孔图像的模拟信号压缩成电脑识别的数字信号传输至计算机内存中,如图2所示是在计算机屏幕上显示的摄像头拍摄到的圆孔图像。
步骤二:由于在图像采集过程中,受传感器材料属性、工作环境等影响会引入各种噪声,使得圆孔图像的图像质量降低,进一步会对图像边缘信息的获取产生不同程度的影响,因此需要对原始圆孔图像进行图像预处理,图像预处理过程通过Python和OpenCV实现。将步骤一中得到的原始圆孔图像进行均值滤波、自适应阈值分割、边缘检测操作可以得到关于圆孔图像的边缘信息。所述均值滤波采用3*3均值滤波模板,所述自适应阈值分割采用Otus自适应阈值分割算子将图像二值化使圆孔图像的所有像素点化为0或255,所述边缘检测采用Canny算子对圆孔图像中的边缘特征只提取一次。如图3所示是均值滤波去噪后的圆孔图像,如图4所示是自适应阈值分割后的圆孔图像,如图5所示是Canny边缘检测后的圆孔图像。
步骤三:将提取后的图像边缘特征将其组成点由图像空间映射到参数空间,并求出参数空间中像素点的坐标累加和的最大值来估计边缘特征。对于每个边缘像素,基本Hough圆变换在(a,b,r)参数空间中构造一个圆锥体,该圆锥体由(a,b,r)参数的表决过程产生。如下所示是Hough圆变换的推导公式:
其中是从x轴向上的角度,(a,b)是圆心,r是圆半径。几何坐标中的每个圆点将在Hough参数空间中投票一个点,将构建基于投票的Hough参数空间中的累积矩阵,在Hough参数空间中具有高票数的点将与几何坐标中的圆形候选相对应。但是,标准Hough圆变换需要三维空间(a,b,r)来处理图像,导致计算量大、计算速度慢并消耗巨大的存储空间。针对标准Hough圆变换的缺点,本发明提出一种改进Hough圆变换拟合方法,该方法的主要思想是尽可能减少Hough圆变换的推导公式中的三角函数来改善基本Hough圆变换方法的投票过程,使用先前计算的圆点坐标值,以得出参数空间中的下一个圆点坐标值,即在迭代n+1处圆的点坐标是从在迭代n中计算的圆的点坐标获得。
从上述表达式中,可以看出:表达式是纯增量的,并没有使用任何三角函数式计算,形式简单,和可以独立计算,非常适合并行化,所得改进Hough圆变换拟合后的圆心坐标及圆孔半径通过Python-OpenCV后台中显示出来。如图6所示是改进Hough圆变换拟合后的圆孔图像,如图7所示是获取的圆孔圆心坐标及圆孔半径,在拟合精准性与拟合效率方面均比Hough圆变换有着较大地提高。
步骤四:以步骤三中得到的圆心(a,b)为圆心,得到的半径r为最大内接圆半径,得到一个最大内接圆,圆心距圆孔最近的一个点记为坐标。用步骤三同样的方法,以(a,b)为圆心用改进Hough圆变换拟合算法做最小外接圆,可得到一个以(a,b)为圆心,R为半径的最小外接圆,圆心距圆孔最远的一个点记为坐标。其中最小区域包容法示意图如图8所示,运用最小包容区域法计算圆度误差公式如下:
Claims (5)
1.一种航空零件圆孔圆心快速定位及圆度检测方法,其特征在于,包括:
步骤1、使用CMOS工业摄像头拍摄圆孔图像;
步骤2、对获取后的圆孔图像进行图像预处理,其中图像预处理过程包括均值滤波、自适应阈值分割、Canny边缘检测;
步骤3、通过将Hough圆变换拟合算法进行改进并快速获取圆孔的圆心坐标及圆孔半径;
步骤4、采用最小包容区域法计算圆孔圆度误差;
如权利要求1所述的圆孔圆心快速定位及圆度检测方法,其特征在于,在步骤1中,所述的CMOS工业摄像头拍摄圆孔图像通过图像采集卡收集图像并传输至工业计算机中。
2.如权利要求1所述的圆孔圆心快速定位及圆度检测方法,其特征在于,在步骤2中,所述的图像预处理过程通过Python和OpenCV实现,图像经过均值滤波、自适应阈值分割、边缘检测,可以得到关于圆孔图像的边缘信息。
3.如权利要求1所述的圆孔圆心快速定位及圆度检测方法,其特征在于,在步骤2中,所述均值滤波采用3*3均值滤波模板,所述自适应阈值分割采用Otus自适应二值化将圆孔图像的所有像素点化为0或255,所述边缘检测采用Canny算子对圆孔图像中的边缘特征只提取一次。
4.如权利要求1所述的圆孔圆心快速定位及圆度检测方法,其特征在于,在步骤3中,所述改进Hough圆变换拟合算法是减少Hough圆变换中的三角函数式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202011055802.4A CN112132886A (zh) | 2020-09-30 | 2020-09-30 | 一种航空零件圆孔圆心快速定位及圆度检测方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202011055802.4A CN112132886A (zh) | 2020-09-30 | 2020-09-30 | 一种航空零件圆孔圆心快速定位及圆度检测方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN112132886A true CN112132886A (zh) | 2020-12-25 |
Family
ID=73844819
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202011055802.4A Pending CN112132886A (zh) | 2020-09-30 | 2020-09-30 | 一种航空零件圆孔圆心快速定位及圆度检测方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN112132886A (zh) |
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112634256A (zh) * | 2020-12-30 | 2021-04-09 | 杭州三坛医疗科技有限公司 | 圆检测及拟合方法、装置、电子设备和存储介质 |
| CN113393513A (zh) * | 2021-06-02 | 2021-09-14 | 中国电影科学技术研究所 | 电影银幕穿孔测量方法、测量装置及计算设备 |
| CN113516123A (zh) * | 2021-05-14 | 2021-10-19 | 南京工程学院 | 一种针对轮胎压印字符的检测识别方法 |
| CN113720280A (zh) * | 2021-09-03 | 2021-11-30 | 北京机电研究所有限公司 | 一种基于机器视觉的棒料圆心定位方法 |
| CN113740364A (zh) * | 2021-07-12 | 2021-12-03 | 中北大学 | 一种钻削孔分层缺陷定量检测方法 |
| CN113819858A (zh) * | 2021-11-24 | 2021-12-21 | 南京快轮智能科技有限公司 | 一种电动滑板车轮毂的检测装置及方法 |
| CN114248100A (zh) * | 2021-12-03 | 2022-03-29 | 武汉纺织大学 | 一种基于图像处理的螺丝孔定位算法及螺丝锁付装置 |
| CN114354659A (zh) * | 2021-12-21 | 2022-04-15 | 昆山善思光电科技有限公司 | 一种x光射线光源在x光机检测仪中的衰减检测方法 |
| CN114708265A (zh) * | 2022-06-06 | 2022-07-05 | 武汉工程大学 | 高铁动车组关键部件图像识别检测方法及系统 |
| CN114994051A (zh) * | 2022-05-23 | 2022-09-02 | 司贤章 | 汽车数控锻压件冲孔智能集成实时检测系统 |
| CN116342682A (zh) * | 2021-12-10 | 2023-06-27 | 北京神工科技有限公司 | 基于机器视觉的孔径、孔距及孔位检测方法、系统和装置 |
| CN120953232A (zh) * | 2025-08-07 | 2025-11-14 | 永馨智慧科技(杭州)有限公司 | 一种基于图像视觉算法的工业零件圆孔毛刺检测方法及装置 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103925878A (zh) * | 2014-04-11 | 2014-07-16 | 南京信息工程大学 | 基于Hough圆卷积变换算法的孔组检测方法与系统 |
| CN107301636A (zh) * | 2017-05-17 | 2017-10-27 | 华南理工大学 | 一种基于高斯拟合的高密度电路板圆孔亚像素检测方法 |
| CN109859206A (zh) * | 2019-02-28 | 2019-06-07 | 易思维(杭州)科技有限公司 | 一种圆孔特征的提取方法 |
-
2020
- 2020-09-30 CN CN202011055802.4A patent/CN112132886A/zh active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103925878A (zh) * | 2014-04-11 | 2014-07-16 | 南京信息工程大学 | 基于Hough圆卷积变换算法的孔组检测方法与系统 |
| CN107301636A (zh) * | 2017-05-17 | 2017-10-27 | 华南理工大学 | 一种基于高斯拟合的高密度电路板圆孔亚像素检测方法 |
| CN109859206A (zh) * | 2019-02-28 | 2019-06-07 | 易思维(杭州)科技有限公司 | 一种圆孔特征的提取方法 |
Non-Patent Citations (3)
| Title |
|---|
| OUALID ABDEL DJEKOUNE ET AL: "Incremental circle hough transform: An improved method for circle detection", 《OPTIK - INTERNATIONAL JOURNAL FOR LIGHT AND ELECTRON OPTICS》 * |
| 李大寨: "《机器人综合实验教程》", 31 March 2020 * |
| 石冬晨: "基于虚拟仪器的几何尺寸非接触测量技术研究", 《中国优秀硕士学位论文全文数据库信息科技辑(月刊)》 * |
Cited By (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112634256B (zh) * | 2020-12-30 | 2024-03-15 | 杭州三坛医疗科技有限公司 | 圆检测及拟合方法、装置、电子设备和存储介质 |
| CN112634256A (zh) * | 2020-12-30 | 2021-04-09 | 杭州三坛医疗科技有限公司 | 圆检测及拟合方法、装置、电子设备和存储介质 |
| CN113516123A (zh) * | 2021-05-14 | 2021-10-19 | 南京工程学院 | 一种针对轮胎压印字符的检测识别方法 |
| CN113516123B (zh) * | 2021-05-14 | 2023-11-24 | 南京工程学院 | 一种针对轮胎压印字符的检测识别方法 |
| CN113393513B (zh) * | 2021-06-02 | 2023-11-03 | 中国电影科学技术研究所 | 电影银幕穿孔测量方法、测量装置及计算设备 |
| CN113393513A (zh) * | 2021-06-02 | 2021-09-14 | 中国电影科学技术研究所 | 电影银幕穿孔测量方法、测量装置及计算设备 |
| CN113740364A (zh) * | 2021-07-12 | 2021-12-03 | 中北大学 | 一种钻削孔分层缺陷定量检测方法 |
| CN113720280A (zh) * | 2021-09-03 | 2021-11-30 | 北京机电研究所有限公司 | 一种基于机器视觉的棒料圆心定位方法 |
| CN113819858A (zh) * | 2021-11-24 | 2021-12-21 | 南京快轮智能科技有限公司 | 一种电动滑板车轮毂的检测装置及方法 |
| CN114248100A (zh) * | 2021-12-03 | 2022-03-29 | 武汉纺织大学 | 一种基于图像处理的螺丝孔定位算法及螺丝锁付装置 |
| CN116342682A (zh) * | 2021-12-10 | 2023-06-27 | 北京神工科技有限公司 | 基于机器视觉的孔径、孔距及孔位检测方法、系统和装置 |
| CN114354659A (zh) * | 2021-12-21 | 2022-04-15 | 昆山善思光电科技有限公司 | 一种x光射线光源在x光机检测仪中的衰减检测方法 |
| CN114354659B (zh) * | 2021-12-21 | 2024-01-09 | 昆山善思光电科技有限公司 | 一种x光射线光源在x光机检测仪中的衰减检测方法 |
| CN114994051A (zh) * | 2022-05-23 | 2022-09-02 | 司贤章 | 汽车数控锻压件冲孔智能集成实时检测系统 |
| CN114708265A (zh) * | 2022-06-06 | 2022-07-05 | 武汉工程大学 | 高铁动车组关键部件图像识别检测方法及系统 |
| CN114708265B (zh) * | 2022-06-06 | 2022-08-23 | 武汉工程大学 | 一种高铁动车组关键部件图像识别检测方法及系统 |
| CN120953232A (zh) * | 2025-08-07 | 2025-11-14 | 永馨智慧科技(杭州)有限公司 | 一种基于图像视觉算法的工业零件圆孔毛刺检测方法及装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112132886A (zh) | 一种航空零件圆孔圆心快速定位及圆度检测方法 | |
| CN112818988B (zh) | 一种指针式仪表自动识别读数方法及系统 | |
| CN108921176B (zh) | 一种基于机器视觉的指针式仪表定位与识别方法 | |
| CN105740899B (zh) | 一种机器视觉图像特征点检测与匹配复合的优化方法 | |
| CN111862037A (zh) | 基于机器视觉的精密孔类零件几何特征检测方法及系统 | |
| CN103593849B (zh) | 一种用于影像序列椭圆形人工目标点快速识别与跟踪方法 | |
| CN103150730A (zh) | 一种基于图像的圆形小目标精确检测方法 | |
| CN102704215B (zh) | 基于dst文件解析与机器视觉结合的绣布自动切割方法 | |
| WO2019105044A1 (zh) | 一种镜头畸变矫正和特征提取的方法及系统 | |
| CN108764234B (zh) | 一种基于巡检机器人的液位仪表读数识别方法 | |
| CN111640154B (zh) | 一种基于显微视觉的立针微平面亚像素级定位方法 | |
| CN102901444B (zh) | 一种基于mp小波滤波的零件尺寸检测方法及其检测系统 | |
| CN106951905A (zh) | 一种基于tof相机的树上苹果识别与定位方法 | |
| CN115482195A (zh) | 一种基于三维点云的列车部件变形检测方法 | |
| CN101639947A (zh) | 基于图像的植物三维形态测量与重建方法及系统 | |
| CN113705564B (zh) | 一种指针式仪表识别读数方法 | |
| CN111814919A (zh) | 一种基于深度学习的仪表定位与识别系统 | |
| CN110991233B (zh) | 指针式压力表的自动读数方法 | |
| CN109508709B (zh) | 一种基于机器视觉的单指针仪表读数方法 | |
| CN105868766A (zh) | 喷涂流水线工件自动检测与识别方法 | |
| CN114419140A (zh) | 一种轨道激光测量装置光斑中心的定位算法 | |
| CN115641326B (zh) | 用于陶瓷天线pin针图像的亚像素尺寸检测方法及系统 | |
| CN110608685A (zh) | 一种基于树莓派的物体尺寸快速测量方法 | |
| CN103247032B (zh) | 一种基于姿态补偿的微弱扩展目标定位方法 | |
| CN114719759B (zh) | 一种基于slam算法和图像实例分割技术的物体表面周长和面积测量方法 |
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 | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20201225 |