2021年5月23日 星期日

s1073804 影像處理作業5

 1. 作業題目:Color Visualization of Depth Information

附件中的讀.row晶片設計的高度檔案,設計人員無法直接看到相關資訊。利用你所學的Color顏色的知識與處理技術,撰寫一個程式來讀取附件中的讀.row 檔案,將高度資料以圖片(顏色)視覺化呈現出來,讓設計人員可以看到高度相關資訊。

2. 開發環境&語言:

  • macOS Big Sur
  • Visual Studio Studio 2019
  • OpenCV - 4.5.1
  • python 3.9.4
  • numpy-1.20.1
  • matplotlib-3.2.2
3. 說明:
  1. open() 要處理的檔案
  2. 再用struct.unpack讀取資料
  3. unpack後每4bytes為一個pixel 再使用np.reshape()
  4. 找出大於-99999的最大值跟最小值
  5. 再將範圍透過np.interp範圍調整為0~1
  6. 再透過matplotlib輸出
4.輸出:

02高度資料的視覺化結果    

08高度資料的視覺化結果

10高度資料的視覺化結果





沒有留言:

張貼留言