教育改变生活
标题:
Python轮廓识别
[打印本页]
作者:
一秉
时间:
2020-5-27 17:21
标题:
Python轮廓识别
OpenCV自带寻找轮廓的函数,流程是:获取灰度图→图片二值化→寻找轮廓。
代码很简单,只有几行,可以识别图像的轮廓。代码如下:
import cv2
img = cv2.imread('D:\\python\\p2.jpg') #p2是原图
blank = cv2.imread('D:\\python\\p3.png')#p3是白板,将识别的轮廓放到白板
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) #获取灰度图
ret, binary = cv2.threshold(gray,127,255,cv2.THRESH_BINARY)#图片二值化
contours, hierarchy = cv2.findContours(binary,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE) #寻找轮廓
cv2.drawContours(blank,contours,-1,(0,0,0),1)
cv2.imshow("img", blank)
cv2.waitKey(0)
欢迎光临 教育改变生活 (http://bbs.goldoar.com/)
Powered by Discuz! X3.2