2021年3月28日 星期日

s1061515 影像處理作業 2

 目的:

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

環境:

Windows10 OS, Python3.7.7, OpenCV 4.5.1

 

程式流程:

1. 讀圖進來 (src = imread())

2. 把彩色圖轉成灰階圖(gray = cv.cvtColor(src, cv.COLOR_BGR2GRAY) )

3. Sobel分別對x.y取出梯度

4. 確保梯度一定為正數(convertScaleAbs)

5. 黑白反轉至如作業要求(final = 255 - grad)

測試結果:

(左為原圖,右為調整過的圖)





沒有留言:

張貼留言