Sampling(采样)- 2D

Color

Settings2D::Sampling::Color 设置为 rgbgrayscale 可指定可从场景中捕获的信息类型。根据相机型号,设置将有不同的选项。

可用的 Settings2D::Sampling::Color

Zivid 2/2+

Zivid 2+ R

rgb

grayscale

Settings2D::Sampling::Color 相关的不同捕获函数的行为如下:

Capture2D3D()Capture2D()

  • Settings2D::Sampling::Color 设置为 rgb 时获取全彩信息。

  • Settings2D::Sampling::Color 设置为 grayscale 时获取纹理或强度信息。

Capture3D()

  • 无论 Settings2D::Sampling::Color 设置如何,都不会获取颜色或纹理信息。

  • 为所有像素分配统一的 RGB 值( \(R=200\)\(G=50\)\(B=200\) ),从而产生粉红色的图像和点云。

可用捕获函数和 Settings2D::Sampling::Color 选项组合的结果

捕获功能

Settings2D::Sampling::Color

2D 图像

点云

Capture2D3D()

rgb

RGB图像

RGB图像

grayscale

灰度图像

灰度图像

__not_set__

RGB图像

RGB图像

Capture2D()

rgb

RGB图像

/

grayscale

灰度图像

/

__not_set__

RGB图像

/

Capture3D()

rgb

粉色图像

粉色图像

grayscale

粉色图像

粉色图像

__not_set__

粉色图像

粉色图像

当使用 :code:`Capture2D3D()` 并将 :code:`Settings2D::Sampling::Color` 设置为 :code:`rgb` 时,点云为彩色

当使用 :code:`Capture2D3D()` 并将 :code:`Settings2D::Sampling::Color` 设置为 :code:`grayscale` 时,点云为灰度图

当使用 :code:`Capture3D()` 时,点云为粉色,与 :code:`Settings2D::Sampling::Color` 无关

Point cloud is in color when Capture2D3D() is used with Settings2D::Sampling::Color set to rgb

Point cloud is in grayscale when Capture2D3D() is used with Settings2D::Sampling::Color set to grayscale

Point cloud is in pink when Capture3D() is used, regardless of Settings2D::Sampling::Color

当使用 :code:`Capture2D3D()` 或 :code:`Capture2D()` 并将 :code:`Settings2D::Sampling::Color` 设置为 :code:`rgb` 时,2D 图像为彩色

当使用 :code:`Capture2D3D()` 或 :code:`Capture2D()` 并将 :code:`Settings2D::Sampling::Color` 设置为 :code:`grayscale` 时,2D 图像为灰度图像

当使用 :code:`Capture3D()` 时,无论 :code:`Settings2D::Sampling::Color` 如何设置,2D 图像为全粉色图案。

2D image is in color when Capture2D3D() or Capture2D() is used with Settings2D::Sampling::Color set to rgb

2D image is in grayscale when Capture2D3D() or Capture2D() is used with Settings2D::Sampling::Color set to grayscale

2D image is in pink when Capture3D() is used, regardless of Settings2D::Sampling::Color

Pixel

Settings2D::Sampling::Pixel 参数用于选择采样像素以生成 2D 图像。根据相机型号,设置将有不同的选项。

可用的 Sampling::Pixel

Zivid 2/2+

Zivid 2+ R

all

by2x2

by4x4

blueSubsample2x2

redSubsample2x2

blueSubsample4x4

redSubsample4x4

给定相机的相应分辨率如下:

3D 捕获分辨率

3D 捕获

Zivid 2+

Zivid 2

全分辨率 [1]

2448 x 2048

1944 x 1200

2x2 [1]

1224 x 1024

972 x 600

4x4 [1]

612 x 512

不适用

当设置为 all 时,所有像素都会被采样,并且二维图像具有全分辨率。

下图展示了传感器网格和相关索引。

传感器网格

当我们进行子采样/下采样(2x2)时,我们得到原始像素数量的 1/4 的像素。

子采样后的像素

这意味着,在进行 2x2 子采样或降采样之后,x 和 y 轴上的像素数量将除以 2。对于 4x4 进行子采样,x 和 y 轴上的点数量将除以 4。

可在示例中查看同一场景的三张图像的放大部分,每张图像都是使用不同的 Settings2D::Sampling::Pixel 设置捕获的。

sampling-p-all

sampling-p-2x2

sampling-p-4x4

all

by2x2

by4x4

子采样缩短了采集和捕获时间,因为需要捕获和处理的数据量减少了。此外,它消除了将数据下采样以转换为更易管理大小的需求,从而减少了存储和后处理的要求。数据量减少到四分之一后,用户的后处理(例如,基于AI的分割算法)速度会更快。