教育改变生活

标题: 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