輪廓只不過是圖像中連接的曲線,或者圖像中連通部分的邊界,輪廓通常以圖像中的邊緣來計算,但是,邊緣和輪廓的區別在於輪廓是閉合的,而邊緣可以是任意的。邊緣的概念侷限於點及其鄰域像素,輪廓將目標作爲整體進行處理。
效果圖
源碼
步驟
- 將圖像置灰
- 使用Canny邊緣檢測檢測出圖像的邊緣
- 調用
Imgproc.findContours()
方法檢測圖像輪廓 - 在新的圖像上畫出輪廓
輪廓只不過是圖像中連接的曲線,或者圖像中連通部分的邊界,輪廓通常以圖像中的邊緣來計算,但是,邊緣和輪廓的區別在於輪廓是閉合的,而邊緣可以是任意的。邊緣的概念侷限於點及其鄰域像素,輪廓將目標作爲整體進行處理。
Imgproc.findContours()
方法檢測圖像輪廓