2021年3月24日 星期三

s1073312 影像處理作業 2

 

 一、作業說明 

撰寫一個程式,讀取一張 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_orx軸方向與y軸方向結合

5. 將照片做黑白反轉,使用255減掉原本得像素

6.使用cv2.threshold函式對結合後的圖二值化(門檻設150)

7.使用cv2.imwrite儲存圖片

 

原圖:








Sobel針對XY



 






顏色翻轉後:



 





使用threshold,二值化最終結果



沒有留言:

張貼留言