Vignetting Correction (pylon Viewer)#
This feature is available on selected cameras only. Check the Vignetting Correction topic to find out whether your camera supports this feature.
运作原理#
暗角是指图像的四角相对于中心较暗。这在数字成像中很常见。当传感器边缘的像素没有获得充足的光线时就会发生这种情况。例如,这可能是因为成像圆相对于传感器的尺寸而言太小,或者是因为光线在传感器中心处以直角入射,但在四角并非如此。这意味着边缘的像素具有较低的灰度值。
为了删除这些暗角伪影,Vignetting Correction 功能使用一种算法来计算乘数,以使低于预期的灰度值恢复到正常水平。校正数据保存在相机中,也可以下载以在其他相机上使用。使用即:相机菜单中的文件访问选项可执行此操作。
执行 Vignetting Correction#
信息
- 为了获得最佳结果,请在创建校正数据之前禁用所有非线性功能,例如光源预设或 Gamma 校正。之后,您可以再次启用这些功能。
- 在彩色相机上,在创建校正数据之前选择 Bayer 像素格式。创建校正数据后,您可以选择任何像素格式。
- 执行 vignetting correction 时,重要的是,生成的参考图像仅显示相对于中心中等程度的拐角变暗效果。
- 渐晕受所用镜头、光圈和焦距的影响。如果更换镜头、光圈或焦距,则必须创建一组新的 vignetting correction 数据。
- 在 boost R cameras, enabling Sensor binning will disable vignetting correction. The
BslVignettingCorrectionMode
parameter will be set toOff
. To turn vignetting correction on again, disable sensor binning and set theBslVignettingCorrectionMode
parameter toOn
. - 在 other cameras, if you have performed vignetting correction, changing the binning factor for Sensor binning will disable vignetting correction. The
VignettingCorrectionMode
parameter will be set toOff
, and you won't be able to turn it on again until one of the following happens:- 您可以将 Binning 系数重置为执行 Vignetting Correction 的系数。
- 您使用新系数再次执行 Vignetting Correction。
执行暗角校正:
- 如果尚未开启相机,请开启相机。
- 选择 Bayer 像素格式。
- 将白纸放在相机的视野中。
这可以实现场景的均匀照明。 - 如果当前已启用连续图像采集,请将其停止。
- 单击相机 > Vignetting Correction。
该算法会创建校正数据并在应用了校正数据的情况下拍摄图像。
关于结果的消息将显示在消息日志窗格中。除其他信息外,此处还会为您提供误差值。这能表明所达到的校正程度。误差值越接近零,暗角校正就越有效。
下载与上传 Vignetting Correction 数据#
您可以从相机下载暗角校正数据,然后将其上传到其他相机。
下载暗角校正数据:
- 如上所述执行暗角校正。
- 在执行暗角校正的相机上,单击相机 >文件访问。
相机必须已打开。 - 在相机文件访问对话框中,在下拉列表中选择 Vignetting Correction。
- 单击下载,然后指定所需的位置。
- 输入文件名,包括文件扩展名在内(例如 .txt),然后关闭对话框。
上传暗角校正数据:
- 在要上传校正数据的相机上,单击相机 > 文件访问。
相机必须已打开。 - 在相机文件访问对话框中,在下拉列表中选择 Vignetting Correction。
- 单击上传并导航到保存校正数据文件的位置。
- 选择文件,然后单击上传。
To apply the correction data on another camera, execute the VignettingCorrectionLoad
command.
信息
- 您只能在规格与创建暗角校正数据的相机规格相同的相机上上传暗角校正数据,例如,传感器尺寸必须相同。
- 请记住,各个相机和镜头之间都存在一定的差异,也就是说,在一台相机上创建的校正数据可能无法完全消除另一台相机上的暗角伪影。
- If the upload fails, the
VignettingCorrectionMode
parameter in the 功能 pane will be disabled. If this happens, create a new set of vignetting correction data and repeat the procedure.