- 作業題目:
- 撰寫一個程式,讀取一張 256 色灰階圖像或 RGB 全彩圖像(.bmp 或.jpg 圖像格式都可,
如全彩圖像可先將圖片由 RGB 轉換至灰階影像),利用 Sobel Operators 圖像邊緣為基礎,設計一個類似素描線條自畫像程式。(如果可以分析邊緣偵測所得到的點,結合成
線條方式呈現更佳!)
- 使用環境:
- window 10
- python 3.9.2
- numpy 1.20.1
- opencv-python 4.5.1.48
- 程式功能:
- 輸入圖片檔案名稱,在同資料夾下,會輸出一張 "Sobel_檔案名稱" 的圖片
- 程式碼相關資訊:
- 使用 opencv 內建的 Sobel function 偵測 x 方向、 y 方向 、 還有斜向。
- 使用 numpy 濾掉雜訊及處理負號。
- 黑底不好看,所以把圖片 invert 。
- 執行結果:
8K圖片:執行時間0.8922007083892822秒
4K圖片:執行時間0.254056453704834秒
參考資料:https://wallpaperaccess.com/7680x4320#648057
https://images.app.goo.gl/96uAAKZCz5HBUvdh9
沒有留言:
張貼留言