Opencv完成轮廓检测

import cv2

img=cv2.imread(r"D:\Python_cv\lunkuojiance\color.jpg",1)
#将彩色图片转换为灰度图
gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
#利用阈值处理为二值图
ret,binary=cv2.threshold(gray,127,255,cv2.THRESH_BINARY)
#寻找图像轮廓
contours,hie=\
    cv2.findContours(binary,cv2.RETR_TREE,cv2.CHAIN_APPROX_NONE)
#复制图像
draw_img=img.copy()
new_img=cv2.drawContours(draw_img,contours,-1,(0,0,255),2)
cv2.imshow('Image',new_img)
cv2.waitKey(0)
cv2.destroyAllWindows()

Opencv完成轮廓检测_第1张图片

检测轮廓并绘制

Opencv完成轮廓检测_第2张图片

你可能感兴趣的:(Opencv)