如何在关闭自动白平衡的情况下根据FPS动态设置树莓派相机的属性?

时间:2018-10-08 11:40:15

标签: c++ raspberry-pi

有人知道我如何在动态FPS和自动白平衡关闭的情况下保持由树莓派相机拍摄的图像的恒定白平衡吗?我正在捕获灰度图像,而白平衡的内部算法显然只处理彩色图像。

我确实设置了不同的属性,但是我想知道它们的依赖性。我从herehere获得了大部分信息。后一个是我正在使用的库。

例如,将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);

谢谢, 问候

0 个答案:

没有答案