Backlight Compensation#
该功能的使用#
运作原理#
如果成像目标后面有强光,则目标可能曝光不足,显现出轮廓。Backlight Compensation 功能使相机可以补偿这种效果。
启用该功能时,图像中给定百分比的亮度最高像素(即具有最高像素值的像素)都没有被纳入用于自动功能 Gain Auto 和 Exposure Auto 执行的目标亮度值计算。
例如,将参数值设置为 0.3 表示目标值计算将不考虑图像中 30% 的最亮像素。
这使相机可以正确曝光图像的较暗区域。
调节 Backlight Compensation#
要调整 Backlight Compensation:
- 启用 Exposure Auto 自动功能和/或 Gain Auto 自动功能。
- 请输入
AutoBacklightCompensation
参数的值。该参数的取值范围是 0 到 0.5。
示例代码#
/* Macro to check for errors */
#define CHECK(errc) if (GENAPI_E_OK != errc) printErrorAndExit(errc)
GENAPIC_RESULT errRes = GENAPI_E_OK; /* Return value of pylon methods */
/* Set the AutoBacklightCompensation parameter to 0.3 */
errRes = PylonDeviceSetFloatFeature(hdev, "AutoBacklightCompensation", 0.3);
CHECK(errRes);
您也可以使用 pylon Viewer 轻松设置参数。