跳转到内容

Component Selector#

组件选择器功能使您可以选择相机传输的组件。

Basler blaze 相机生成基于帧的数据流。每个帧由一个或多个组件组成。对于每个单独的组件,您可以选择一种 Pixel Format 来控制如何表示组件的数据。

组件#

可以使用以下组件:

  • 范围
    启用“范围”组件时,每个帧都包含深度信息。使用 PixelFormat 参数,您可以控制深度信息是表示为深度图还是表示为点云。深度图使用灰度值表示每个像素在目标和相机之间的距离。blaze 相机输出的深度图使用灰度值来表示目标与图像平面(通过相机光学中心并与传感器平行的假想平面)之间的距离。点云是一组 3D 坐标。在点云中,为每个像素分配了相机坐标系中的 (x,y,z) 坐标。
  • 强度
    启用“强度”组件时,会将强度图像添加到相机生成的每个数据帧中。强度图像将反射光脉冲的亮度显示为每个像素 16 位整数值。从技术上讲,这是一个振幅图像,因为它仅包含光的近红外部分,而所有环境光都被滤除了。
    由于相机发出的光的波长对此有影响,因此强度图像可能与人对目标场景的感知有所不同。
    强度图像对于检查图像中的过饱和/未饱和像素很有用。为避免这些情况,请尝试更改曝光时间或相机位置,然后检查图像是否有所改善。
  • Confidence
    启用“置信度”组件时,会将置信度图添加到相机生成的每个数据帧。置信度图是深度映射数据可靠性的视觉表示。对于一个像素收集的光越多,置信度值就越高。如果没有可靠的深度图数据可用,则在置信度图中将像素设置为零。
    使用 ConfidenceThreshold 参数,您可以控制哪些深度数据被视为是可靠的。

选择组件#

您可以通过使用 ComponentSelector 参数启用相应的组件来选择希望相机传输的组件。

要启用组件:

  1. ComponentSelector 组件设置为所需参数:

    • 范围:将选择“范围”组件。
    • 强度:将选择“强度”度件。
    • 置信度:将选择“置信度”组件。
  2. ComponentEnable 参数设置为 true

  3. PixelFormat 参数设置为组件所需的像素格式。
  4. 如果需要,请对其他组件重复执行上述步骤。