# 滤波片位姿矫正系统 - 工业视觉检测

基于计算机视觉的滤波片位姿检测与矫正系统,用于工业生产中滤波片安装位置的自动化检测与调整建议。

# 项目简介

本项目是一个基于 PyQt5 和 OpenCV 的工业视觉应用,主要用于检测滤波片在安装过程中的位姿偏差(包括旋转角度和中心偏移),并提供矫正建议。系统通过图像处理算法提取滤波片轮廓,计算其相对于标准位置的偏差。

项目地址:https://github.com/zhang3399/Pose_correction.git

# 核心功能

  • 🖼️ ​​图像导入与处理​​:支持多种图像格式导入,实时显示处理结果
  • 📊 ​​参数化控制​​:可调节 CLAHE 对比度限制、双边滤波参数、Canny 边缘检测阈值等
  • 📐 ​​位姿精确测量​​:
    • 旋转角度检测
    • X/Y 轴中心偏移量计算
    • 自动判定位姿是否合格
  • 🛠️ ​​多步骤可视化​​:完整展示从原始图像到位姿分析的整个处理流程
  • 📋 ​​结果可视化​​:在图像上直接标注检测结果和建议

# 操作指南

  1. 导入图像​​:点击 "导入图像" 按钮选择滤波片图像
  2. 调整参数​​:根据图像质量微调处理参数
  3. ​执行检测​​:点击 "执行位姿检测" 开始分析
  4. ​查看结果​​:
  • 原始图像标签页:查看原始输入
  • 处理结果标签页:查看位姿分析结果
  • 处理步骤标签页:查看完整的处理流程

# 位姿检测流程

  1. 图像预处理:
    • 灰度转换
    • CLAHE 局部对比度增强
    • 双边滤波去噪
    • 形态学开运算去除小噪声
  2. 边缘检测:
    • 使用 Canny 算法提取图像边缘
  3. 轮廓分析:
    • 查找所有轮廓
    • 筛选出面积大于阈值的最大轮廓(假设为滤波片轮廓)
    • 计算最小外接矩形
  4. 位姿计算:
    • 从外接矩形获取旋转角度
    • 计算轮廓中心与图像中心的偏移量
    • 调整角度表示为更直观的 0°-90° 范围