问题标签 [rgb]
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.
image-processing - 如何将位图减少为一组已知的 RGB 颜色
对于一个爱好项目,我将构建一个程序,当给定图像位图时,它将创建一个十字绣图案作为 PDF。我将在 Mac 上使用 Cocoa/Objective C。
源位图通常是 24bpp 图像,但在数百万种可用颜色中,只有少数以十字绣线的形式存在。线程有多种类型。DMC 是最广泛可用的,几乎它们的整个范围都可以从各种网站以 RGB 值的形式获得。例如,这是一个。
正如我所看到的,我的第一个问题是从图像中像素的 RGB 起点选择 DMC 集中可用的最接近的颜色。在数学上找到最接近的 DMC 颜色并确保它也适合作为颜色的最佳方法是什么?
尽管我将使用 Cocoa,但请随意在您发布的任何代码中使用伪代码(甚至是 Java!)。
bytearray - 将 jpeglib 用于 JPEG 压缩字节流
我将 JPEG 压缩字节流存储在一个名为“Image”的变量中,我想将此字节流转换为 RGB。
例如:无符号字符*图像;
我的问题是:有没有办法将“图像”传递给 jpeg_stdio_src() 以获取 RGB 颜色值?
谁能告诉我如何使用 jpeglib 库从字节流“图像”中获取 RGB?
谢谢
javascript - JavaScript 变量的背景颜色十六进制
我对 JavaScript 和 jQuery 有点陌生,现在我遇到了一个问题:
我需要将一些数据发布到 PHP 中,并且其中一位数据需要是 div X 的背景颜色十六进制。
jQuery 具有 css("background-color") 函数,通过它我可以将背景的 RGB 值转换为 JavaScript 变量。
CSS 函数似乎返回了一个类似 rgb(0, 70, 255) 的字符串。
我找不到任何方法来获取背景颜色的十六进制(即使它在 CSS 中设置为十六进制)。
所以看来我需要转换它。我找到了一个将 RGB 转换为十六进制的函数,但需要使用三个不同的变量 r、g 和 b 来调用它。所以我需要将字符串 rgb(x,xx,xxx) 解析为 var r=x; 变量 g=xx; 变量 b=xxx; 不知何故。
我试图用 JavaScript 谷歌解析字符串,但我并不真正理解正则表达式的东西。
有没有办法让 div 的背景颜色为十六进制,或者可以将字符串转换为 3 个不同的变量?
colors - 平均定义线性渐变的两种颜色的最佳方法是什么?
如果我有两种颜色由它们的 RGB 值定义,我可以平均红色、绿色和蓝色值,然后组合定义看起来像两者视觉平均值的第三种颜色吗?
即NewColor = (R1+R2)/2,(G1+G2)/2,(B1+B2)/2
EDIT1:感谢所有回复。对于我目前的需求,我只处理颜色相同的颜色对,所以我认为平均它们会起作用。但是,我将尝试转换为 Lab Space 以确保该假设是正确的,并且该技术将在未来有用。
EDIT2:这是我的结果 FWIW。Color1 和 Color2 是我的两种颜色,中间的两列分别是 L a b 空间平均和 RGB 平均的结果。在这种情况下,两种颜色之间没有太大差异,因此平均技术输出的差异是微妙的。
matlab - 检查每个像素的特定颜色(在某个阈值内)
我在 MATLAB 中有一个 RGB 图像,我想遍历每个像素并检查它是否是肤色(ish)[我可能会在稍后的时间点在 HSV 空间中执行它以消除照明等的影响]
有谁知道做到这一点的最佳方法?MATLAB 奇怪的语法让我有点困惑!
目前我有:
p>但我认为这是非常错误的。
如何正确访问矩阵的不同部分?
c# - 如何在 C# 中从 byte[] 创建 bmp 文件
我在 TCP 客户端中收到了一个字节 [] 数组。该数组包含一个 24 位 RGB 位图文件。如何创建具有给定宽度、高度和数据的位图文件?
在 C++ 中我使用这个
我怎么能在 C# 中做到这一点?
iphone - 获取 RGB 颜色并在 iPhone 上使用 UIColor 对其进行标准化
我正在寻找一种直接的方法来从 RGB 转换颜色,从 Photoshop 等工具中获取它,然后将其转换为 UIColor。由于 UIColor 对每个颜色空间使用 0.0 到 1.0 的标准化色域,我不确定这是如何完成的。
感谢您的解决方案。
rgb - 使用 libjpeg 将字节流转换为 RGB
我拦截一个数据包并提取有效负载。此有效负载是压缩的 jpeg 字节流数据(例如,此数据分配给unsigned char *payload
)。我知道如果我有一个 FILE 指针,那么我可以使用 libjpeg 库来提取图像信息。我的问题是有没有办法将我的指针(*payload
)传递给 libjpeg 函数以获取 RGB 值和图像的尺寸?
谢谢你。
colors - 12 位 RGB 颜色格式的组织是怎样的?
我知道 12 位 RGB 调色板格式,每种颜色 R、G、B 有 4 位。但是原始数据的结构如何?
1.) 每种颜色是否都有一个与之对应的字节,该字节又具有 4 个填充位和 4 个用于颜色数据的数据位
或者
2.) 它是一种打包格式,即 Byte-1= (padding bits + 4-Rbits) Byte-2 = (4-Gbits+4Bits)
包装是怎么做的?
谢谢你。
-广告