2021年5月17日 星期一

s1071546 影像處理作業 5

作業說明:

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

Coding環境:

  • Windows 10 20H2
  • Anaconda 3.18.11
  • Python 3.9.1
  • OpenCV 4.5.1

程式說明:

    主要使用matplotlib套件做資料的視覺化處理
  1. 使用者在呼叫此程式時使用參數呼叫s1071546_hw4.py -i <要處理的檔案檔名> -c <要對比的檔案檔名> 來使用
  2. 使用open()將檔案載入並使用struct.unpack做binary檔案的讀取
  3. 使用np.reshape()將讀取進來的pixel排成影像的格式(width,height,channel)
  4. 使用min與max找出大於-99999的最小與最大值
  5. 使用np.interp()將資料線性插植為0-1
  6. 使用matplotlib設定cmap="jet_r"並輸出結果
處理結果:
02的結果

08的結果

10的結果






沒有留言:

張貼留言