一、作業說明
撰寫一個程式,以灰階模式讀取一張圖像imread(path, IMREAD_GRAYSCALE)
A. 利用Sobel Operators 偵測並輸出邊緣成分圖。
B. 設計一個類似素描線條的自畫像圖案。
二 、開發環境:
Windows10
Vscode
Python3.9.6
Opencv-Python_4.5.5.62
三、實作方法
1. 邊緣成分圖
i. 利用 imread 函數、IMREAD_GRAYSCALE參數讀取灰階圖片。
ii. 利用 Sobel 函數分別讀取x、y軸方向梯度。
iii. 利用 addWeighted 函數以等比例相加x、y方向,以變成邊緣成分圖。
2. 類似素描線條的自畫像圖案
i. 利用 GaussianBlur 函數取得雜訊。
ii. 利用 addWeighted 函數以5:-4的比例將圖片銳利化。
iii. 利用 threshold 函數將圖片二值化。
四、執行結果
(a) (b)
沒有留言:
張貼留言