自 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
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.