【问题标题】:Change contrast, brightness, saturation, or color of UIImage更改 UIImage 的对比度、亮度、饱和度或颜色
【发布时间】:2011-05-09 12:06:24
【问题描述】:

我正在寻找一种修改UIImage 的某些元素的好方法,例如亮度、对比度、饱和度(用于彩色图像)和颜色(着色)。

现在我使用每像素操作,但速度不是很快。 对于图像中的每个像素,我会修改对比度、亮度等的颜色数据。我使用来自UIImageAdjust 的一些源来获取亮度和对比度。

我正在寻找一种更有效的方法来将图像与颜色混合(一种更快的方法,但我可以通过 CGBlendMode 获得我想要的)。

有什么想法吗?

【问题讨论】:

标签: iphone ios uiimage


【解决方案1】:

看看苹果的演示应用GLImageProcessing,它真的很快:

【讨论】:

  • 就像我说我测试 GLImageProcessing 但我的例子你不能使用亮度、对比度和饱和度:)
  • 嗯,我不知道合并单独的图像处理器是否有那么难。
  • 不要打扰 GLImageProcessing,我设法修改代码以组合过滤器,这样当您来回切换时它不会丢失前一个过滤器。但是当我尝试将它应用于设备相机拍摄的照片时,它仅适用于小图像,iPhone显卡不允许,因为加载纹理限制为2048但照片的尺寸为2592,所以很多时间浪费了。
猜你喜欢
  • 1970-01-01
  • 2020-10-29
  • 2018-04-01
  • 1970-01-01
  • 2021-02-28
  • 2020-05-25
  • 1970-01-01
  • 1970-01-01
  • 2010-11-11
相关资源
最近更新 更多