2021年5月17日 星期一

s1061460 影像處理作業5

 作業說明:

Color Visualization of Depth Information

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

操作環境:

l  作業系統 :  Windows10

l  編譯軟體 :  Visual Studio Code

l  使用語言 :  Python / OpenCV 4.5.1

實作方法:

1. float32讀取.raw

2. 解封標頭(unpack Header)求出Height & Width

3. 運用長寬取得pixel存至陣列PIX_ARR

4. 求得最大值(max)&最小值(min)

5. pixel-99999的值轉為無效值

6. 計算DifferenceMax-Min

7. 轉換其為圖片(0~255)

8. 將每個數值除以Difference乘以255

9. cv2ColorMap_Jet對應值填色

10. Color Visualization輸出圖片

執行結果:

02_Original

02_ Depth Information

08_Original

08_ Depth Information

10_Original

10_ Depth Information




沒有留言:

張貼留言