一、作業說明
撰寫一個程式,讀取一張
256 色灰階圖像或 RGB 全彩圖像(.bmp 或.jpg 圖像格式都可, 如全彩圖像可先將圖片由 RGB 轉換至灰階影像),利用 Sobel Operators 圖像邊緣為基 礎,設計一個類似素描線條自畫像程式。(如果可以分析邊緣偵測所得到的點,結合成 線條方式呈現更佳!)
二、操作環境
● Windows 10
● Python 3.8.3
● OpenCV 4.5.1
●
Visual Studio
Code
三、 實作方法
1.使用imread將圖片載入
2.將全彩圖轉換至灰階影像
3.使用Sobel函式,分別處裡x軸方向與y軸方向
4.使用cv2.bitwise_or將x軸方向與y軸方向結合
5. 將照片做黑白反轉,使用255減掉原本得像素
6.使用cv2.threshold函式對結合後的圖二值化(門檻設150)
7.使用cv2.imwrite儲存圖片
原圖:
Sobel針對XY軸
顏色翻轉後:
使用threshold,二值化最終結果
沒有留言:
張貼留言