作業說明:
附件中的讀.raw晶片設計的高度檔案,設計人員無法直接看到相關資訊。利用你所學的Color顏色的知識與處理技術,撰寫一個程式來讀取附件中的讀.raw 檔案,將高度資料以圖片(顏色)視覺化呈現出來,讓設計人員可以看到高度相關資訊。
操作環境:
- macOS Big Sur
- Python 3.8.5
- OpenCV 4.5.1
程式說明:
- 使用open讀取.raw檔案
- 使用struct.unpack ( )依序讀出header資訊
- 根據讀出的width, height, channel來迴圈讀取圖片的高度資訊,讀取時,排除-9999的invalid value
- Reshape陣列成圖片形式
- 進行標準化 (cv2.normalize),將值對應到0-255
- 使用Histogram Equalization (cv2.equalizeHist) 提高圖片的對比度
- 使用cv2.applyColorMap( )進行上色
- cv2.imshow & cv2.imwrite顯示並儲存結果
執行結果
02 原圖
02 將高度資料以視覺化呈現的效果
沒有留言:
張貼留言