有一張影像如下所示,寫了一段代碼取其輪廓,效果不好,哪位大俠可以看看問題出在哪兒? 已經困擾好幾天了,帖子看了不少,但還是沒找到辦法,求幫助!
import cv2
# 讀源圖
img = cv2.imread("1.jpg")
cv2.namedWindow('image', 0)
cv2.imshow('image', img)
imgray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
ret,binary = cv2.threshold(imgray,127,255,cv2.THRESH_BINARY)
# 尋找輪廓
contours, hierarchy = cv2.findContours(binary, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
# 繪制不同的輪廓
for contour in contours:
if len(contour) > 50:
img = cv2.drawContours(img, contour, -1, (0, 0, 255), 3)
# 顯示并保存結果
cv2.imshow("contour

", img)cv2.waitKey(0)
cv2.destroyAllWindows()
uj5u.com熱心網友回復:
自己頂一下,哪位大俠幫忙看看?轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/132356.html
標籤:OpenCV
上一篇:sci寫作技巧
下一篇:大量相似圖片去重屬于什么?
