Operator Library: Synchronization
此運算子會將輸入影像分割成若干張較小的影像。 較小影像的影像高度由參數ImageHeight 指定。 例如,若將ImageHeight設定為 512,且輸入影像為 1024 行, 此運算子便會將輸入影像分割成兩張新的較小影像,其影像高度皆為 512。

若輸入影像的高度無法被ImageHeight參數值整除, 則會盡可能將輸入影像分割為指定高度的影像。 其餘的行將產生高度較小的輸出影像。 例如,若高度為 1024 的輸入影像被分割成高度為 400 的區塊, 該運算子將輸出兩張高度為 400 的影像,以及一張高度為 224 的影像。 若輸入影像的高度小於參數ImageHeight, 該運算子將不會分割輸入影像。
![]() |
提高幀率 |
|---|---|
|
請注意,該運算子在維持原始頻寬的同時,會提高幀率。 |
SplitImage 可用於執行 1D 至 2D 的轉換。 若將使用影像協定 VALT_LINE1D 的連結接至該運算子的 輸入端,系統將自動執行此轉換。 例如,線掃描攝影機的 1D 輸入可拆分為指定高度的影像, 從而有效產生 2D 輸出流。範例:

在影像擷取執行期間動態變更 ImageHeight 值時,該操作程序可確保影像的完整性。 該操作程序會保留舊的 ImageHeight 值,直到當前輸出幀處理完畢為止。 當前輸出幀處理完畢後,該操作程序將開始使用新的 ImageHeight 值進行後續分割。
此運算子支援所有 ImageHeight 值的可變行長,例如 ImageHeight = 2:

每行結尾皆標記有 Eol(行尾)標記,以確保輸出影像中不會出現未定義的資料。
以下範例展示了 SplitImage 運算子的使用方式:
-
範例 - 顯示在 線型掃描應用中使用 operator Blob_Analysis_1D。
-
'Color Plane Separation Option 5 - Sequential Output with Advances Processing'
色彩平面分離範例。 RGB 輸入會分割為其組成元件,並透過一個 DMA 通道依序輸出。 分割是透過平行收集相同的組成元件並使用 FrameBufferRandomRead 進行讀取來執行的。
-
範例 — 為了進行除錯,Scope 運算子提供了用於分析灰階圖片的選項。
-
範例 - 顯示如何分割與合併影像串流。將附加資料附加到影像尾端。
-
「microEnable 5 專用線掃描觸發器marathon VCL:使用訊號運算子與運算子」 CameraControl'
本文介紹了一種行掃描觸發器。 該觸發器包含一種採用擷取閘門的影像觸發器,以及一種多功能行觸發器。 觸發脈衝可透過外部訊源、內部頻率產生器或軟體觸發脈衝來產生。
-
「使用訊號運算子為 microEnable 5marathon VCX QP 設定線掃描觸發」
本文介紹了一種行掃描觸發器。 該觸發器包含一種採用擷取閘門的影像觸發器,以及一種多功能行觸發器。 觸發脈衝可透過外部訊源、內部頻率產生器或軟體觸發脈衝來產生。
-
「使用訊號運算子為 imaFlex CXP-12 Quad 設定行掃描觸發」
本文介紹一款適用於 CoaXPress12 的線掃描觸發器。 該觸發器包含一種採用擷取閘的影像觸發功能,以及一種多功能線掃描觸發功能。 觸發脈衝可透過外部訊源、內部頻率產生器或軟體觸發脈衝來產生。

![[重要]](../common/images/admon/important.png)

上一頁

