python opencv 图像轮廓

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/TingHW/article/details/84560149
# 轮廓可以被简单解释为一个连接所有连续点的曲线(沿边界),有同样的颜色和亮度。轮廓在做形状分析和目标检测与识别都很有用。
import numpy as np
import cv2

im = cv2.imread('zhua.jpg')
imgray = cv2.cvtColor(im,cv2.COLOR_BGR2GRAY)
ret,thresh = cv2.threshold(imgray,100,255,0)#findContours函数修改原图
#cv2.findContours()函数的三个参数,第一个是原图,第二个是轮廓获取方式,第三个是轮廓近似方法。
img, contours, hierarchy = cv2.findContours(thresh,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)

img=cv2.drawContours(img,contours,-1,(0,255,0),3)

cv2.imshow('image2',img)
cv2.waitKey(0)
cv2.destroyAllWindows()

猜你喜欢

转载自blog.csdn.net/TingHW/article/details/84560149