基于轮廓识别和霍夫圆变换的齿轮缺陷检测 python

84 阅读1分钟

淘宝店铺搜索:点创微科

基于轮廓识别和霍夫圆变换的齿轮缺陷检测 python

本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考

一、项目描述

基于轮廓识别和霍夫圆变换的齿轮缺陷检测 OpenCV、NumPy、霍夫圆检测、轮廓分析、掩膜运算、图像滤波、形态学处理

二、项目功能

  1. 使用自适应阈值 + 霍夫圆检测,获取齿轮中空圆与外接圆的几何特征,计算结构比例用于筛查异常;

  2. 构建标准合格齿轮掩膜,与检测对象进行位图异或操作,实现缺齿/多齿区域的识别;

  3. 利用轮廓面积差值与像素点计数方式,识别裂纹、轮廓缺失、中空突变等结构缺陷;

  4. 参数可配置化,支持多尺度齿轮模板自动适配;

  5. 实现中间过程可视化与调试,方便人工标注与验证。

备注

要求相机固定,开始时需要一个合格齿轮以设置相应的初始参数,设置一次即可进行不断的检测。

可识别齿轮的缺齿、多齿、漏洞、破损、内外圆比例误差等缺陷。

三、运行环境

开发工具:PyCharm

运行环境:python3.8

(此配置为本人调试所用,仅供参考)

四、项目技术

后端:pyqt5

以上系统源码经过技术整理与调试,确保能正常运行

五、项目截图

1753170353-12d21ac9d56d21b.jpg

1753170355-e7ce0a4a9be38d3.jpg

1753170356-c2c4e76c11c90f3.jpg

1753170358-9a579d6339c167a.jpg

1753170360-981b523925ccd43.jpg

1753170361-5b96e495243f9da.jpg

1753170363-3dcd4724620ec7f.jpg

1753170364-8fdbd5d3218bdb0.jpg

0c6f25b0fc054fd88c8dd70eac55b61f~tplv-73owjymdk6-jj-mark-v1_0_0_0_0_5o6Y6YeR5oqA5pyv56S-5Yy6IEAg6Z2S6Z2S5a2m5aeQ_q75.webp