顯示具有 1092hw5 標籤的文章。 顯示所有文章
顯示具有 1092hw5 標籤的文章。 顯示所有文章

2021年6月20日 星期日

s1070702 影像處理作業 5

作業說明

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


作業環境

win10 + Spyder (Python 3.7) + OpenCV 4.5.1

實作方法

1.二元檔方式讀入raw檔
2.width, height, channel 個別取出
3.剩下的部分用struct.unpack轉成float
4.找出除了invalid value 以外的最大值及最小值
5.將invalid value 換成最小值
6.調整範圍
7.輸出圖片

執行結果







2021年6月19日 星期六

s1071215 影像處理作業5

 

作業說明:

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

開發環境:

Window 10Anaconda Navigator 2.0.1Spyder 5.0.0OpenCV 4.0.1

程式說明:

  1. open讀取.raw
  2. unpack取得圖片的width, height, channel
  3. 4byte分別unpack並且存入list
  4. 找出list中的minMax
  5. min值取代-99999.0
  6. list轉換成array並reshape轉換成圖片
  7. 利用array的值變換0~255
  8. 利用applyColorMap轉換成對應的顏色
  9. imwrite輸出結果圖片。

程式執行畫面及結果:

02原圖

02視覺化後的灰階圖片

02灰階轉換成RGB

08原圖

08視覺化後的灰階圖片

08灰階轉換成RGB

10原圖

10視覺化後的灰階圖片

10灰階轉換成RGB

















2021年5月24日 星期一

s1071515影像處理作業5

作業說明

撰寫一個程式來讀取附件中的讀.raw 檔案,將高度資料以圖片(顏色)視覺化呈現出來,讓設計人員可以看到高度相關資訊。

操作環境

Windows 10
Visual Studio 2019
OpenCV 4.5.2
Python 3.8

程式說明

1.利用unpack取得raw裡的資料
2.用max, min函式來取得最大與最小值
3.使用interp將最大值與最小值的差值調成0-1
4.使用reshape來將raw轉成圖片
5.利用plt來顯示結果

實作結果


                                          02

                                                             08

                                                                    10


s1070931影像處理作業5


一、作業說明:

       深度資料的顏色視覺化(Color Visualization of Depth Information)

撰寫一個程式來讀取附件中的讀.raw 檔案,將高度資料以圖片(顏色)視覺化呈現出來,讓設計人員可以看到高度相關資訊。

二、使用環境:

        - Windows 10

        - Visual Studio 2019 16.8.2(C++)

        - OpenCV4.5.0

        三、程式流程:

  • 讀取raw檔,將其資訊存在各個變數,並取出Width、Height、chCount及dep_Data(每個pixel的資料)。
  • 新增Mat dep_src(Height, Width, IMREAD_GRAYSCALE),將dep_Data每個*255存進dep_src中,途中篩選invalid value並改為0。
  • dep_src取最大值與最小值,進行convertTo()的範圍轉換,存進dep_img裡。
  • 將dep_img進行applyColorMap()的colorMap映射
  • 讀取bmp檔至bmp_src,將dep_img及bmp_src做resize()
  • dep_img及bmp_src兩張圖的顯示對照。

四、作業成果:

(02)
 
(08)
 
 
(10)