s1051418 Homework #2
1122 Digital Image Processing Assignment #2
報告
學號:s1051418 姓名:蔡杰儒
主題:邊緣偵測與圖像二值化
專案目標:
撰寫一個程式,讀取一張RGB全彩圖像,利用Sobel Operators偵測圖像邊緣,並以邊緣偵測為基礎,設計一個類似素描線條自畫像程式。
開發環境:Microsoft
Windows 10, Visual Studio 2019, OpenCV 4.6.0, C++
程式架構與功能說明:
主要功能使用:
1.
Sobel:邊緣檢測算法
2.
Mat::zeros:創建指定大小和類型的零矩陣(或稱為零影像)的方法
3.
GaussianBlur:高斯模糊/平滑圖像/去除噪音
4.
convertScaleAbs:將輸入矩陣的數據類型轉換為絕對值,同時進行縮放,最終轉換成8位元的無符號整數格式(CV_8U)
5.
addWeighted:兩個圖像權重相加
6.
theshhold:二值化演算法
成果展示與討論:
使用者在console輸入圖片(yzu1.jpg)/(yzu2.jpg)/(yzu3.jpg)/(yzu4.jpg)
執行範例1:yzu1.jpg
執行範例2:yzu2.jpg
執行範例3:yzu3.jpg
執行範例4:yzu4.jpg
留言
張貼留言