2021年3月27日 星期六

s1071221 影像處理作業2

 一、作業說明:

撰寫一個程式,讀取一張 256 色灰階圖像或 RGB 全彩圖像(.bmp 或.jpg 圖像格式都可, 如全彩圖像可先將圖片由 RGB 轉換至灰階影像),利用 Sobel Operators 圖像邊緣為基礎,設計一個類似素描線條自畫像程式。(如果可以分析邊緣偵測所得到的點,結合成線條方式呈現更佳!)

二、使用環境:

作業系統 : windows10
編譯軟體: Visual Studio Code
使用語言
: python 3.9.2/opencv 4.1.2
 
三、方法:

1. imread讀取圖片,並把讀取方式設為灰階
2. 利用
Sobel,它可以單獨針對X軸、Y軸抓取其邊緣
3. 
由於Sobel運算元是在兩個方向計算的,最後還需要用cv2.addWeighted()函式將其組合起來
4. 利用
bitwise_not()函式將黑色變白色、白色變成黑色
5. imwrite
儲存圖片
6. imshow
圖片顯示
 
四、執行結果:

Original:

原圖

Sobel():
bitwise_not():


沒有留言:

張貼留言