作業說明
撰寫一個程式,讀取一張256 色灰階圖像 或 RGB 全彩圖像 (.bmp 或 .jpg 圖像格式都可如全彩圖像可先將圖片由RGB 轉換至 灰階 影像 利用 Sobel Operators 圖像邊緣 為基礎,設計一個類似素描線條自畫像程式。 如果可以分析邊緣偵測所得到的點,結合成線條方式呈現更佳)
開發環境
Windows 10
Python 3.9
Opencv-python 4.5.1.48
實作方法
用cv2.cvtColor()把讀取的圖片轉為灰階
用cv2.Sobel()對x與y軸處理並存在不同的2個變數sobel_x與sobel_y
用cv2.convertScaleAbs()將處理後的變數轉回uint8,不然不會有圖像
用cv2.addWeighted()把x軸與y軸處理過後的影像融合並設定權重
把圖像減去255得到顏色反轉的結果來模擬素描線條自畫像
原圖:
沒有留言:
張貼留言