s1093344 Homework #2
1122
Digital Image Processing Assignment #2 報告
學號:s1093344 姓名:周霆翰
主題: 描繪出圖片中景物的輪廓線條。
專案目標:寫出OpenCV程式,利用邊緣偵測與二值化演算法等技術,將圖片中的景物輪廓線條描繪出。
開發平台:Microsoft Windows 11, Visual Studio
Code, OpenCV 4.90, python3
程式架構與功能說明:
1. 使用者輸入位於資料夾中的圖片檔案名稱。
2.
這行程式碼將原本的圖片由三原色(藍綠紅)轉成灰階
3.
這行程式用於減少圖片的細節,使邊緣偵測可以更針對圖片的主要特徵。(上圖是為加上這行程式碼前,下圖是加上此程式碼後)
4.
這行程式碼根據輸入的低閾值(低於這個值將不被視為邊緣)與高閾值(高於這值將被視為邊緣),來描繪出圖片的邊緣。介於低閾值與高閾值間的值,只有在與高於高閾值的點相連時才會被視為邊緣。
5.
接著就會產生描繪景物輪廓線條的圖片。
成果展示:
yzu1.jpg
yzu2.jpg
yzu3.jpg
Yzu4.jpg
Pokemon1.jpg
ààà
留言
張貼留言