机器视觉第六次实验
一、实验目的
通过OpenCV第六次进行实验,对图片进行宽度测量。
二、实验内容
对图片进行宽度测量。
三、实验过程
我使用的是python语言+openCV对图片进行宽度测量的功能。
1)读取图片
使用imread()函数读取图片,使用imshow()函数显示图片,waitKey()函数含义为按下任意键继续;
代码实例:
img = cv2.imread("img1.png")
cv2.imshow("img",img)
cv2.waitKey(0)
图3.1读取的图片
2)截取测量区域
实例代码:
#截取目标区域
recimg = img[80:236, 120:238]
cv2.imshow("img",recimg)
cv2.waitKey()
图3.2截取的测量区域
3)二值化处理
使用threshold()函数进行图片反色:
实例代码:
#二值化处理
ret, th = cv2.threshold(recimg, 80, 255, cv2.THRESH_BINARY_INV)
cv2.imshow("img",th)
cv2.waitKey()