CS362影像處理概論Fundamental of Digital Image Processing
2019年4月2日 星期二
s1041521的作業2
目的
撰寫一個程式,讀取一張
256
色灰階圖像或
RGB
全彩圖像
(.bmp
或
.jpg
圖像格式都可
)
,利用
Sobel Operators
偵測圖像邊緣,並以邊緣偵測為基礎
(
如彩色圖像針可先將圖片
由
RGB
轉換至
HIS
或
YUV, YCbCr
等色彩空間,只需對亮度
Channel I
或
Y
處理,再
轉回
RGB
即可
)
,設計一個類似素描線條自畫像程式。
環境與使用套件版本
Windows 10
Visual Studio 2017
Opencv 3.4.0
特殊程式
cvtColor():將圖片轉為灰階處理
GaussianBlur():
進行平滑化以去除雜訊
Sobel():分別計算x軸及y軸的運算,得到像素的梯度
convertScaleAbs():將圖片轉成
CV_8U的型態
addWeighted():將
x軸*0.5
和
y軸*0.5分配後的權重
圖片結合在一起
執行畫面
左為原圖,右為改圖
存儲結果
與作業一儲存方式相同,選擇Y/N還決定是否儲存圖片
按下Y後的儲存結果
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言