有人知道我如何在动态FPS和自动白平衡关闭的情况下保持由树莓派相机拍摄的图像的恒定白平衡吗?我正在捕获灰度图像,而白平衡的内部算法显然只处理彩色图像。
我确实设置了不同的属性,但是我想知道它们的依赖性。我从here和here获得了大部分信息。后一个是我正在使用的库。
例如,将Brightness
设置为40,将AWB_RB
设置为1.0,则1.0将以30 FPS提供不错的图像……但是在使用60 FPS时显得太暗。我知道这是因为快门速度更高,但是问题是如何根据FPS动态计算这些设置的值?
Contrast
也有影响。
Camera->setFormat(raspicam::RASPICAM_FORMAT_GRAY);
// 0-100
Camera->setBrightness(40);
Camera->setContrast(0);
Camera->setExposure(raspicam::RASPICAM_EXPOSURE_FIXEDFPS);
Camera->setAWB(raspicam::RASPICAM_AWB_OFF);
// Specific values for whitebalance -> AWB off first (RASPICAM_AWB_OFF)
Camera->setAWB_RB(1.0, 1.0);
Camera->setFrameRate(FPS);
谢谢, 问候