2022年3月17日 星期四

s1073318 作業3

 一、 作業說明 

撰寫一個程式,以灰階模式讀取一張圖像 imread(path, IMREAD_GRAYSCALE) (a)利用 Sobel Operators 偵測並輸出邊緣成分圖 (b)設計一個類似素描線條的自畫像圖案。(想想:如何使用邊緣偵測所得到的點,結合 成看似素描筆畫出的線條?)

二、 作業環境

    Windows 10

    OpenCV 4.5.5

    Visual Studio 2017

三、 實作方法

    1.          以灰階讀取圖片

    2.          GaussianBlur降低雜訊對邊緣偵測的影響

    3.          Sobel Operator分別對x方向y方向做處理,再用addWeight合併結果,得到Edge Detection圖

    4.          Edge Detection圖bitwise_not

    5.          Edge Detection圖中一些線條過深,把顏色過深的的pixel調成lower_bound

    6.          合併Edge Detection圖和灰階圖

、執行結果

Source
Gray Scale
Blurred
Edge
Edge_invert

Filtered

Result

沒有留言:

張貼留言