2021年5月23日 星期日

s1073348 影像處理作業5

 1.作業說明:

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

2.作業環境

作業系統: Windows 10
程式語言:Python 3.8.5
編譯器:Spyder 4
使用python套件:
openCV 4.5.1
numpy 1.20.2
matplotlib


3、操作過程:

    1. 先使用float32轉換.raw檔,有三個檔案 02,08,10.raw

2. 解封(unpack Header)求出Height(H) & Width(W)

3. 運用長寬取得pixel存至陣列pix_ar1,pix_ar2,pix_ar3

4. 取的各自最大值(max)&最小值(min)

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

6. 計算DifferenceMax-Min

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

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

9. cv2.function中的ColorMap_Jet對應值填色

10. Color Visualization輸出,並以cv2.imwrite儲存圖片


4.執行結果

02.raw 原圖:


02圖片視覺化後:

08.raw 原圖

08圖片視覺化後:

10.raw原圖:
10圖片視覺化後

三張raw轉換成視覺化的plot

















沒有留言:

張貼留言