s1101431 Homework #2

1122 Digital Image Processing Assignment #2 報告

學號:s1101431             姓名:鄭羽彤

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

專案目標:

  使用C++程式寫一個OpenCV程式,利用邊緣偵測(edge detection)與二值化演算法(thresholding)技術,讀取一張圖片,根據景物輪廓線條,生成一張黑白輪廓線條圖片,並且避免過多複雜邊緣和細節的展現。

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

程式架構與功能說明:

   1.   console輸入要讀取的圖片(image資料夾裡)

      image name: yzu1.jpg (預計輸入圖片- yzu1.jpg, yzu2.jpg, yzu3.jpg, yzu4.jpg)。

   將圖片讀取成黑白圖片。

2. 使用高斯模糊,GaussianBlur(),將圖片模糊化。

      3.   使用Canny邊緣偵測法,根據景物輪廓,繪製輪廓線條圖。

4. 最後使用二值化演算法,將圖片轉換成黑白線條圖,並將圖片存檔,檔名為”result.jpg”

成果展示與討論:

























留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1061637 作業6