您可以在 以下各節中,找到適用於marathon (mE5-MA-VCL )平台的Camera Link 掃描範例。 在 及 中,分別介紹了 面陣式與線掃描相機的範例。
區域掃描相機的基本資料擷取非常簡單。您只需選擇一個合適的相機運算子即可。 將相機運算子連接至 ImageBuffer 及 DmaToPC 運算子。 任何處理邏輯皆可置於兩者之間,建議置於緩衝區之後。在以下關於 Camera Link 配置模式的基本範例中,將介紹 base、medium 及 full 三種模式。
只需將這三個運算子連接起來,並根據您的需求進行參數化設定即可。 若您使用的位元深度不等於 8 或 16,應考慮將輸出位元深度變更為以下 其中一種格式。 在《基礎指南》的「Applet 參數化」章節中,可找到有關位元深度修改的說明。
您可以在以下路徑中找到適用於 8 位元和 12 位元的範例「BaseAreaGray8.va」、「DualBaseAreaGray8.va」和「BaseAreaGray12.va」: \examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Area. 範例「DualBaseAreaGray8.va」採用雙重處理設計。 請參閱以下內容以獲取相關資訊: 裝置資源 中,了解 microEnable 5marathon 平台上的共享記憶體概念。 有關 “BaseAreaGray8.va” 中的「觸發器」方塊,以及如何觸發Camera Link 區域掃描攝影機的 詳細資訊,請參閱「觸發器」。
請參閱範例「BaseAreaRGB24.va」和「DualBaseAreaRGB24.va」,這些範例適用於透過相機進行 RGB 24 位元影像擷取,其基礎配置位於 Camera Link ,路徑為 \examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Area。 範例「DualBaseAreaRGB24.va」採用雙進程設計。請參閱 裝置資源 中,了解 microEnable 5marathon 平台上的共享記憶體概念。 有關如何觸發您的Camera Link 攝影機的更多資訊,請參閱「觸發」。
中型相機的使用方式與Camera Link 基礎配置模式下的相機使用方式類似。 中型相機配置的相機操作員可提供更高的頻寬。 您可在以下路徑中找到適用於Camera Link 灰階相機中配置的 8 位元與 12 位元範例設計「MediumAreaGray8.va」 及「MediumAreaGray12.va」: \examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Area。
請參閱範例「MediumAreaRGB36.va」,該範例適用於使用 Camera Link 中等配置下的攝影機進行 36 位元輸入位元深度擷取, 位於 \examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Area 目錄中。
線掃描相機的影像擷取過程,總是需要將相機的掃描線分割成特定高度的影像。 具體而言,線掃描相機會逐行將資料傳輸至幀擷取卡。 從幀擷取卡傳輸至電腦的資料,必須以封包(即幀)的形式傳送。 因此,線掃描相機傳輸的各條線必須組合成具有特定高度的影像。 指定影像高度的方法有多種。 其中一種簡單的方法是累積特定數量的線以形成影像, 或者透過其他動態來源(例如外部影像觸發閘門訊號)來決定影像高度。 以下範例說明如何在SplitImage 中將相機的行資料轉換為 2D 影像資料。 請務必將相機操作器的影像通訊協定輸出設定為 VALT_LINE1D。這些範例適用於灰階相機, 且適用於Camera Link 的基礎及完整配置模式。若要適用於 RGB 相機及Camera Link 的中階 配置,請對範例設計進行相應調整。
適用於 8 位元與 12 位元像素深度的範例「BaseLineGray8.va」、「DualBaseLineGray8.va」及「BaseLineGray12.va」,是 針對 採用Camera Link 基礎配置模式之灰階線性相機的基本擷取設計。設計「DualBaseLineGray8.va」為雙處理 設計。 請參閱以下內容以獲取相關資訊: 裝置資源 中,了解 microEnable 5marathon 平台上的共享記憶體概念。 您可以在 \examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Line 目錄下找到相關範例。
針對marathon 系列幀擷取卡,我們使用 TrgBoxLine。 請務必將攝影機操作器的影像協定輸出設定為 VALT_LINE1D。
您可以在 \examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Line 目錄下,找到適用於 24 位元像素深度(每種顏色成分 8 位元)的範例「BaseLineRGB24.va」和「DualBaseLineRGB24.va」, 這些範例適用於使用 RGB 線性相機,並在Camera Link 的基礎配置模式下進行影像擷取。 這些設定等同於灰階線掃描擷取設計(參見 節)。 請參閱 裝置資源 一節中關於 microEnable 5marathon 平台共享記憶體的概念。此資訊對於多重處理設計(例如「DualBaseLineRGB24.va」) 或使用多個 DRAM 元件的設計而言,至關重要。
適用於 8 位元與 12 位元像素深度的範例「MediumLineGray8.va」和「MediumLineGray12.va」,是針對 在Camera Link 中等配置模式下運作的 灰階線性攝影機所設計的基本資料擷取 方案。這些設計與基本配置下的設計相當, 但可提供更高的資料傳輸速率。 您可以在 \examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Line 目錄下找到這些範例。
您可以在 \examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Line 目錄下,找到適用於 36 位元像素深度(每種顏色成分 12 位元)且透過 RGB 線掃描相機進行擷取的範例「MediumLineRGB36.va」,該範例運行於Camera Link 的中型配置模式下。 此範例相當於灰階線掃描擷取設計(請參閱 章節)。
您可以在 \examples\Acquisition\BasicAcquisition\mE5-MA-VCL\Line\FullLineGray8.va 目錄下,找到適用於 8 位元與 10 位元像素深度的 Camera Link 全線掃描影像擷取設計範例「FullLineGray8.va」與「FullLineGray10.va」。 若您希望 進行 RGB 影像擷取而非灰階影像擷取,只需將運算子「FullGrayCamera」替換為運算子「FullRgbCamera」即可。










上一頁

