2021年5月18日 星期二

s1071405 影像處理作業5

作業說明: 

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

操作環境:

  • macOS Big Sur
  • Python 3.8.5
  • OpenCV 4.5.1  

程式說明:

  1. 使用open讀取.raw檔案 
  2. 使用struct.unpack ( )依序讀出header資訊 
  3. 根據讀出的width, height, channel來迴圈讀取圖片的高度資訊,讀取時,排除-9999的invalid value 
  4. Reshape陣列成圖片形式
  5. 進行標準化 (cv2.normalize),將值對應到0-255
  6. 使用Histogram Equalization (cv2.equalizeHist) 提高圖片的對比度 
  7. 使用cv2.applyColorMap( )進行上色 
  8. cv2.imshow & cv2.imwrite顯示並儲存結果

執行結果

02 原圖


02 將高度資料以視覺化呈現的效果


08 原圖


08 將高度資料以視覺化呈現的效果


10 原圖


10 將高度資料以視覺化呈現的效果


沒有留言:

張貼留言