系统介绍

        缺陷检测图像处理系统DDIAgent是以Python为编程语言设计并开发的基于机器视觉的图像处理系统。通过人机操作界面读取图像、调用算法、调整参数等以实现图像处理、缺陷检测、测量结果呈现等完整流程。图像处理算法工具箱包括图像滤波、图像边缘检测、图像形态学处理、图像轮廓检测、图像直线检测等基础算法功能,可以在每个图像处理步骤从图像处理算法工具箱中选择不同的算法进行对应操作与参数调整,便于更柔性地适应更多场景的缺陷检测图像处理需求。

案例分析

图像处理系统说明

图1 图像处理系统


菜单及功能:
        图像文件:读取文件、保存文件
        图像滤波:均值滤波、中值滤波、双边滤波
        图像边缘检测:Sobel算子、Scharr算子、Laplacian算子、Canny算子
        图像形态学处理:腐蚀、膨胀、开运算、闭运算
        图像阈值处理:二进制阈值化、反二进制阈值化、截断阈值化、阈值化为0、反阈值化为0、大津算法
        图像直线检测:霍夫变换直线检测
        图像轮廓检测:正常轮廓、外接矩形、最小外接矩形、最小外接圆
        典型图像处理应用:钻刀磨损检测、铣刀磨损检测、铆接缺陷检测(半圆形铆钉切口缺陷、铆钉表面切割和咬边)
        菜单栏样式:

铆接缺陷检测检测

图2 菜单栏样式

铆接缺陷检测检测

图3 读取原图


读取原图,图像信息框展示图像读取路径
选择典型图像处理应用中的“半圆头铆钉切口缺陷”检测,输入参数:

图4 输入参数

图5 检测铆接缺陷


展示检测后的效果图像,图像信息框展示测量出的缺陷宽度。
钻刀磨损检测:

图6 读取钻刀原图


设置有关参数:

图7 设置有关参数
图8 显示缺陷检测后的图像
图9 信息框呈现有关测量结果
图10 图像信息


铣刀磨损检测:

图11 读取铣刀原图
图12 设置有关参数
图13 处理后结果呈现
图14 信息框呈现有关测量结果