跳至內容
測試伺服器
開發伺服器

Component Selector#

Component Selector 功能允許您選擇相機所傳輸的元件。

Basler blaze 相機會產生基於畫面的資料串流。每個畫面包含一個或多個組件。對於每個獨立組件,您可以選擇一個 Pixel Format 來控制組件資料的表示方式。

元件#

提供以下元件:

  • Range
    當啟用 Range 組件時,每個畫面都包含深度資訊。使用 PixelFormat 參數,您可以控制深度資訊是要表示為深度圖還是點雲。深度圖使用灰階值來表示每個像素的目標與相機之間的距離。blaze 相機輸出的深度圖使用灰階值來表示目標與影像平面(通過相機光學中心且平行於感光元件的虛擬平面)之間的距離。點雲是一組 3D 座標。在點雲中,每個像素都會被指派相機座標系中的 (x,y,z) 座標。
  • Intensity
    當啟用 Intensity 組件時,相機產生的每個資料畫面都會新增一個強度影像。強度影像以每個像素的 16 位元整數值顯示反射光脈衝的亮度。嚴格來說這是一個振幅影像,因為它只包含近紅外光部分的光線,而任何環境光都會被濾除。
    由於相機發出的光線波長會對此產生影響,因此強度影像可能會與人類對目標場景的視覺感知有所不同。
    強度影像可用於檢查影像是否有過度曝光或曝光不足的像素。若要避免這些情況,請嘗試變更 Exposure Time 或相機位置,並檢查影像是否有所改善。
  • Confidence
    當啟用 Confidence component 時,相機產生的每個資料畫面都會新增一個信賴度圖。信賴度圖是深度圖資料可靠程度的視覺化表示。為像素收集的光線越多,信賴度值就越高。如果沒有可用的可靠深度資料,信賴度圖中的像素將設為零。
    使用 ConfidenceThreshold Property,您可以控制哪些深度資料被視為可靠。

選擇元件#

您可以透過啟用相應的元件來選擇您希望相機傳輸的元件 ComponentSelector 參數的值。

若要啟用元件:

  1. 將 ComponentSelector 參數設定為所需元件:

    • Range:已選取 Range 組件。
    • Intensity:已選取 Intensity 組件。
    • Confidence:已選取 Confidence 組件。
  2. 將 ComponentEnable 參數設為 true.

  3. 將 PixelFormat 參數設為該元件所需的 Pixel Format。
  4. 如果需要,對其他元件重複此操作。

資訊

如果您使用的是 blaze Viewer,則無法取消選取任何組件,因為該 Viewer 要求所有組件都必須啟用。如果您是透過 pylon SDK 直接存取相機,則可以根據需要自由選取和取消選取組件。當您變更組件時,相機必須處於閒置狀態。