2022年3月15日 星期二

s1073523 作業3

 

一、開發環境

  • Window 10
  • Visual studio code 1.42.1
  • OpenCV 4.4.0
  • Python 3.6.8

二、作業說明

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

    1. 利用 Sobel Operators 偵測並輸出邊緣成分圖
    2. 設計一個類似素描線條的自畫像圖案。

三、實作方法 

  •  輸入圖片名稱,路徑需到程式中修改。
  •  利用 Sobel Operators 找出x與y的梯度,並利用addWeighted()將其合併。
  •  素描這邊有兩種寫法
    1. 將邊緣成分圖反白,然後做二值化
    2. 將原圖反白,再將其做高斯模糊處理,然後用divide()將邊緣成分圖與模糊處理的圖合併,最後用二值化輸出圖片。

四、實作圖片

  • 邊緣成分圖

  • 素描圖(方法一)


  • 素描圖(方法二)



沒有留言:

張貼留言