【发布时间】:2013-03-05 06:05:01
【问题描述】:
我们的 iOS 6 应用程序(通常由商业用户在第 4 代 iPod Touch 上运行,但有时也可以在其他 iOS 设备上运行)具有通过UIImagePickerController 实现的拍照功能。
有时在某些光照条件下使用该应用程序拍摄的照片对比度太高,照片明亮部分的细节会被冲掉。图片很少对比度太低而无法阅读。所以我们想“调低”应用程序中拍摄的所有照片的对比度。
显然,我们可以在事后应用图像过滤来调整对比度,但如果图像过于褪色以至于细节不足,那么稍后进行调整将无济于事。
在 iOS 6 中拍摄照片时,有没有办法以编程方式控制亮度和对比度?
【问题讨论】:
-
如果您愿意在预览和捕获中对照片进行实时过滤,我有一些可能对此有所帮助:github.com/BradLarson/GPUImage(特别是 GPUImageExposureFilter、GPUImageContrastFilter 和 GPUImageBrightnessFilter 过滤器,虽然其他可能有用)。但是,听起来您可能需要在拍摄时调整相机本身的曝光。