曝光不足或曝光过度照片的SimpleCV颜色校正



想知道是否有人知道如何在SimpleCV中执行以下操作。我想对照片进行颜色校正,这样,如果照片曝光不足或曝光过度,就会得到校正。我相信相机是通过取颜色的平均值,然后调整颜色,将平均值变成50%的灰色来实现这一点的。这个简单的方法应该适用于我的场景。

如果有人有一些示例Python代码来做这件事或更复杂的事情,我们将不胜感激。

感谢

SimpleCV中内置了一个函数:

balanced_img = Image('myphoto.jpg').whiteBalance('GrayWorld') # 'Simple' or 'GrayWorld'

您可以从whiteBalance 的SimpleCV文档中的链接中阅读有关白平衡方法的信息

这就是你想要描述的——将平均值调整为灰度级。"简单"方法基本上是在剪裁一些异常值后,将每个通道的颜色范围从0扩展到255。

您也可以使用applyRGBCurve等函数进行颜色校正。

最新更新