Operator Library: Synchronization
TxImageLink operator 允許將影像傳送至設計中任何位置的 RxImageLink operator。 這兩個 operator 會在沒有實體連線的情況下建立連接。
藉由 TxImageLink 與 RxImageLink Operator 之間的影像傳輸, 可以在設計中實現循環迴路。
![]() |
循環迴路需要資料緩衝策略 |
|---|---|
|
TxImageLink 與 RxImageLink Operator 不具備資料緩衝功能。因此,在實作循環迴路時,您需要特別注意資料緩衝,以避免發生 死結。 |
一般支援 VisualApplets 所支援的所有影像格式。 影像格式保持不變,亦即 RxImageLink 輸出端的格式與 TxImageLink 其輸入端接收到的格式相同。
參數 Channel_ID 定義用於定址接收端 RxImageLink operator 的通道 ID。 此參數值必須是唯一的,且不得被設計中的任何其他 TxImageLink operator 使用。
設計中必須恰好存在一個使用相同通道 ID 並接收影像資料的 RxImageLink operator。
設計中的每個 TxImageLink Operator 都透過一個通道 ID 與剛好一個 RxImageLink Operator 連線。 在 VisualApplets 的 Resource Dialog 中,您可以看出每個 TxImageLink-RxImageLink 連線都使用了一個 ImageChannel 資源。 資源 ImageChannel 允許控制各個 TxImageLink Operator 對各個 RxImageLink Operator 的指派。 關於可用 ImageChannel 資源的數量 (這也定義了設計中允許的 TxImageLink 與 RxImageLink Operator 的最大數量), 請參閱 Device Resources。

![]() |
迴圈中的 Link Format 參數化 |
|---|---|
|
一旦開啟 link properties 對話方塊,"automatic update" 功能就會根據 operator 鏈結的組態調整 link properties(例如 Bit Width 或影像尺寸)。TxImageLink 的輸入格式一律會定義 RxImageLink 的輸出格式(100% 自動一致性)。 因此,當您使用 operator TxImageLink 與 RxImageLink 來實作迴圈時,您需要特別注意 link 格式的參數化。 範例 錯誤的實作,link 參數 Bit Width 的值 在迴圈的每次疊代中都會增加: ![]() 正確的實作,operator CastBitWidth 會在迴圈的每次疊代中, 將 link 參數 Bit Width 的值 改回原始值: ![]() |
![]() |
在不同的階層式設計層級之間同步通道 |
|---|---|
|
如果您使用 TxImageLink/RxImageLink 配對在不同的階層式設計層級之間建立資料傳輸通道, 此連接會被視為 M operator。因此,您可能需要實作額外的同步元素 (直接連接時不需要)。 |
以下範例顯示了 operator TxImageLink 的使用方式:
-
'使用 ImageInjector 載入 Test Images 的功能範例 '
範例 - 如何使用此運算子的示範
-
範例 - 移動平均 - 迴圈
-
範例 - 使用迴圈的 Depth From Focus

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



上一頁

