2021年5月23日 星期日

s1073311影像處理作業5


1. 題目說明

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

2. 操作環境

macOS Big Sur
終端機
Python 3.7.3/openCV 4.5.1

3. 方法

1. 用open()讀取圖片
2. 用struct.unpack ()取得 width , height ,channel 
3. 32byte之後每4byte(float)分別struct.unpack並且存入list 
4. 找出list的min(list中第二小的值), max值
5. 將-99999.0改成前面找到的min值
6. 將list改成array並用cv.reshape()轉成圖片的格式
7. 將array裡的value用線性變換映射成0~255的範圍
8. 用cv2.applyColorMap()轉成對應的顏色
9. 用cv2.imwrite()輸出圖片

4. 執行結果

    

    1. 02


      

    

    2. 08


    

    3. 10

    


沒有留言:

張貼留言