对于曝光不足或曝光过度的照片进行SimpleCV色彩校正

时间:2012-09-27 18:54:17

标签: python simplecv

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

如果有人有一些示例Python代码来执行此操作或更复杂的事情,那将非常感激。

由于

1 个答案:

答案 0 :(得分:1)

SimpleCV内置了一个功能:

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

您可以从SimpleCV docs for whiteBalance

中的链接了解白平衡方法

这就是你想要的 - 将平均值调整为灰度。在剪掉一些异常值后,“简单”方法基本上将每个通道的颜色范围从0到255拉伸。

您还可以使用applyRGBCurve等功能进行色彩校正。