溫馨提示×

怎么用Python實(shí)現(xiàn)圖像的邊界提取

小億
175
2024-04-29 19:06:44
欄目: 編程語言

要實(shí)現(xiàn)圖像的邊界提取,可以使用OpenCV庫中的Canny算法來進(jìn)行邊緣檢測。以下是使用Python編寫的示例代碼:

import cv2
import numpy as np

# 讀取圖像
image = cv2.imread('image.jpg', cv2.IMREAD_GRAYSCALE)

# 使用Canny算法進(jìn)行邊緣檢測
edges = cv2.Canny(image, 100, 200)

# 顯示原始圖像和提取的邊界圖像
cv2.imshow('Original Image', image)
cv2.imshow('Edges Image', edges)

cv2.waitKey(0)
cv2.destroyAllWindows()

在上面的代碼中,首先使用cv2.imread()函數(shù)讀取圖像,并將其轉(zhuǎn)換為灰度圖像。然后,使用cv2.Canny()函數(shù)對圖像進(jìn)行邊緣檢測,其中100200分別表示Canny算法的低閾值和高閾值。最后,使用cv2.imshow()函數(shù)顯示原始圖像和提取的邊界圖像。

運(yùn)行以上代碼,即可實(shí)現(xiàn)圖像的邊界提取。

0