自 1394 Camera 擷取 16-bit 二維矩陣資料 (Raw Data)



主要軟體:
主要軟體版本: 2.0
主要軟體修正版本: N/A
次要軟體: N/A

問題:
我知道可以使用 IMAQ1394 Get Image Data VI 透過 FireWire Camera 介面擷取影像矩陣資料,但是此函式輸出的矩陣只支援 U8 格式。要如何才能設定 10-, 12-, 14- or 16-bit 資料擷取呢?

解答:
影像資料大於每個畫素 8 bits 時使用兩個 byte 儲存其值。因此,1D 矩陣資料自 IMAQ1394 Get Image Data 將使用兩倍的矩陣大小表示這張影像。每一對 (2 bytes) 元件包含 16 bit 資料對應到單一像素的值。
 

你可以參考以下圖中的方式利用 Join Numbers 功能。這段程式假設單一像素是以一組 U8 來代表,並且重新排列將資料整合為單一 U16 單位以便輸出陣列中的每一個單位都代表單一像素。
 


將 8 bits 組轉換為單一 16 bit 單位




相關連結: Developer Zone Tutorial: Acquiring from FireWire Cameras with NI-IMAQdx and Legacy NI-IMAQ for IEEE 1394

附加檔案:





報告日期: 04/27/2006
最後更新: 10/20/2015
文件偏號: 3WQDSSD3