作業說明:
撰寫一個程式,讀取一張 256 色灰階圖像或 RGB
全彩圖像(.bmp 或.jpg 圖像格式都可,如全彩圖像可先將圖片由 RGB
轉換至灰階影像),利用 Sobel Operators 圖像邊緣為基礎,設計一個類似素描線條自畫像程式。
開發環境:
Window
10、Anaconda
Navigator 1.9.12、Spyder
4.0.1、OpenCV
3.4.2
程式說明:
- 以imread("test.jpg", 0),將圖片直接以灰階讀入
- 運用Sobel運算子處理X軸與Y軸
- 將得到的結果使用addWeighted函式結合
- 以255-像素值,得到黑白反轉的圖片
- 以閾值threshold=200對圖片做二值化處理
- 利用findContours獲得輪廓
- 使用drawContours繪製輪廓在白色畫布上
- 以imwrite儲存圖片結果
程式執行畫面及結果:
原圖
對X軸做處理
對Y軸做處理
將X軸Y軸結合
沒有留言:
張貼留言