2021
08-26
08-26
Python-OpenCV实现图像缺陷检测的实例
目录1.实现代码2.运行结果在JupyterNotebook上使用Python+opencv实现如下图像缺陷检测。关于opencv库的安装可以参考:Python下opencv库的安装过程与一些问题汇总。1.实现代码importcv2importnumpyfromPILimportImage,ImageDraw,ImageFont#用于给图片添加中文字符defImgText_CN(img,text,left,top,textColor=(0,255,0),textSize=20):if(isinstance(img,numpy.ndarray)):#判断是否为OpenCV图片类型i...
继续阅读 >
一、利用直方图的方式进行批量的图片缺陷检测(方法简单)二、步骤(完整代码见最后)2.1灰度转换(将原图和要检测对比的图分开灰度化)灰度化的作用是因为后面的直方图比较需要以像素256为基准进行相关性比较img=cv2.imread("0.bmp")#原图灰度转换gray=cv2.cvtColor(img,cv2.COLOR_RGB2GRAY)#循环要检测的图,均灰度化foriinrange(1,6):t1=cv2.cvtColor(cv2.imread(str(i)+".bmp"),cv2.COLOR_RGB2GRAY)2.2直方图计算(...