2D 色彩空间和输出格式
Zivid 相机可以将颜色信息作为 3D 数据的一部分输出,也可以单独作为 2D 图像输出。不同的相机型号使用不同分辨率的传感器来捕获场景的 2D 图像。每个相机型号的分辨率如下所示。
相机 |
百万像素 (MP) |
分辨率 |
---|---|---|
Zivid 2+ |
5 |
2448 x 2048 |
Zivid 2 |
2.3 |
1944 x 1200 |
Zivid提供的颜色信息可以在不同的色彩空间中获得。
色彩空间
色彩空间定义了如何解释和表示图像中的颜色值。图像的色彩空间将影响图像在人眼中的外观以及设备如何解释和显示图像。使用 Zivid SDK,您可以决定用两种不同的色彩空间表示 2D 数据:
sRGB:
sRGB 旨在确保不同设备(例如显示器、相机和打印机)之间色彩再现的一致性。它是大多数消费电子设备和互联网的默认色彩空间。 sRGB 集成了伽玛校正,它利用了人类对亮度差异的感知是非线性的这一事实。 sRGB 中使用的伽玛校正为 2.2。由于伽玛校正,sRGB 中的强度值与相机感知的光强度不成线性比例。
Linear RGB:
Linear RGB(线性 RGB) 没有伽玛校正,因此强度值与相机感知的光强度成正比。这种色彩空间通常用于图像处理和传统计算机视觉算法,因为它简化了某些数学运算,使它们更具可预测性和一致性。
两个色彩空间之间的主要区别在于强度值的编码方式。它们之间的选择取决于具体的应用要求。 sRGB 通常用于显示和转换图像,而线性 RGB 在传统图像处理流程中更常见。 Zivid Studio 以 sRGB 形式表示 2D 和 3D 捕获的颜色。但是,您可以决定将数据保存为哪个色彩空间。
备注
Zivid Studio 以 sRGB 格式显示颜色。给定像素的直方图和 RGB 颜色通道值显示在线性色彩空间中。
下面您可以看到存储为 sRGB 和线性 RGB 的相同图像。请注意,显示器通常期望 sRGB 空间中的图像,并且在解释图像进行显示之前会进行逆伽玛校正。这将使线性 RGB 图像在显示器上显示时看起来比实际颜色更暗。因此,我们建议用户在手动评估 2D 数据质量时查看 sRGB 色彩空间中的 2D 数据。
Color represented in sRGB space. |
Color represented in linear RGB space. |
2D 颜色输出格式
在 Zivid Studio 中,您可以将彩色图像保存为以下格式 (File → Save Color Image) : 所有格式都支持线性 RGB 和 sRGB 颜色模式。
PNG - Portable Network Graphics (*.png)
BMP - bitmap file format (*.bmp)
JPG - Joint Photographic Experts Group (*.jpg)