1. 程式人生 > >python opencv 影象輪廓

python opencv 影象輪廓

# 輪廓可以被簡單解釋為一個連線所有連續點的曲線(沿邊界),有同樣的顏色和亮度。輪廓在做形狀分析和目標檢測與識別都很有用。
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()