机器视觉缺陷检测实验
一、实验目的
(1)利用python编写程序实现对图像的缺陷检测;
(2)通过轮廓对比检测出合格产品与不合格产品;
(3)实现在图像上显示文本提示信息;
二、题目描述
(1)读取标准图像并显示;
(2)利用for循环读取待测的对比图像;
(3)将标准图像与一张待测图像进行中值滤波、图像差分、灰度化处理、轮廓提取、最后提取轮廓总数;
(4)将合格产品的轮廓数进行提炼,采用if语句利用轮廓数判断待测图像是否合格;
(5)在合格图像上显示“合格”字样的提示信息,不合格则在相应图像上显示“不合格”。
三、实现过程及运行效果
实验标准图像如下:
图3.1标准图像
实验步骤:
(1)读取标准图像并利用for循环读取待测的对比图像;
(2)将标准图像与一张待测图像进行中值滤波、图像差分、灰度化处理、轮廓提取、最后提取轮廓总数;
代码实例:
import cv2
import numpy as np
from PIL import Image, ImageDra