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

 

ààà

 


留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1061637 作業6