s1081539 作業2

 

主題線條自畫像 

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

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

(b)設計一個類似素描線條的自畫像圖案。(想想:如何使用邊緣偵測所得到的點,結合 成看似素描筆畫出的線條?)

 

1.開發環境

Windows 10

Visual Studio 2019

C++

OpenCV 4.7.0

2.實作

先以灰階模式(IMREAD_GRAYSCALE)讀入圖片並確認是否讀取成功

(a)邊緣成分圖:

    1.先對圖片進行反色

    2.使用GaussianBlur()對圖片做模糊化處理

    3.分別為x方向和y方向用Sobel()進行邊緣檢測

    4.使用addWeighted()把上一步兩個方向的檢測結果疊加起來

    5.用imshow()把結果呈現在命名為"Sobel Operators"的視窗中

(b)素描

    1.對圖片進行反色和模糊化處裡

    2.將圖像的顏色減淡並進行疊加

    3.imshow()把結果呈現在命名為"Final"的視窗中

3.結果

影片

4.參考

    Sobel Operators:https://blog.csdn.net/qq78442761/article/details/54315117
    GaussianBlur:https://blog.csdn.net/weixin_46196863/article/details/112209430


留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1061637 作業6