改变UIImage的对比度,亮度,饱和度或颜色 [英] Change contrast, brightness, saturation, or color of UIImage

查看:209
本文介绍了改变UIImage的对比度,亮度,饱和度或颜色的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I'm looking for a good way to modify some elements of UIImage like brightness, contrast, saturation (for colored images), and colors (colorize).

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

For now I use per pixel operations but it's not very fast. For each pixel in the image, I modify the color data for contrast, brightness etc. I use some sources from UIImageAdjust for brightness and contrast.

我正在寻找一种更有效的方式来将图像与颜色混合(更快的方式,但我可以得到我希望用CGBlendMode)。

I'm looking for a more effective way to like blending the images with color (a faster way, but i can get what i want with CGBlendMode).

任何想法?

推荐答案

看一下Apple的演示应用程序 GLImageProcessing ,它是非常快:

Have a look at Apple's demo app GLImageProcessing, it's really fast:


这篇关于改变UIImage的对比度,亮度,饱和度或颜色的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