作業說明:
附件中的讀.row晶片設計的高度檔案,設計人員無法直接看到相關資訊。利用你所學的Color顏色的知識與處理技術,撰寫一個程式來讀取附件中的讀.row 檔案,將高度資料以圖片(顏色)視覺化呈現出來,讓設計人員可以看到高度相關資訊。
開發環境:
Window 10
Anaconda
VScode
Python
運行說明:
先利用f.read(32)將標頭資訊擷取出來,再來用while將剩下的資料利用f.read(4)讀出並存進list中,讀完後利用np.array(list)將list轉換為numpy array,讀資料時先不使用np.array而用list是因為使用list存取資料會較np.array快許多。接下來利用min、max取得最小和最大值,而-99999的這個無效值我用min去做取代,再來要轉換成圖片,即為0~255的數值,我先計算D為max - min,再將整個數值平移min,平宜能使整個數值皆為0或以上,在將每個數值去除上D並乘255,這樣就能使數值界為0~255。最後將圖片輸出並於旁邊標示colorbar。
執行畫面:
02.bmp 02.raw
08.bmp 08.raw
10.bmp 10.raw
沒有留言:
張貼留言