2022年3月23日 星期三

s1083334 作業 3

 - 作業說明

撰寫一個程式,以灰階模式讀取一張圖像 imread(path, IMREAD_GRAYSCALE) 

(a)利用 Sobel Operators 偵測並輸出邊緣成分圖 

(b)設計一個類似素描線條的自畫像圖案。


- 開發環境

Windows 10

Visual Studio 2017

OpenCV - 4.5.0


- 實作方式

    (a)

        灰階方式讀入圖片,用GaussianBlur()去除高頻內容,模糊化使圖片更平滑

        藉由Sobel()綠波計算極值的特性取出圖片的邊緣輪廓

        轉換回unit8形式並合併x,y梯度的結果

    (b)

        GaussianBlur()去除高頻內容,模糊化使灰階原圖更平滑

        混合反白的邊緣圖和處理後的原圖


- 結果


原圖


邊緣圖

素描圖





沒有留言:

張貼留言