工业相机摄影指南

来自The Imaging Source Knowledgebase Chinese
跳转到导航 跳转到搜索

工业相机设定指南。

前言

本文介绍了一些相机参数的功能和效果。 目的在展示如何获得漂亮的图像。 自动影像处理(例如测量)通常不需要漂亮的影像,而是需要来自工业相机感测器的原始数据。

实用准则

光源

光源是摄影中最重要的部分。 糟糕的光源、错误的角度光源和闪烁的光源都会影响获得的影像,导致无法得到预期的结果。

透过调整光源可以获得最佳效果。 例如要侦测刮痕或轮廓,光线应该来自侧面,这样就会产生阴影。

自动装置

自动曝光、增益和白平衡虽然容易使用,但有还是有使用时机的限制。 如果场景光线充足,可以停用自动功能,手动调整相机属性可以获得更好的效果。

增益

避免使用增益,因为它会产生噪点。 改用延长曝光时间。

曝光

如果场景静止不动,曝光时间可以尽量延长。 如果场景中有移动,则需要缩短曝光时间,直到运动模糊可以接受为止。

影像亮度

影像中白色的过曝区域不包含任何信息。 但是,暗部看似曝光不足的区域仍然包含可用信息。 因此,尽量避免影像出现过曝区域。

显示器

显示器可以显示 RGB 24 的 16,777,216 种颜色。 显示器设定(例如色温和亮度)会影响相机影像的呈现。 如果工业相机使用10位元或12位元像素格式,则必须将此格式转换为显示器可以显示的8位元格式。 转换的过程中会导致图像的资讯遗失。

并且若是萤幕显示器过旧,也会造成影像细节遗失。

属性

工业相机具有各种属性。 有些是感测器上的模拟,例如增益,其他是数位化后对影像资料进行影像处理,例如伽玛(Gamma)和色调映射(Tone Mapping)。

曝光(Exposure)

曝光时间决定了感测器捕捉光线的时间长度,然后再将其读出并转换为电压值。

增益(Gain)

增益是感测器上的线性类比放大器。 增益越大,杂讯越大。

白平衡(White balance)

白平衡调整影像的红、绿、蓝分量,让影像具有逼真的色彩。

灰度世界(Grayworld)

Grayworld自动演算法尝试将直方图中红、绿、蓝的最大值设置为相同的亮度值。 这在大多数情况下都可以正常工作。 但是在单一色调的影像上(例如蓝色地毯),这会产生灰色图像。

色温(Temperature)

色温自动演算法会根据现况调整光源。 因此上述提到的蓝色地毯在算法下仍然保持蓝色。

饱和度(Saturation)

饱和度可以校正色彩,将颜色从不饱和影像校正到过饱和影像。 预设值为 100%。 大约 130% 可以使色彩更加鲜艳。

伽玛(Gamma)

伽玛调整影像的亮度值。 低于 1.0 的值使影像变亮,大于 1.0 的值使影像变暗。

详细资讯请参考连结: https://en.wikipedia.org/wiki/Gamma_ Correction

色调映射(Tone Mapping)

与 Gamma 一样,色调映射是一种直方图函数,它是一个强大的功能。 使高动态影像在显示器上能够更清晰。 当影像格式每个色彩频道为 10 或 12 位,则其效果最佳。 若要在显示器上显示,影像必须缩小到每个颜色通道 8 位元。

强度(Intensity)

强度是表示改变 LUT 转换的强度。

全局亮度权重系数(Global Brightness Factor)

全局亮度权重系数决定了影像中要使用多少全局亮度来调整 pow-factor-table,以及使用多少像素的局部亮度。

如何加强显示阴影暗区

下图是一个高动态场景,具有非常暗和非常亮的区域:右上角的晶体曝光过度,而中间孔洞的黑暗区域没有显示任何细节。

影片格式(Video Format)

应使用 RGB64 影片格式。 它为每个色通道提供 10 或 12 位的色深,即每通道可以表示 1024 或 4096 种不同的颜色。 37U 相机系列提供 10 位色深,其他相机系列提供 12 位色深。 额外的 2 位色深用于表示更暗的亮度范围,可以让画面中的暗部细节更加清晰。

直方图(Histogram)

直方图是一种用于显示图像亮度分布的工具。 在直方图中,横轴代表亮度值,纵轴代表像素数量。 从直方图可以看出,图像中没有暗像素(由黄色区域表示),但存在许多过曝像素(位于直方图的右侧)。 过曝像素会导致画面中的亮部细节丢失,因此需要尽量减少过曝像素的数量。

调整曝光时间(Adjust Exposure Time)

增益和白平衡现在已停用。 亮度设为 0 是为了降低黑电平并将直方图向左移动。

曝光时间设定为直方图右侧没有显示过度曝光值的值。


目前曝光时间为1/69秒,亮度接近255的像素仅有少数。

色调映射(Tone Mapping)

现在,色调映射用于使暗区域变亮,同时保持较亮区域的亮度。

首先调整“强度(Intensity)”属性。

强度值(Intensity)不适合太高,以免遗失亮区的像素资讯。

现在,黑洞中的晶体变得可见。 然后,调整全局亮度系数,使直方图稍微展开。

伽玛

伽玛是一种用于调整影像亮度的非线性函数。 它可以使影像整体变亮,并增加暗部区域的细节。

清晰度

清晰度是一种用于调整影像边缘锐度的工具,它可以使影像中的细节更加清晰。

如:可以看到黑洞中的更多细节。

饱和度

饱和度是一种用于调整影像色彩鲜艳度的工具,它可以使影像中的色彩更加饱满。

仅调整曝光时间去观察黑洞

为了仅显示黑洞中的细节,可以将曝光时间作为唯一要设定的属性。

下图显示了仅使用曝光时间拍摄的黑洞影像:

总结

将光源直接照射在黑洞中,可以使黑洞脱离阴影区,使细节更加清晰。

当所有自动装置均已关闭,这时如果光线情况发生变化,影像将变得曝光过度或曝光不足,必须重新进行调整。 这是因为工业相机是以恒定光照为条件而设计的。

为了克服这种情况,必须使用一种软体,该软体接收不同曝光时间的影像,因此接收不同的亮度值,并重新将它们组合起来。 该过程称为 HDR,可以使用 OpenCV 等来实现。 请参考连结: https://docs.opencv.org/4.x/d2/df0/tutorial_py_hdr.html

高动态范围(HDR)

此范例在同一场景以不同的曝光时间拍摄了四次。 然后,使用 OpenCV 中的 HDR 算法(6.9)将这些图像组合在一起,生成最终影像。

处理后的单张影像的曝光时间为

exposure_times = np.array([0.1111, 0.0588, 0.029, 0.014], dtype=np.float32)

此影像显示,为了获得最佳结果,需要多个来源影像。

根据曝光自动返回的曝光时间以智慧方式计算曝光时间,使该光源独立。 这个过程需要一些时间,因此次方法仅适用于静止场景和单张照片。


如有其他任何疑问,请填写我们的联系表单