2021年3月17日 星期三

s1073342 影像處理作業 2

  • 作業題目:
    • 撰寫一個程式,讀取一張 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


沒有留言:

張貼留言