2021年5月17日 星期一

s1063514影像處理作業5

影像處理概論作業5


作業題目: 

Color Visualization of Depth Information

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

使用環境:

  • Linux version 4.15.0
  • Python 3.6.9
  • opencv-python 4.5.1.48
  • numpy 1.19.15
  • binreader 1.1


實作方法:

    將圖片讀入,並透過binreader按照Benano Raw Datasheet.pdf 內的格式,並處理header與圖片資料,先將最大最小值取出,並要跳過無偵測值-99999,將大小值差距算出來當基底,對每個點進行正規化,並將無偵測值-99999設為-1,建一個2d array,並依照header內所讀取的大小,ImageWidth & ImageHeight,最為其長高,再將正規化的值插入,0~255分別都為一個檻,依照其值插入應該為明暗值
,並透過彩圖轉化為漸層高低的圖案,無偵測值設為黑色,但個人認為將其標示出來反而不適觀看,不如與其設為最低值,所以分為兩個版本,無偵測值啟用或關閉


執行結果:

標題為圖名,由上而下分別為 原圖> 視覺化圖> 視覺圖(將無數值的點設為0)

                                                           02




08





10





沒有留言:

張貼留言