# Gear-defect-detection-based-on-contour-recognition-and-Hough-circle-transformation
**Repository Path**: Makul/Gear-defect-detection-based-on-contour-recognition-and-Hough-circle-transformation
## Basic Information
- **Project Name**: Gear-defect-detection-based-on-contour-recognition-and-Hough-circle-transformation
- **Description**: 基于轮廓识别和霍夫圆变换的齿轮缺陷检测
- **Primary Language**: Python
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 4
- **Forks**: 0
- **Created**: 2025-04-25
- **Last Updated**: 2025-09-14
## Categories & Tags
**Categories**: Uncategorized
**Tags**: OpenCV, 轮廓识别, 霍夫变换, 缺陷检测
## README
# Gear defect detection based on contour recognition and Hough circle transformation
## 基于轮廓识别和霍夫圆变换的齿轮缺陷检测
### 使用技术栈:
OpenCV、NumPy、霍夫圆检测、轮廓分析、掩膜运算、图像滤波、形态学处理
### 核心功能:
1. 使用自适应阈值 + 霍夫圆检测,获取齿轮中空圆与外接圆的几何特征,计算结构比例用于筛查异常;
2. 构建标准合格齿轮掩膜,与检测对象进行位图异或操作,实现缺齿/多齿区域的识别;
3. 利用轮廓面积差值与像素点计数方式,识别裂纹、轮廓缺失、中空突变等结构缺陷;
4. 参数可配置化,支持多尺度齿轮模板自动适配;
5. 实现中间过程可视化与调试,方便人工标注与验证。
### 项目亮点:
1. 针对实际工控需求设计,无需深度学习模型,运行效率高,具备现场部署潜力;
2. 可视化 debug 模式便于调参与精度评估,模块化设计易于集成;
3. 单图像检测耗时低于 100ms,缺陷检测准确率高于 95%(要求在固定角度/光照下测试)。
### 备注
要求相机固定,开始时需要一个合格齿轮以设置相应的初始参数,设置一次即可进行不断的检测。
可识别齿轮的缺齿、多齿、漏洞、破损、内外圆比例误差等缺陷。