2021年5月21日 星期五

s1071222影像處理作業 5

  1. 作業說明: 
    • 附件中的讀.row晶片設計的高度檔案,設計人員無法直接看到相關資訊。利用你所學的Color顏色的知識與處理技術,撰寫一個程式來讀取附件中的讀.row 檔案,將高度資料以圖片(顏色)視覺化呈現出來,讓設計人員可以看到高度相關資訊。
  2. 使用環境:
    • colab
    • python-3.7.10
    • opencv-4.1.2
    • numpy-1.19.5
    • matplotlib-3.2.2
  3. 實作方法:
    • 先以 read(32) 讀出height、width,再以while 每次 read(4) 來讀完且已list儲存所有的資料
    • 使用struct.unpack得出資料
    • 使用max()、min()找出最大最小值
    • 將-99999以最小值代替
    • 將list轉換為np.array
    • 把所有高度值轉換到0~255之間
    • 設定cmap為jet並輸出結果
  4. 執行結果:

沒有留言:

張貼留言