# 滤波片位姿矫正系统 - 工业视觉检测
基于计算机视觉的滤波片位姿检测与矫正系统,用于工业生产中滤波片安装位置的自动化检测与调整建议。
# 项目简介
本项目是一个基于 PyQt5 和 OpenCV 的工业视觉应用,主要用于检测滤波片在安装过程中的位姿偏差(包括旋转角度和中心偏移),并提供矫正建议。系统通过图像处理算法提取滤波片轮廓,计算其相对于标准位置的偏差。
项目地址:https://github.com/zhang3399/Pose_correction.git
# 核心功能
- 🖼️ 图像导入与处理:支持多种图像格式导入,实时显示处理结果
- 📊 参数化控制:可调节 CLAHE 对比度限制、双边滤波参数、Canny 边缘检测阈值等
- 📐 位姿精确测量:
- 旋转角度检测
- X/Y 轴中心偏移量计算
- 自动判定位姿是否合格
- 🛠️ 多步骤可视化:完整展示从原始图像到位姿分析的整个处理流程
- 📋 结果可视化:在图像上直接标注检测结果和建议
# 操作指南
- 导入图像:点击 "导入图像" 按钮选择滤波片图像
- 调整参数:根据图像质量微调处理参数
- 执行检测:点击 "执行位姿检测" 开始分析
- 查看结果:
- 原始图像标签页:查看原始输入
- 处理结果标签页:查看位姿分析结果
- 处理步骤标签页:查看完整的处理流程
# 位姿检测流程
- 图像预处理:
- 灰度转换
- CLAHE 局部对比度增强
- 双边滤波去噪
- 形态学开运算去除小噪声
- 边缘检测:
- 使用 Canny 算法提取图像边缘
- 轮廓分析:
- 查找所有轮廓
- 筛选出面积大于阈值的最大轮廓(假设为滤波片轮廓)
- 计算最小外接矩形
- 位姿计算:
- 从外接矩形获取旋转角度
- 计算轮廓中心与图像中心的偏移量
- 调整角度表示为更直观的 0°-90° 范围