Presets(预设值)

Presets(预设值)是Zivid SDK的一部分,即一组预先调整好的设置。我们有两种类型的预设:

  • 3D 预设值

  • 2D 预设值

3D 预设值包含了2D 和 3D 捕获设置,可与所有捕获功能一起使用。2D 预设值仅包含 2D 设置,只能用于 2D 捕获。

预设值与 SDK 版本相结合。这意味着如果您升级或降级SDK,预设值中的参数可能会发生变化。因此,如果您想在应用程序中使用预设值,建议保存 .yml 文件并使用 API 中的加载函数加载它。

跳转到源码

source

const auto settingsFile = "Settings.yml";
std::cout << "Loading settings from file: " << settingsFile << std::endl;
const auto settingsFromFile = Zivid::Settings(settingsFile);
跳转到源码

source

var settingsFile = "Settings.yml";
Console.WriteLine("Loading settings from file: " + settingsFile);
var settingsFromFile = new Zivid.NET.Settings(settingsFile);
跳转到源码

source

settings_file = "Settings.yml"
print(f"Loading settings from file: {settings_file}")
settings_from_file = zivid.Settings.load(settings_file)

警告

预设值与SDK版本相对应,在不同的SDK版本之间可能有所变更。

您可以在下面找到有关类别的一般假设、预设下载链接、示例场景和基准测试结果的更多信息。建议在应用中尝试不同的预设,以找到最适合您的预设。

3D 预设值

预设值旨在简化相机参数的调整,在大多数情况下无需手动调整。它们专门针对以下类别进行了调整:

  • Consumer Goods(消费品)

  • Parcels(包裹)

  • Manufacturing(制造业)

  • Inspection(检测)

在每个类别中,您可以找到各种不同的预设值。这些是由场景复杂性、工作距离或其中对象的典型材料属性类型区别而来的。不同的相机型号根据它们的常见应用也有不同的预设值。

Consumer Goods(消费品)

Consumer goods(消费品设置)涵盖您在运营中心的 Piece Picking 或商品拣选应用中能够找到的所有商品。这通常包括数千种形状和尺寸各异的不同物体 (SKU)。假设采用高端硬件设置,捕获时间通常在 400-1000 毫秒之间。人们认为拥有足够的数据点通常比拥有较少但精确的数据点更重要。有关设置指导、最佳相机安装和拍照策略的更多信息,请参阅我们的 单品拣选教程

Consumer goods(消费品设置)分为 FastQualityQuality 预设具有宽广的动态范围,可为多种对象提供良好的数据,包括透明、深色、明亮、反光对象。 Fast 预设可显着加快捕获速度,但与 Quality 相比,对象表面覆盖范围会减少。

Consumer goods(消费品设置)分为 FastQualityQuality 预设具有宽广的动态范围,可为各种物体(包括明亮和反光物体以及深色盒子)提供良好的数据。 Fast 预设的动态范围较小,但捕获速度明显更快。

以下是每个子类别的示例。

fig_fast_scene

fig_quality_scene

Typical Consumer Goods Fast scene

Typical Consumer Goods Quality scene

预设值的评测

Display Options

Capture 2D + 3D

hidden
hidden
2+R
High-end NVIDIAHigh-end IntelLow-end Intel
2D3D2D3D2D3D
Consumer Goods Settings
Consumer Goods Fast
Consumer Goods Quality

Display Options

Capture 2D + 3D

hidden
hidden
2+
High-end NVIDIAHigh-end IntelLow-end Intel
2D3D2D3D2D3D
Consumer Goods Settings
Consumer Goods Fast
Consumer Goods Quality

Display Options

Capture 2D + 3D

hidden
hidden
2
High-end NVIDIAHigh-end IntelLow-end Intel
2D3D2D3D2D3D
Consumer Goods Settings

Parcels(包裹)

Parcels(包裹分拣预设值)的目标是覆盖物流中心内的所有类型的物体,例如盒子、塑料袋和包裹。假设采用高端硬件设置,捕获时间通常在 200-400 毫秒之间。通常良好的数据覆盖比精确的数据更重要。

Parcels 分为 FastQualityFast 预设适用于动态范围有限的场景,例如纸板箱、纸箱和信封,并提供快速捕获。 Quality 预设适用于更具挑战性的场景,包括塑料袋和深色反光包裹。

Parcels 分为 MatteReflectiveMatte 预设适用于动态范围有限的场景,例如纸板箱、纸箱和信封。 Reflective 预设适用于更具挑战性的场景,包括塑料袋和深色箱子。

以下是预设涵盖的场景示例。

fig_matte_scene

fig_reflective_scene

Typical Parcels Fast / Matte scene

Typical Parcels Quality / Reflective scene

预设值的评测

Display Options

Capture 2D + 3D

hidden
hidden
2+R
High-end NVIDIAHigh-end IntelLow-end Intel
2D3D2D3D2D3D
Parcels Settings
Parcels Fast
Parcels Quality

Display Options

Capture 2D + 3D

hidden
hidden
2+
High-end NVIDIAHigh-end IntelLow-end Intel
2D3D2D3D2D3D
Parcels Settings
Parcels Fast
Parcels Quality

Display Options

Capture 2D + 3D

hidden
hidden
2
High-end NVIDIAHigh-end IntelLow-end Intel
2D3D2D3D2D3D
Parcels Settings

Manufacturing(制造业)

