ios - 如何仅在几个部分以编程方式更改 UIImage 的色调?

标签 ios iphone ipad colors

如何仅在几个部分以编程方式更改 UIImage 的色调?我已经点击了这个链接

How to programmatically change the hue of UIImage?

enter image description here

并在我的应用程序中使用了相同的代码。它工作正常,但完整的图像色调正在发生变化。根据我的要求,我只想更改上面快照中的树颜色。我怎样才能做到这一点?

最佳答案

这是使用掩码的更普遍问题的具体案例。我假设您有某种方式知道“树”部分中有哪些像素,哪些不是。 (如果不是,那就是另一个问题/问题)。

如果是这样,首先将原图绘制到结果上下文中,然后创建一个 mask (参见此处:http://mobiledevelopertips.com/cocoa/how-to-mask-an-image.html),然后绘制具有代表树事件的 mask 的更改色调版本。

关于ios - 如何仅在几个部分以编程方式更改 UIImage 的色调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11940008/

相关文章:

ios - 如何在谷歌地图上显示聚类标记的确切数量?

ios - 如果应用程序正在运行并且配置文件显示 "Invalid Status"会发生什么?

ios - Xcode 项目本地化为葡萄牙语(巴西),为什么仍然显示英语?

iOS:RTSP 流在后台

iphone - 在 iOS 中暂停/静音背景音乐

javascript - iPhone safari 底部栏

ios - UIGesturerecognizer 不调用 shouldRecognizeSimultaneouslyWithGestureRecognizer

javascript - IOS 上的 HTML5 音频 : how can currentTime be less than initial value?

ios - 使用 iOS 图表将图片保存到相机胶卷

ios - 无法在模拟器 : Domain = LaunchServicesError, 代码 = 0 中运行应用程序