将苹果图片中的所有红色像素替换为绿色,包括渐变的红色iOS。

3

我正在改变下面这个苹果的颜色:

enter image description here

要将所有红色变为绿色,所有黄色变为橙色。我的问题是如何选择所有类型的红色和黄色以应用新的效果或颜色。

请帮忙解决问题,谢谢!


这不仅仅是改变红色,你还需要将橙色等别名一并更改。 - Boyko Perfanov
@perfanoff 对不起,我没有理解你的意思。你可以请解释一下吗? - Kamal Bhardwaj
基本上,您希望在图像中保留渐变而不是锐利的边界,这是主要的挑战。 - Boyko Perfanov
@perfanoff 是的,我也在尝试做同样的事情。 - Kamal Bhardwaj
重复:https://dev59.com/5Wsz5IYBdhLWcg3wOVH5 - Constantin
1个回答

2

最简单的方法是将RGB颜色转换为HSB / HSV(色相,饱和度,亮度/值)。 色相值是颜色。

例如,要将红色转换为绿色,您需要确定哪个数字色相值代表红色,哪个代表绿色,然后确定一个阈值。 对于每个色相接近于红色(在您的阈值内)的像素,您将其移动到绿色。


是的,它正在工作,我已经完成了。非常感谢。我将我的代码添加到之前被@Brad Larson标记为重复的问题中。 - Kamal Bhardwaj

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接