ali*_*iel 6 python opencv camera-calibration
我有一张由数码相机拍摄的颜色检查器图像,我如何使用它来使用 opencv 校准图像?
按照颜色检查器图像下方:

您是想问如何进行颜色校准或如何使用 OpenCV 进行校准?
为了进行颜色校准,您可以使用校准板的最后一行(灰色调)。以下是您应该逐步进行颜色校准的操作:
您可以通过从另一种颜色中取出一小部分区域并检查其平均值与其给定值来检查校准是否正确。如果它们匹配或几乎相同,那么您已经成功校准了相机的颜色。
您需要做的就是能够设置相机增益,然后捕获图像并尝试匹配值并找到正确的相机增益。
如果您了解该过程,那么使用 OpenCV 来完成此操作应该是小菜一碟。
[编辑]
好吧,我不知道有什么方法可以计算增益。但最简单的方法是暴力。你可以做这样的事情;
假设您的增益值在 0.0 和 3.0 之间变化,请指定一个步长值(例如 0.1)并尝试所有值。你应该有一个像这样的 for 循环:
for (double redGain=0.0; redGain <= 3.0; redGain += 0.1)
for (double greenGain=0.0; greenGain <= 3.0; greenGain += 0.1)
for (double blueGain=0.0; blueGain<= 3.0; blueGain+= 0.1)
setCameraGain(redGain, greenGain, bluegain);
// do the rest of the stuff
end
end
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10855 次 |
| 最近记录: |