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

留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1091537 Homework #1