s1091432 作業2

 

    作業說明

        主題:線條自畫像(二值化與邊緣偵測 Image Thresholding and Edge Detection)

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

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

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

    開發環境

                Windows11

                Visual Studio 2022

                C++

                OPenCV 4.7.0

    實作過程

        (a) 邊緣成分圖

    (1) imread(path, IMREAD_GRAYSCALE)讀取圖片

    (2) GaussianBlur()用高斯模糊平滑圖片

    (3) Sobel()計算x,y方向梯度

    (4) convertScaleAbs()取x,y方向梯度絕對值

    (5) addWeighted()將x,y兩張圖片相加

        (b) 自畫像圖案

    (1) bitwise_not()將圖片黑白反轉

    (2) Threshold()將圖片轉成二進制

    (3) addWeighted()把反轉後的圖片與二進制圖片相加

             最終成果

                                      

                                         (a)                                                                    (b)

留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1091537 Homework #1