问题标签 [color-palette]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
439 浏览

matlab - 在 MATLAB 中扩展索引图像的调色板

我提取了索引图像的调色板 - 一个 256x3 矩阵,将调色板复制到 512x3 矩阵,每一半都有重复值。我想做的是隐写术。当秘密信息位为0时,我想参考调色板的一半,否则参考另一半。通过这种方式,我们可以在索引图像中获得无损隐写术!

但是当我尝试使用新的颜色图将图像保存为位图时,它说 bmp/gif 文件在调色板中不能有超过 256 个条目!

以上是我的代码,用于测试是否使用扩展调色板保存图像。不幸的是,它没有。如何避免此问题并拥有超过 256 个值的自定义调色板?

0 投票
2 回答
4654 浏览

java - 将 24 位图像 RGB 转换为 3 位 8 色

我能够BufferedImage获得 640x640 图像的每个像素的 RGB 值,输出如下所示:

我需要将这种方式获得的每种 RGB 颜色分类为 3 位 RGB(8 种颜色),我需要知道如何做到这一点......如何知道 8 种颜色中每种颜色的 RGB 范围的 3 位 RGB。谢谢!

0 投票
1 回答
1452 浏览

php - RGB 到 HSL 函数中的饱和度计算不正确

有人知道从 RGB 颜色中获取饱和度的正确公式吗?

我已经有一个功能可以做到这一点。我已经尝试过将它们发布在互联网上的大量内容,但只有这个似乎对我有用(第一次),除了饱和度偶尔会略微超出。

rgb(204,153,51)应该相等hsl(40,60,50),而不是我有hsl(40,75,50)。正如你所看到的,我的色调和亮度是正确的,事实上,饱和度也大多是正确的,但有时不是,如果可以的话,我需要纠正它。

这是我到目前为止所构建的,因此我可以检查所有颜色值对于我的图像是否正确,然后再将它们存储在我的搜索引擎的数据库中。

在此处输入图像描述

这是有问题的函数,我认为饱和度计算不正确:

关于为什么这不能 100% 起作用,我的一个线索是我首先将 HEX 颜色转换为 RGB,然后将 RGB 转换为 HSL。由于网络安全颜色,这是否会成为问题,或者您是否可以在函数中发现可能导致此问题的其他任何东西?或者这就是它的样子?

更新 1

尝试其他图像,它似乎主要是“米色”(近似)颜色,饱和度略有下降。使用颜色选择器,如果我将饱和度条移到它应该在的位置并没有太大的差异,所以我的搜索功能可能不会对此有太多了解。不过,在我对 500,000 张照片运行它之前解决它会很好。

修复

感谢下面的OmnipotentEntity,他注意到我的功能缺失了一部分。我变了:

到:

现在产生 100% 正确的结果。

友情提示

如果有人想要生成此颜色表的代码,请询问。

0 投票
1 回答
4954 浏览

r - 一个人如何混合 2 个或多个调色板来显示组合的颜色值

我正在尝试创建一个颜色代表多个值组合的图。在下面的示例中,我将增加与 x 坐标相关联的红色值和增加与 y 坐标相关联的蓝色值。

在此处输入图像描述

结果在技术上是正确的,因为当 x = 1 和 y = 10 时,颜色“白色”和“蓝色”的混合分别返回较浅的蓝色阴影。但是,我更希望这个位置看起来像 y 颜色条中最深的蓝色一样“蓝色”。我想这将需要使用透明度来表示较低的值,而不是使用白色。有人对如何实现这一点有建议吗?添加两种颜色,包括它们的透明度,超出了我的范围......我认为可以使用透明度值作为混合步骤中的权重?

谢谢你的帮助。

0 投票
1 回答
950 浏览

colors - 如何一次更改相似的颜色?

我有这样的位图在此处输入图像描述

我现在需要相同的按钮,但需要一个红色按钮。我可以在 Gimp 中应用一些工具,以便将所有颜色转换为“相应”的红色阴影吗?

0 投票
1 回答
584 浏览

c# - 为什么将位图转换为 8bpp 会导致 224 个条目而不是 256 个?

我正在尝试将现有位图转换为具有 256 种颜色的调色板。

在网上研究后,人们建议:

当我调试并检查条目数时,它已将 PixelFormat 设置为 256,但调色板仅包含 224 个条目

0 投票
7 回答
24216 浏览

asp.net - .NET 预定义调色板颜色列表的 MS 图表?

Microsoft Chart for .NET(3.5、4.x)具有预定义的调色板,例如 Berry、Bright、SeaGreen 等。

每个调色板(十六进制或命名)是否有颜色列表?

谢谢!

0 投票
1 回答
487 浏览

php - imagecolorset 不适用于 alpha 值

此处的手册指出 PNG 函数imagecolorset()接受红色、绿色、蓝色和 alpha 值,但是当我指定 alpha 值时 PHP 给了我错误:

警告:imagecolorset() 需要 5 个参数,给定 6 个

这让我很困惑:像 imagecolorallocate() 这样向调色板添加颜色的其他函数正确支持 alpha 值,即使对于这个函数,手册也指出它应该这样做。

有什么想法可能是错的吗?

0 投票
1 回答
273 浏览

php - 如何获得调色板

我怎样才能在我的网站上上传调色板?

0 投票
1 回答
60224 浏览

vector-graphics - 如何在 eps 文件的每个对象中用一种颜色替换另一种颜色?

我有一个需要编辑的矢量图像,并且我有inkscape。我想要做的是将调色板的一组颜色替换为另一组。例如,我的图像有一个带有橙色、绿色和蓝色几种色调的调色板。如果我想用另一种颜色替换调色板的橙色部分,我该怎么办?