2021年5月20日 星期四

s1071438 影像處理作業5

1.作業要求:


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

2.使用環境:

    Windows10

    VScode + anaconda3

    Python3.6.12

    Opencv4.5.1

    Numpy1.19.4

3.實做方法:

    1.將檔案用binary的方式讀進來
    2.切出前32bytes並取出Height和Width
    3.將剩下的bytes以4個為單位取出Depth
    4.找出深度為-99999的值,並將他補上有效最小值
    5.找出深度最大與最小值,用此兩值將所有Depth收縮為0-255的整數或0-1的浮點數
    6.將Depth用np.reshape()成影像的大小
    7.用pyplot將此npy以cmap="jet_r"的方式輸出

4.結果展示:
    
            02.raw原圖像
    


           02.raw處理後圖像


           08.raw原圖像

           08.raw處理後圖像


           10.raw原圖像


            10.raw處理後圖像




沒有留言:

張貼留言