Manufacturing(制造业预设值)涵盖了工业 Bin PickingMachine tending 中常见的所有类型的对象。它可以是任何东西,从塑料和橡胶零件到闪亮的金属圆柱体,在尺寸、颜色和材料上都有显着的变化。这些应用的典型情况是料箱通常仅包含一种类型的零件。假设采用高端硬件设置,捕获时间通常在 400-1500 毫秒之间。人们认为,数据较少但准确的数据比相反的数据更重要。

Manufacturing(制造业预设值)分为四个子类别: DiffuseSemi-SpecularSpecularSmall FeaturesDiffuse 适用于没有反射或高动态范围要求的相对简单的场景。 Semi-Specular 适用于具有一些反射的场景,因此需要更高的动态范围。 Specular 适用于具有闪亮和反光部分并因此需要大量动态范围的场景。 Small Features 适用于具有反光部件的场景,同时这些部件具有小而详细的特征,例如 M5 螺栓的螺纹。 Small Features 预设的预期捕获时间为 1900-2200 毫秒。

Manufacturing (制造业预设值)分为三个子类别: DiffuseSemi-SpecularSpecularDiffuse 适用于没有反射或高动态范围的相对简单的场景。 Semi-Specular 适用于具有一些反射的场景,因此需要更高的动态范围。 Specular 适用于具有闪亮和反光部分并因此需要大量动态范围的场景。

以下是预设涵盖的场景示例。

fig_diffuse_scene

fig_semi_specular_scene

fig_specular_scene

Typical Manufacturing Diffuse scene

Typical Manufacturing Semi-Specular scene

Typical Manufacturing Specular scene

点云显示了典型制造 微小特征 场景的示例。

预设值的评测

Display Options

Capture 2D + 3D

hidden
hidden
2+R
High-end NVIDIAHigh-end IntelLow-end Intel
2D3D2D3D2D3D
Manufacturing Settings
Manufacturing Diffuse
Manufacturing Semi-Specular
Manufacturing Specular
Manufacturing Small Features

Display Options

Capture 2D + 3D

hidden
hidden
2+
High-end NVIDIAHigh-end IntelLow-end Intel
2D3D2D3D2D3D
Manufacturing Settings
Manufacturing Diffuse
Manufacturing Semi-Specular
Manufacturing Specular
Manufacturing Small Features

Display Options

Capture 2D + 3D

hidden
hidden
2
High-end NVIDIAHigh-end IntelLow-end Intel
2D3D2D3D2D3D
Manufacturing Settings

Inspection(检测)

Inspection(检测预设值)涵盖工业维护 Inspection 中的典型对象。这可以是从检查焊接应用到车轮和 3D 打印零件的任何事物。假设采用高端硬件设置,捕获时间通常在 1000-3000 毫秒之间。重要的是点云数据包含尽可能少的噪声。

Inspection(检测预设值)分为 DefaultSmall FeaturesDefault 预设适用于具有需要高动态范围的反射部分的场景。 Small Features 预设适用于具有小而详细特征的反光部件的场景,例如 PCB 板上的组件。

Inspection(检测预设值)分为 CloseFar 。这是指工作距离,近端距离为 ~350 mm,远端距离为 ~600 mm。

以下是预设涵盖的场景示例。

fig_far_scene

fig_close_scene

Typical Inspection Default / Far scene

Typical Inspection Small Features / Close scene

预设值的评测

Display Options

Capture 2D + 3D

hidden
hidden
2+R
High-end NVIDIAHigh-end IntelLow-end Intel
2D3D2D3D2D3D
Inspection Settings
Inspection Default
Inspection Small Features

Display Options

Capture 2D + 3D

hidden
hidden
2+
High-end NVIDIAHigh-end IntelLow-end Intel
2D3D2D3D2D3D
Inspection Settings
Inspection Default
Inspection Small Features

Display Options

Capture 2D + 3D

hidden
hidden
2
High-end NVIDIAHigh-end IntelLow-end Intel
2D3D2D3D2D3D
Inspection Settings

2D 预设值

High Resolution(高分辨率)

High Resolution(高分辨率)预设值优先考虑图像细节和分辨率。如果您愿意牺牲拍摄速度来获得出色的效果,请选择此预设值。它的设计遵循以下原则:

  • 全分辨率

  • 低增益值

Low Resolution(低分辨率)

Low Resolution(低分辨率)预设值平衡了质量和速度,能够提供更快的捕获速度,同时保持中等程度的细节。此预设值的设计包括:

  • 适中的采集时间

  • 降低了分辨率以实现更快的处理速度

预设值的评测

Display Options

2D

hidden
hidden
ET=ExposureTime2+R
ETHigh-end NVIDIAHigh-end IntelLow-end Intel
HighRes Settings 2D
HighRes Color10 ms
HighRes Grayscale10 ms
LowRes Settings 2D
LowRes Color1 ms
LowRes Grayscale1 ms

以下是使用 Zivid 2+ MR130 进行 2D 捕获的示例,分别采用了高分辨率彩色、低分辨率彩色和低分辨率灰度 2D 预设值。

High Resolution Color

高分辨率颜色

Low Resolution Color

低分辨率颜色

Low Resolution Grayscale

低分辨率灰度

版本历史

SDK

变更

2.14

所有相机均添加了 2D 预设值,并为 2+ MR60、MR130 和 LR110 相机添加了 3D 预设值。

2.10

添加了 Zivid 2+ 相机系列的 3D 预设值,并为所有相机添加了 3D 预设值,以适应环境光(电网)频率。

2.9

添加了 3D 预设值。