gpt4 book ai didi

objective-c - 如何计算RGB颜色中颜色分量的 "amount"

转载 作者:行者123 更新时间:2023-11-30 17:50:03 27 4
gpt4 key购买 nike

我想执行简单的图像分析,确定图像的哪一部分对应于特定的“控制颜色范围”。我已将图像简化为包含 RGB 值的 2D 像素图,但现在我一直在尝试确定某个像素中包含多少红色(例如红色)。

我对颜色知之甚少,甚至很难找到用于开始搜索的正确术语。是否有一个简单的公式来计算 RGB 颜色中包含的 RGB 分量(控制颜色)的平均值或多数?目标是提供控制颜色及其存在量的百分比,以便我可以将其从像素图中的其他颜色中过滤出来(即该像素为 80% 红色)。

感谢您的想法。

最佳答案

这是一个想法。

将图像加载到 RGB 颜色数组中。

检查数组的每个条目以查找该像素中最大的颜色量。

这是我试图解释的一个小图表。

|右 | G | B |
| 0 | 1 |255|

仔细查看,您会发现蓝色是最接近 255 的数字。将其添加到一个整数。

int r = 0;int g = 0;int b = 0;

b = b + 1;

分析完数组中的每个条目后,检查哪种颜色最接近 255。

r = 255 - r;g = 255 - r;b = 255 - r;

比较每个值以找到最大的数字。

然后你就走了。

关于objective-c - 如何计算RGB颜色中颜色分量的 "amount",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17490469/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com