我正试图在iOS上修复图片的白平衡。 在我的应用程序中,人们可以拍照并获得两件事:OCR和图像的“改进”版本。
要进行OCR,我使用GPUImage改进图像(使用GPUImageAdaptiveThresholdFilter
)。但该图像仅由黑白像素组成。对于我的“改进”版本,我希望:
- 正确的色彩平衡(意味着当我拍照时,我的白色真的是白色而不是黄色)
- 良好的对比度。
我尝试使用GPUImageContrastFilter
和GPUImageWhiteBalanceFilter
。 GPUImageWhiteBalanceFilter
效果不错,但GPUImageWhiteBalanceFilter
需要参数(例如temperature
),这实际上取决于图像输入。
那么有没有办法“计算”这些参数,还是有客观的c算法来修复白平衡?既可以使用,也可以简单地使用GPUImage?
谢谢!
答案 0 :(得分:1)
答案 1 :(得分:0)
可能需要一些时间,但您可以将OCR功能用作爬山(或其他)优化算法的一种评分算法。
如果OCR太慢 - 你可能不得不选择别的东西来得分。也许有一种方法可以将输出图像与已知良好的图像进行比较并获得差异。