色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python+圖像找輪廓

錢琪琛1年前10瀏覽0評論

Python是一門強大的編程語言,能夠在圖像處理方面發(fā)揮重要作用。主要使用的庫有Pillow、OpenCV和numpy等。舉例來說,我們可以通過Python編寫程序來找到圖像的輪廓。

import cv2
import numpy as np
img_gray = cv2.imread('test.png', cv2.IMREAD_GRAYSCALE)
ret, thresh = cv2.threshold(img_gray, 127, 255, 0)
image, contours, hierarchy = cv2.findContours(thresh, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
img_contours = np.zeros(img_gray.shape)
cv2.drawContours(img_contours, contours, -1, (255,255,255), 3)
cv2.imshow('image',img_contours)
cv2.waitKey(0)
cv2.destroyAllWindows()

這段代碼首先導(dǎo)入了所需的庫,然后讀取了一個名為test.png的圖像,并將其轉(zhuǎn)化為灰度圖像。之后通過二值化使圖像只包含黑白兩種顏色。接著使用findContours函數(shù)找到圖像的輪廓,并將其繪制在一個全黑的圖像上。最后通過imshow將處理后的圖像顯示在屏幕上。

這是一個簡單的例子,我們可以通過調(diào)整threshold函數(shù)的參數(shù)來達(dá)到不同的效果。此外,我們還可以在找到輪廓后進行進一步的變形、篩選等處理,以實現(xiàn)更復(fù)雜的功能。