gpt4 book ai didi

将任何正整数转换为 RGB 值的算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:17:17 25 4
gpt4 key购买 nike

我们有一个要显示的热图。组成显示值的数字是未知的(除非它们是正整数)。数字的范围也是未知的(同样,除了它们将是正整数)。范围可以在 0 到 200 或 578 到 1M 之间或其他范围内。这取决于数据,这是未知的。

我们想要获取未知范围的正整数并将其转换为缩放(压缩)范围,以便在热图中使用 RGB 值显示。我希望这是有道理的。谢谢!

我想澄清一下,需要将最小值/最大值“插入”到论坛中。

最佳答案

您需要先找到这些值的范围以获得最小值和最大值。然后你需要创建一个色标,就像这张图片下面的条一样。您可以尝试使用不同的函数将整数映射到 RGB。您需要 3 个函数 R(X)、G(X)、B(X)。看看下面的图像,它看起来像中间的 B(X) 峰,末端的 R(X) 峰和其他地方的绿色。只要您确保永远不会为某个 X 值获得两个(RGB),那么您就已经完成了转换。

alt text
(来源:globalwarmingart.com)

编辑:想一想,您可以在 YUV 空间周围对一些单位圆进行采样。 alt text http://www.biocrawler.com/w/images/e/ec/Yuv.png

或者甚至只是下载一个高分辨率的彩条并对其进行采样。

编辑 2:我刚遇到彩条生成,想起了 MATLAB/Octave 彩条代码。我绘制了他们的数据并得到了下图。 alt text

关于将任何正整数转换为 RGB 值的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2374959/

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