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”。
成果展示與討論:
留言
張貼留言