问题标签 [color-space]

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 投票
5 回答
4263 浏览

algorithm - CMYK + CMYK = ? CMYK / 2 =?

假设在 CMYK 中定义了两种颜色:

如果要打印它们,结果颜色会有什么值?


假设在 CMYK 中定义了一种颜色: color = 40, 30, 30, 100 可以以部分强度(即色调)打印颜色。什么值会具有该颜色的 50% 色调?


我要求这是为了更好地理解 PDF 参考 1.7、4.5.5 特殊颜色空间、DeviceN 颜色空间中的“tintTransform”功能


更新:

为了更好地澄清:我并不完全关心人类的感知或 CMYK 染料对纸张的反应。如果有人指定 90% 的色调在打印时看起来像全强度着色剂,那没关系。

换句话说,如果我问如何计算 cmyk(40, 30, 30, 100) 的 50%,我是在问如何计算新值,无论结果是否看起来半暗。


更新 2:

我现在很困惑。我在 InDesign 和 Acrobat 中检查了这一点。例如,Pantone 3005 具有 CMYK 100、34、0、2,其 25% 色调具有 CMYK 25、8.5、0、0.5。

这是否意味着我可以“以线性方式猴子”?

0 投票
1 回答
1690 浏览

cocoa - 如何让 OpenGL 在 Cocoa 中显示 NV12 纹理

我有一个 YUV:420(又名 NV12)帧数据,如何让 OpenGL 识别其用于 glTexImage2D() 渲染的格式。

我意识到我可能必须执行色彩空间转换,但有没有办法告诉 openGl 命令图形硬件执行色彩空间转换?

0 投票
2 回答
2625 浏览

opengl - OpenGL 色彩空间转换

有谁知道如何使用 YUV 颜色空间创建纹理,以便我们可以在无需使用片段着色器的情况下进行基于硬件的 YUV 到 RGB 颜色空间转换?我使用的是 NVidia 9400,但没有看到明显的 GL 扩展似乎可以解决问题。我找到了如何使用片段着色器的示例,但我目前正在处理的项目仅支持 OpenGL 1.1,我没有时间将其转换为 2.0 并执行所有必要的回归测试。这也是针对 Linux 的。在其他平台上,我一直在使用 MESA 扩展,但它在 Nvidia 卡上不起作用。

0 投票
5 回答
13408 浏览

algorithm - 匹配颜色的最佳算法。

我有一个 RGB 格式的大约 200 种颜色的数组。我想编写一个程序,它采用任何 RGB 颜色并尝试匹配数组中最“相似”的颜色。

我需要对“相似”有一个好的定义,它尽可能接近人类的感知。

我还想展示一些关于匹配准确性的信息。例如黑白:100% 和色调稍有不同的相似颜色:-4%。

我需要使用神经网络吗?有没有更简单的选择?

0 投票
2 回答
122 浏览

colors - Adobe 颜色配置文件/颜色空间,这怎么可能?

我正在学习颜色配置文件/颜色空间/显示器颜色管理配置文件,我只是想知道,考虑到我可以通过调整显示器的亮度和对比度来消除整个颜色,这有什么理由呢?

此外,您的显示器所在的地方还有照明等。我不明白是什么让您知道您在显示器上看到的颜色是准确的。我真的不知道从哪里开始(考虑到我显然一开始就无法正确使用术语......:-p)

0 投票
1 回答
412 浏览

color-space - 在 PCL XL 中使用 CMYK 颜色空间,可能吗?

是否可以使用 PCL XL 打印 CMYK 复合半色调(1 位)数据?还是我必须以某种方式将其转换为 8 位 RGB 数据?

0 投票
1 回答
2954 浏览

c++ - CIELab 色彩空间转换

是否有规范的色彩空间转换库?我找不到任何预先存在的解决方案。CIELab 转换是否太晦涩难懂?

0 投票
1 回答
1470 浏览

iphone - 为什么 UIImageView “变暗”/饱和 PNG 图像,我可以阻止它吗?

我在 UIImageView 中有一个 PNG 文件,旁边有一个 EAGLView,它显示同一图像的延续(长篇故事)作为纹理,由相同的原始 PNG 雕刻而成。关键是,这些应该完美匹配的图像实际上具有不同的色彩饱和度。

通常我会责怪我在 GL 中处理 PNG 纹理加载,但是当我将预览(带有 PNG)到 iPhone 模拟器时,它是正确的 GL,而 UIImageView 是错误的!它拍摄了图像并使其更加饱和。图像视图是不透明的,具有 100% 的 alpha。

当放在预览旁边时,我在一个干净的 UIImageView 上用另一个 PNG 文件验证了这一点。

有谁知道怎么回事?

0 投票
2 回答
2358 浏览

c# - 如何读取图像中使用的色彩空间

如何在 C# 中定义 JPG 所在的色彩空间?我正在尝试创建一个小型应用程序,以自动将 Adob​​eRGB 颜色空间中提交的任何图像转换为 sRGB。

谢谢您的帮助。

0 投票
6 回答
24799 浏览

java - 如何在 Java 中使用 HSL 颜色空间?

我查看了 ColorSpace 类,并找到了常量TYPE_HLS可能只是 HSL 的顺序不同)。

我可以使用这个常数Color从色调、饱和度和亮度中创建一个吗?如果没有,是否有任何 Java 类,或者我需要自己编写?