问题标签 [color-management]

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 投票
2 回答
3382 浏览

java - JFrame着色应该喜欢这张图片

我的问题有点奇怪。

我希望我创建的表单(使用 JFrame)着色应该像这张图片:

在此处输入图像描述

我应该使用特殊的外观和感觉吗?

0 投票
0 回答
419 浏览

objective-c - 如何从 icc 配置文件中获取 CIE Lab 值?

如果我有 cmyk 值和 cmyk icc 配置文件。我可以获取 icc 配置文件的 CIE Lab 值吗?

我尝试使用很少的 CMS,但我总是得到不正确的 Lab 值。

谢谢

0 投票
0 回答
623 浏览

python - 使用 PIL 生成 6 个波段的组合图像

我知道我们可以使用 PIL 中的合并功能将 4 个单色 tif 合并为一个彩色 tiff。

但我需要合并 6 个波段 CMYK + 2 个特殊颜色波段。我该怎么做呢?

我在 IMage 模块 py 文件(Image.py,ImageMode.py)中进行了必要的更改,以包含 CMYKOG(青色洋红色黄色黑色橙色绿色)作为颜色模型,但是我从 _imaging.so 文件中收到错误消息说无效的颜色模式。如何编辑 .so 文件以合并 6 波段颜色模式?

或者有没有一种更简单的方法可以将 6 个波段合并到一个 tiff 中?

0 投票
0 回答
357 浏览

php - 通过 php 中的 exec 使用 imagemagick 读取 icc-profile

我正在尝试使用 imagemagick identify -format来读取图像具有的 icc 配置文件。我在 Windows 服务器上使用 php。

我使用以下命令:

如果我在命令行中运行它,它可以工作并将 icc-profile 名称保存到 file.txt。

但是当我尝试在 php 中使用 exec 做同样的事情时,我得到一个空文件:

我已经尝试使用-format与其他有效的属性,例如:

0 投票
1 回答
848 浏览

java - Java HSB color model: colors changing with brightness?

Why does altering brightness changes color in HSB color model? Here's my code:

The code assigns value of 0.5 to brightness of each pixel in image.

0 投票
2 回答
3141 浏览

java - 将 RGB PNG 转换为 CMYK JPEG(使用 ICC 颜色配置文件)

我需要将 PNG 文件转换为 CMYK JPEG。

在我的研究中,我发现了多篇关于 SO 描述该问题的文章。我已经使用and复制了这个答案BufferedImageColorConvertOp

我想出了这个小例子:

问题是,它使我陷入了这个异常:

异常的消息对我没有帮助。在这个线程上,他们说 sun jdk 或 JAI 将解决这个问题。

我尝试apt-get install libjai-core-java了 oracle JDK jdk1.7.0_51。错误仍然存​​在。

0 投票
1 回答
1079 浏览

matlab - 使用 ICC 配置文件将 RGB 转换为 (L,a*,b*)

我想使用 MATLAB 使用 Adob​​eRGB.icc 将 rgb 转换为 Lab。我知道如何使用 srgb.icc 进行转换。

但是,我不知道如何使用 Adob​​eRGB.icc 进行转换。首先,我们可以通过以下方式读取 icc profile:

但我不知道如何继续。有什么建议么?谢谢!

0 投票
1 回答
1075 浏览

c++ - 从 ProPhoto RGB 到显示器配置文件的颜色转换

我一直在为这个问题苦苦挣扎很多天,找不到任何解释!

背景:

我正在使用 VC9+MFC 在 Windows 上创建一个色彩管理的照片编辑应用程序,并使用WCS(Windows 颜色系统)API 将像素从照片嵌入的颜色配置文件转换为显示器的配置文件。

我的显示器已使用“Windows 显示校准”进行校准,并创建了一个名为“CalibratedDisplayProfile-x.icc”的配置文件。

问题:

当我将像素从“ProPhoto RGB”转换为显示器的配置文件时,黑暗区域的颜色发生变化,色调变为绿色。如果目标配置文件是 sRGB,则在中间调/高光中不会发生这种情况。这是屏幕截图。

正确和错误图像

测试:

为了简化问题,我写了一些测试代码来翻译一个单一的颜色,但测试结果真的让我很困惑。源颜色 "c0" 是RGB(0,0,65535),但输出颜色 "c1" 是RGB(0,0,0)!!并且功能“CheckColor”失败并出现错误“Invalid Arguments”......

这怎么可能发生?难道我做错了什么?

您可以在此处下载这两个配置文件:颜色配置文件

非常感谢!

0 投票
1 回答
144 浏览

actionscript-3 - 位图数据的副本颜色不正确?

我正在将图像加载到我的应用程序中,然后将该图像转换为 base64 数据,然后再次显示(在 HTML 页面上)。但是当我这样做时,颜色是不同的!我正在使用 getPixel32 来获取图像数据。我在某处读到 Flash 使用预先计算的值,这就是原因。我隐约明白了。有人可以解释或链接到解释发生了什么以及如何解决它的文章吗?

代码片段:

另外,它是否有可能丢失了它的颜色配置文件?

更新
我包括了我用来截屏并将其转换为 base 64 数据的代码。http://pastebin.com/Q7MiWg9u

0 投票
2 回答
3111 浏览

java - 安卓设备与电脑屏幕的色差

最近我正在开发android。当我运行我的应用程序时,我遇到了设计模式下的颜色与手机屏幕上颜色的实际外观之间的主要颜色差异。

我正在使用 HTC One M7。

现象是这样的:

所需颜色#FFFDE64B:

在此处输入图像描述

它实际出现的方式类似于#FFEFFF02:

在此处输入图像描述

获得所需颜色的解决方案是选择较暖的颜色#FFFFC44E:

在此处输入图像描述

但这不是理想的解决方案,因为为了让我能够更好地设计,我需要一种使用原始颜色的设计模式。

这是普遍现象吗?如果是这样,我如何在设计模式的外观与运行时保持一致?