作業說明:
主題: 線條自畫像(二值化與邊緣偵測Image Thresholding and Edge Detection)
撰寫一個程式,以灰階模式讀取一張圖像imread(path, IMREAD_GRAYSCALE)
(a) 利用Sobel Operators偵測並輸出邊緣成分圖。
(b) 設計一個類似素描線條的自畫像圖案。
開發環境:
l Windows11
l Visual Studio 2019
l C++
實作方法:
(1.) 利用 imread("img", IMREAD_GRAYSCALE)讀取灰階圖片
(2.) mat x y 座標的圖,並利用sobel抓取xy軸的圖像
(3.)convertScaleAbs(X, X)轉匯成unit.8
(4.)再利用addweight將圖像合併。
成果圖(1)
(5.)利用threshold的THRESH_TOZERO模式將圖片二值化。
(6.)再 bitwise_not 將圖片黑白轉換。
成果圖(2)
沒有留言:
張貼留言