s1081440 作業 2

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

二、開發環境:

    Windows 11+ Visual Studio Code Python 4.1 +OpenCV 4.7.0

三、程式說明:

    首先將圖片以灰階讀取

    定義高斯模糊和Sobel偵測之函式(參考自opencv的reference網站)    



將原圖片以高斯模糊處理後給Sobel Operators偵測,即可得到輪廓圖(執行結果之右圖)

以cv2.threshhold稍微過濾一些線條再利用白色mask進行矩陣減法即可得到類似素描之圖片(執行結果之左圖)



四、執行結果:

留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1061637 作業6