Component Selector#
Basler blaze 相机生成基于帧的数据流。每个帧由一个或多个组件组成。对于每个单独的组件,您可以选择一种 Pixel Format 来控制如何表示组件的数据。
组件#
可以使用以下组件:
- 范围
启用 Range 组件后,每一帧都包含深度信息。使用PixelFormat参数,您可以控制深度信息是表示为深度图还是点云。深度图使用灰度值来表示每个像素的目标与相机之间的距离。blaze 相机输出的深度图使用灰度值来表示目标与图像平面(穿过相机光学中心且平行于传感器的假想平面)之间的距离。点云是一组 3D 坐标。在点云中,系统会为每个像素分配相机坐标系中的 (x, y, z) 坐标。 - 强度
启用“强度”组件时,会将强度图像添加到相机生成的每个数据帧中。强度图像将反射光脉冲的亮度显示为每个像素 16 位整数值。从技术上讲,这是一个振幅图像,因为它仅包含光的近红外部分,而所有环境光都被滤除了。
由于相机发出的光的波长对此有影响,因此强度图像可能与人对目标场景的感知有所不同。
强度图像对于检查图像中的过饱和/未饱和像素很有用。为避免这些情况,请尝试更改曝光时间或相机位置,然后检查图像是否有所改善。 - 置信度
启用 Confidence 组件后,相机生成的每个数据帧中都会添加一个置信度图。置信度图是深度图数据可靠性的可视表示。为一个像素收集的光线越多,置信度值就越高。如果没有可用的可靠深度数据,置信度图中的像素将被设为零。
使用ConfidenceThreshold参数,您可以控制哪些深度数据被视为可靠。
选择组件#
您可以通过启用相应组件来选择要由相机传输的组件,具体方法是使用 ComponentSelector 参数。
要启用组件:
-
设置
ComponentSelector将参数设置为所需的组件:Range:已选择 Range 组件。Intensity:已选择 Intensity 组件。Confidence:已选择 Confidence 组件。
-
设置
ComponentEnable参数至true. - 设置
PixelFormat将参数设置为该组件所需的 Pixel Format。 - 如果需要,请对其他组件重复执行上述步骤。
信息
如果您使用的是 blaze Viewer,则无法取消选择任何组件,因为 Viewer 要求启用所有这些组件。如果您直接通过 pylon SDK 访问相机,则可以根据需要自由选择和取消选择组件。更改组件时,相机必须处于空闲状态。