天天看點

機器視覺學習筆記(四)——圖像存儲(基于LabVIEW)

圖像檔案讀寫

儲存檔案的圖像通常由檔案頭和圖像資料構成

檔案頭:包含檔案中像素資料組織方式的資訊,如圖像水準垂直分辨率,調色闆等資訊

圖像資料:圖像各像素點的灰階或色彩資訊等

LabVIEW自身內建了對PNG,JPEG,和BMP圖像檔案的支援,即沒有安裝NI Vision也可以對圖像檔案直接進行讀取操作,将資料讀入記憶體并用簇來組織這些資料。但隻能用來進行簡單的圖像處理,當需要進行大量的圖像處理運算的時候,還是需要NI Vision提供的函數。

Write JPEG File:寫入JPEG檔案

Write PNG File:寫入PNG檔案

Write BMP File:寫入位圖檔案

Read JPEG File:讀取JPEG檔案

Read PNG File:讀取PNG檔案

Read BMP File.vi:讀取位圖檔案

Flatten Pixmap:将圖像資料從二維數組轉換為一維數組

Unflatten Pixmap:将扁平圖像資料轉換為用二維矩陣表示的非扁平圖像資料(要知道圖像資料的編碼方式)

Draw Flatten Pixmap:将扁平圖像資料轉化為圖檔

Draw Unflatten Pixmap:将非扁平圖像資料轉化為圖檔

機器視覺學習筆記(四)——圖像存儲(基于LabVIEW)

自帶圖像檔案讀寫函數

NI Vision提供的圖像檔案操作:

IMAQ ReadFile 2:讀取圖像檔案

IMAQ WriteFile 2:寫入圖像檔案

IMAQ Read Image And Vision Info 2:讀取圖像檔案,包括與圖像一起儲存的任何額外的視覺資訊

IMAQ Get File Info:擷取所選圖像檔案的資訊,包括圖像檔案的類型,分辨率以及檔案資料類型等參數

IMAQ Load Image Dialog:會顯示檔案選擇對話框,提示操作人員選擇要打開的圖像檔案

NI Vision也提供了高度子產品化的AVI檔案操作:

IMAQ AVI2 Open:打開已存在的AVI檔案

IMAQ AVI2 Close:關閉AVI檔案

IMAQ AVI2 Create:建立新的AVI檔案或重寫舊的AVI檔案

IMAQ AVI2 Get Info:擷取AVI檔案資訊

IMAQ AVI2 Read Frame:從指定的AVI檔案中讀取圖像

IMAQ AVI2 Write Frame:把圖像寫入到指定的AVI檔案中

IMAQ AVI2 Get Codec Name:查找計算機上目前安裝的相容AVI編碼解碼器

機器視覺學習筆記(四)——圖像存儲(基于LabVIEW)

從AVI檔案讀取多幅圖像

機器視覺學習筆記(四)——圖像存儲(基于LabVIEW)

将多幅圖像寫入AVI檔案

繼續閱讀