该项目用于导光板(Light Guide Plate)的缺陷检测,检测的缺陷类型为线缺陷(mura?)。通过对输入图像进行处理,标记图像中存在的缺陷位置。(目前尚未完成)
该方法包含以下几个步骤:
图像 | 说明 | |
---|---|---|
输入 | 原始图像,缺陷所处像素与周围像素非常接近 | |
裁剪 | 裁掉了部分背景,保留导光板部分。(当时手动裁了) | |
直方图均衡化 | 此时可以较为容易地看到需要检测的那条曲线。 | |
二值化 | ||
膨胀腐蚀 | 形态学操作 | |
连通区域检测 | ||
输出 | 图中有颜色部分即为检测到的缺陷部分 |
gt1.jpg
,gt2.jpg
以及gt3.jpg
为标注图像;1.BMP
,2.BMP
以及3.PNG
为对应图像裁剪后的图像;detect.cpp
即为本项目代码文件。
1.硬件环境:Windows 7x64,i3处理器; 2.软件环境:VS2013, openCV 3.0
有空在学习下Halcon。目前Halcon 1.2的mura detector的例子不能正常检测出缺陷。