s1101416 Homework #2

 

1122 Digital Image Processing Assignment #2 報告

 

主題:邊緣偵測與圖像二值化

 

專案目標:

        python 撰寫一個程式用來修改圖片,將照片從彩色轉換成黑白線條輪廓圖案,並且輸出的結果主要為景物外觀輪廓,避免有太多不必要的細節,最後可以將圖片儲存。

 

遇到的問題:

        太久沒使用python,許多指令太過陌生須上網查其用法,並實際試過許多次才會知道它的功能。

 

開發平台:

作業系統–Microsoft Windows 11 家用版(22H2)

開發環境–Visual Studio Code

套件–OpenCV 4.20

程式語言–Python 3.10.11

 

程式架構及說明:

先讓使用者輸入欲修改的檔名,接著利用cv2.GaussianBlur()使圖像模糊,減少細節,接著用cv2.imread()過濾其明顯與不明顯的邊,再使用cv2.threshold()轉換為黑白圖像。

最後,if key & 0xFF == ord('s'): 判別使用者是否按下s鍵,並且使用cv2.imwrite()將圖片存為指定檔名。

 

成果展示與討論:

範例一(讀取yzu1.jpg)

範例二(讀取yzu2.jpg)


範例三(讀取yzu3.jpg)


範例四(讀取yzu4.jpg)


收穫:

許久沒使用python,藉此機會熟悉其基本指令。

影片連結:

https://drive.google.com/file/d/1i_VK2TXRrUwlRpm3xWF6h0EnEDE7g8m0/view?usp=drive_link

留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1061637 作業6