Bumblebee X相机立体参数配置

本应用说明介绍了配置Bumblebee X立体相机的一些参数。

使用SpinView配置Bumblebee X相机

本应用说明中描述的大部分设置都可以通过SpinView应用程序中的Stereo或Features标签页进行访问。

在SpinView中,点击相机型号即可进入设置界面。

Windows:点击Stereo标签页查看参数 Linux:点击Features标签页查看参数
SpinView-Nodes-Windows.png SpinView-Nodes.png

配置图像流

组件

1.从源选择器中选择源—传感器1(左)或传感器2(右)。

Windows Linux
Component-Enable-Windows.png Source-Selector.png

3.点击“组件启用”(Component Enable)以启用选定组件。

Windows Linux
Component-Selector-Windows.png Component-Selector-Sensor1.png

3. Click Component Enable to enable the selected component.

Windows Linux
Component-Enable-2-Windows.png Component-Enable.png

“组件目标”(Component Destination)表示组件的目标图像流。启用更多组件时,该目标会更新。“组件激活计数”(Component Active Count)表示已激活的组件数量。在进入采集模式之前,启用所需的组件并查看每个组件的目标图像流,确定每个组件对应的图像流

像素格式

Pixel-Format.png

对于彩色相机,原始图像和校正图像默认以RGB8Packed格式输出,但也可以选择YUV422Packed格式输出,相较于RGB8Packed格式,后者的字节需求减少33%。从而提高相同分辨率下的帧率。视差图像不受影响。原始图像和校正图像还可以输出为RGB12格式,这种格式具有更高的位深,但由于具有其他的带宽要求,帧率会较低。像素格式选择适用于左、右原始图像及左、右校正图像;任何像素格式的更改都会影响这四个图像流。

对于黑白相机,原始图像和校正图像默认以Mono8格式输出,但也可以选择Mono12Packed格式输出,这种格式具有更高的位深,但由于具有其他的带宽要求,帧率会较低。

有关示例请观看教学视频

配置立体分辨率

立体分辨率选择立体引擎输出的分辨率。通过立体宽度和Stereo高度可以查看立体分辨率。 

立体分辨率仅指校正图像和视差图像的分辨率。原始图像保持全分辨率。

Bumblebee X XC3 60°和XC5 80° FOV模型的纵横比为4:3。全分辨率为2048×1536,四分之一分辨率为1024×768。

Bumblebee X XC7 105° FOV模型的纵横比为16:9。全分辨率为2048×1152,四分之一分辨率为1024×576。

较高的分辨率能提供更多细节和更好的视差精度,但需要更强的处理能力。对于需要更快性能的应用,四分之一分辨率可能是更优选项

有关示例请观看教学视频

配置降噪参数

有几个参数会影响图像的噪声。

参数 描述 可能
推荐值
唯一性比率 最佳成本必须比第二最佳的成本高出一定的边际,才能被认为有效。增大此比率可以去除噪点,减少3D点的数量。 0 - 100 10
最大散斑尺寸 最大视差区域尺寸,用于判断噪声散斑并使其无效。 1 - N/A 40
散斑阈值 在散斑过滤过程中,允许在连接组件内的最大视差变化 0 - 255 4
有关示例请观看教学视频

配置最小视差

最小视差可以通过扫描3D坐标偏移Scan 3D Coordinate Offset参数进行配置。这是将像素相对坐标转换为世界坐标时的偏移量。等同于最小视差。该值可以设置在0到768之间。对于远离相机的物体,使用较低值。对于靠近相机的物体,使用较高值。

有关示例请观看教学视频

配置立体惩罚项

小惩罚项(P1)是用于惩罚相邻像素之间视差变化为1像素的惩罚项。减小此参数有助于处理深度变化较慢的倾斜面。该值可以设置在1到255之间。默认值为5。减小P1值可以使深度过渡更加平滑,而增大P1值则减少对微小变化的敏感度。

大惩罚项(P2)是用于惩罚相邻像素之间视差变化大于1像素的惩罚项。减小此参数有助于处理深度变化较大的边缘区域。大惩罚项应大于小惩罚项。该值可以设置在1到255之间。默认值为60。增大P2值可以防止大幅度的视差跳变,减少噪声的同时使锐利边缘变得更加平滑。

有关示例请观看教学视频