[s1093303 Homework #2]

 

1122 Digital Image Processing Assignment #2 報告

學號:s1093303 姓名:洪子涵

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

專案目標:

靜香帶領一群幼稚園小朋友進行認識線條的活動,為了讓小朋友實際觀察元智大

學校園環境並將主要景物輪廓線條描繪出,她規劃利用影像處理課程所學習的邊緣偵

(edge detection)與二值化演算法(thresholding)等技術,寫一個程式將所拍攝一些元智

建築物與風景照片,處理後列印成一個繪本提供小朋友物件線條學習與臨摹。

由於成本考量,靜香將以黑白圖案列印繪本。另一方面,考量到小朋友的年紀及本

次活動主題為認識線條圖案,希望輸出的結果包括明顯的景物線條如建築物或裝置藝

術外觀輪廓,而避免過多複雜邊緣如樹葉,草地的細節呈現等。

請撰寫一個程式提供靜香將彩色照片快速生成黑白輪廓線條圖案,協助她順利設

計此次活動所需的繪本。

 

開發平台:Microsoft Windows 11, Visual studio code, Python, OpenCV

程式架構與功能說明:

1.  使用者從Console 視窗輸入下列資料,來源照片檔案名稱(包含副檔名)



2.利用cvtColor將影像轉成灰階

3.利用cv2.GaussianBlur影像去雜訊/平滑影像

4.最後使用cv2.Canny來設定雙門檻值,進行邊緣偵測


輸出結果:








留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1061637 作業6