首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查拍摄照片的对比度

检查拍摄照片的对比度
EN

Stack Overflow用户
提问于 2015-07-22 10:12:42
回答 2查看 938关注 0票数 2

我有入门级的问题,在iOS的相机功能。为有照片提交功能的应用程序工作,同时我需要检查照片的对比度以检查照片的清晰度。如果不在指定的范围内,我将通过警报再次拍照。我正在过滤谷歌从过去的几个小时,但仍然在搜索栏,还没有发现任何有用的东西,以检查对比的照片。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-22 11:10:25

希望使用kCGImagePropertyExifDictionary

  1. CFStringRef,kCGImagePropertyExifContrast和- kCGImagePropertyExifContrast应用于图像的对比度。
  2. const CFStringRef kCGImagePropertyExifBrightnessValue -亮度值。

可在iOS 4.0及苹果参考链接更新版中获得

可以帮助您从图像中计算亮度和对比度信息。

参考链接

票数 2
EN

Stack Overflow用户

发布于 2015-07-22 11:10:16

既然你正在拍摄照片,我想你是在寻找一种方法来检测曝光过高/曝光不足的照片。

一种常见的方法是计算图像的直方图。如果你的图像曝光不足,你应该看到直方图的下端(暗)看起来是“剪裁”的。

裸露不足

如果图像曝光过高,则会裁剪光线区域。

过度暴露

理想情况下,图像在直方图的远端包含很少的像素:

平衡

要计算直方图,可以使用OpenCV或GPUImage

直方图均衡

如果对直方图进行剪裁,照片由于曝光不足/过度曝光而遭受不可弥补的损害--量化可能会丢弃过多的图像数据。但是,如果不是,您可以使用直方图均衡化来规范图像的对比度级别。下面是一个使用OpenCV的好文档。您将失去一些颜色保真度,但这是本质上的“增强图像”过滤器在图像编辑软件所做的。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31560205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档