欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python矩形輪廓提取

林玟書1年前6瀏覽0評論

在Python中,可以使用OpenCV庫實現矩形輪廓的提取。下面將介紹該庫的基本使用方法。

import cv2
# 讀取圖片
img = cv2.imread('image.jpg')
# 灰度化處理
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)
# 繪制矩形輪廓
for contour in contours:
x, y, w, h = cv2.boundingRect(contour)
cv2.rectangle(img, (x, y), (x + w, y + h), (0, 0, 255), 2)
# 顯示結果
cv2.imshow('image', img)
cv2.waitKey()
cv2.destroyAllWindows()

上述代碼中,首先使用cv2.imread()讀入一張圖片,接著使用cv2.cvtColor()將該圖片灰度化處理,并使用cv2.threshold()進行二值化處理。然后,使用cv2.findContours()提取輪廓,其中的三個參數分別為輸入圖像、輪廓檢索模式和輪廓近似方法。最后,使用cv2.boundingRect()計算輪廓的外接矩形,并使用cv2.rectangle()繪制矩形輪廓。

運行上述代碼后,即可在原圖像上繪制出矩形輪廓。

總之,OpenCV庫提供了豐富的函數和工具,能夠輕松實現矩形輪廓的提取。對于圖像處理和計算機視覺相關任務,OpenCV庫是不可或缺的強大工具。