作業說明
撰寫程式,以灰階模式讀取一張圖像
(a)利用 Sobel Operators 偵測並輸出邊緣成分圖
(b)設計一個類似素描線條的自畫像圖案
開發環境
- Windows 11
- Pycharm 2021
- Python3.7
- Opencv-python 4.5.5.62
程式說明
首先,以灰階模式讀取一張圖像
⭐第二個引數使用cv2.IMREAD_GRAYSCALE
(a)利用 Sobel Operators 偵測並輸出邊緣成分圖
1.使用Sobel(),分別對x、y軸進行邊緣檢測
⭐第二個引數需使用cv2.CV_16S,否則可能造成溢位
2.使用covertScaleAbs(),將x、y軸邊緣偵測圖的數值轉回unit8型態
x軸邊緣偵測圖 y軸邊緣偵測圖
3.使用addWeighted(),將兩張圖片等比重合併
(b)設計一個類似素描線條的自畫像圖案
1.圖像取反
⭐用255減去圖像中每一點像素值
2.使用GaussianBlur(),去除圖像中的噪聲
3.使用divide(),混合灰階圖像和處理後圖像
沒有留言:
張貼留言