s1090749 Homework #2

學號:s1090749       姓名:朱冠熙

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

專案目標

靜香帶領一群幼稚園小朋友進行認識線條的活動,為了讓小朋友實際觀察元智大學校園環境並將主要景物輪廓線條描繪出,她規劃利用影像處理課程所學習的邊緣偵測(edge detection)與二值化演算法(thresholding)等技術,寫一個程式將所拍攝一些元智建築物與風景照片,處理後列印成一個繪本提供小朋友物件線條學習與臨摹。由於成本考量,靜香將以黑白圖案列印繪本。另一方面,考量到小朋友的年紀及本次活動主題為認識線條圖案,希望輸出的結果包括明顯的景物線條如建築物或裝置藝術外觀輪廓,而避免過多複雜邊緣如樹葉,草地的細節呈現等。
請撰寫一個程式提供靜香將彩色照片快速生成黑白輪廓線條圖案,協助她順利設計此次活動所需的繪本。

開發平台:Microsoft Windows 10, Visual Studio 2022, OpenCV 4.90, C++17

程式架構與功能說明:

1. 使用者先輸入圖片檔名(調整圖片大小和像素至1000*800)

2.將圖片轉為灰階

3. 進行高斯模糊處理

4. 檢測圖像邊緣

5. 二值化圖像

6.儲存圖片至output資料夾,名為output_image.jpg

成果展示與討論:


執行範例1:









執行範例2:









執行範例3:

執行範例4:

執行範例5:



留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1061637 作業6