为什么 RGB 到 XYZ 颜色转换之间存在如此大的差异?

2023-12-11

最近,我一直在尝试理解在 RGB 颜色空间和 CIE-XYZ 颜色空间之间转换的代码,但似乎我尝试的每个不同的计算器都会给出截然不同的结果。 例如,尝试将 (255, 100, 70) 转换为 XYZ 会产生以下结果,即使在对所有内容显式使用 d50 时也是如此:

  • EasyRGB给出 (46.903, 30.817, 9.270)
  • 沃尔夫勒姆·阿尔法给出 (0.7493, 0.7245, 0.6308)
  • Bruce Lindbloom.com 给出 (0.493910, 0.317574, 0.070047)
  • Java 给出 (0.95880127, 0.99554443, 0.8227539)

我不明白这些怎么可能给出如此不同的答案。哪一个是正确的(如果有的话)?我缺少的某些参数在这些网站之间是否有所不同?


因为RGB空间有不同的,而不仅仅是一种。

此页面上有一般公式:

http://brucelindbloom.com/index.html?Eqn_RGB_to_XYZ.html

但一般公式取决于一些参数,例如矩阵 M,对于每个单独的 RGB 空间都是不同的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 RGB 到 XYZ 颜色转换之间存在如此大的差异? 的相关文章

  • 使用 scikit-image 在 HSV 中进行颜色旋转

    目的是将纯红色图像转换为色轮的任何色调 A monochrome image is first converted into a RGB red image ex 然后转化为HSV 通过添加一个角度值来修改色调分量 与车轮颜色相匹配 然后将
  • Vaadin 网格表:如何禁用排序功能并设置一列的颜色

    我在用着GridVaadin 中的表用于数据表示 为此 我试图弄清楚以下两个问题 1 如何禁用每列标题中的排序功能 2 如何设置表格中某一列的颜色Grid table 首先 我找到了Vaadin 文档 https vaadin com do
  • R 颜色 - 许多独特的颜色仍然很漂亮

    我很好奇你是否有一些关于 R 中颜色酿造的技巧 对于许多独特的颜色 在某种程度上图形仍然好看 我需要相当数量的独特颜色 至少 24 种 可能需要更多 50 种 用于堆叠区域图 所以不是热图 渐变颜色不起作用 我发现了 viridis 它的调
  • Java - toString 到 Color

    我一整天都在努力解决这个问题 基本上我做了一个 for 循环 将条目添加到数组列表中 其中一项是 颜色 变量 我已经用过random nextInt为颜色构造函数的红色 绿色和蓝色部分创建新值 我还设置了一个toString方法 这样我就可
  • 准确地从屏幕上的像素获取颜色并转换其颜色空间

    我需要从屏幕上的像素获取颜色并转换其颜色空间 我遇到的问题是 将值与数字色度计应用程序进行比较时 颜色值不相同 create a 1x1 image at the mouse position if let image CGImage CG
  • 以编程方式生成渐变?

    给定 2 个 RGB 颜色和一个矩形区域 我想在颜色之间生成基本的线性渐变 我进行了快速搜索 我唯一能找到的是这个博客条目 http jtauber com blog 2008 05 18 creating gradients progra
  • 在 Android 的 Recycler View 中的文本视图背景上生成并设置随机颜色

    I am Trying to Generate Random Colors and set the Random color as background of Text View Just Like in GMail app The Tex
  • 如何在matplotlib中部分填充之间,如不同值的不同颜色

    I m trying to color the space between the graph line and the x axis The color should be based on the value of the corres
  • iOS 11.x 系统颜色

    我读过很多关于如何自定义视图颜色的文章 但没有任何关于检索标准控件 如 iOS 11 x 或以前版本中的导航栏 状态栏和选项卡栏 的系统颜色的文章 UIColor 类有 3 种系统颜色 但它们几乎没有用 例如 调用 UINavigation
  • Sphinx 文档包中 LaTeX 输出的自定义颜色

    我试图在使用 Sphinx 文档包和 html 输出时自定义 LaTeX 内联公式的颜色 细节 我有一个名为func rst 其中包括以下行 Let math x 1 be a binary variable 在我用 Sphinx 创建的文
  • 如何在 R 地图库中绘制正确的颜色

    我正在尝试使用 R 地图库为特定国家绘制特定颜色 我可以填写颜色 但它们与各自的国家 地区没有正确关联 我想知道是否有人能知道为什么 我的数据框是 filld 有 3 列 第一列是国家名称 第二列只是一些数字数据 第三列是颜色 countr
  • rgb() 和 rgba() 不透明度有什么区别?

    我发现另一个关于 rgb 与 rgba 的问题非常相似 但它缺少关于使用的答案RGB 不透明度 我知道两者之间的区别 rgba 只是 rgb 但带有 alpha 不透明度 问题是 我使用带有不透明度值的 RGB 已经有几个月甚至几年了 它一
  • 如何更改 div 悬停时的跨度颜色

    我正在尝试更改 div 悬停时跨度的颜色 如何使红色汉堡按钮 即跨度 在 div 悬停时将颜色更改为黑色 PS 现在它在跨度的悬停上执行此操作 JSFiddle https jsfiddle net bjjbqct8 https jsfid
  • 将 RGB 转换为灰度/强度

    当从 RGB 转换为灰度时 据说应该对 R G 和 B 通道应用特定的权重 这些权重是 0 2989 0 5870 0 1140 据说这是因为人类对这三种颜色的感知 感受不同 有时也有人说这些是用于计算 NTSC 信号的值 但是 我在网上没
  • 如何在 CSS 中使用 3 位颜色代码而不是 6 位颜色代码?

    我最近检查了我的 CSS 文件 并将所有六位十六进制代码转换为简单的三位数代码 例如 我的 FDFEFF被缩短为 FFF 它呈现的颜色与以前几乎完全相同 在我看来 中间部分相当无用 删除它们在我的 CSS 文件中节省了整整 300 个字节
  • Mercurial 颜色扩展的有效颜色是什么?

    水星的color 扩大 http mercurial selenic com wiki ColorExtension很棒 但是该页面上没有有效颜色的列表 我寻找了一个名为 color 的 python 文件 希望能够阅读源代码并在那里看到它
  • 带伽玛参数的渐变色阶?

    我有一些对比度非常微弱且有相当多噪声的成像数据 当我用线性色阶显示它时 它显示得不好 在 imageJ 或 Photoshop 等成像软件中 有一条色调曲线 人们可以调整该曲线以非线性方式提高对比度 并有效地拉伸某些感兴趣区域的比例以查看更
  • 给定背景颜色,如何获得使其在该背景颜色上可读的前景色?

    给定背景颜色 如何获得使其在该背景颜色上可读的前景色 我的意思是在程序中自动计算前景色 或者简化问题 如果前景色是从白色 黑色中选择的 那么在程序中如何进行选择呢 这是我用 Java 和 Javascript 做的一个 它是松散地基于thi
  • WPF 中与 ControlPaint.Light 等效的是什么?

    与 ControlPaint Light 等效的 wpf 是什么 http msdn microsoft com en us library 3wz9t9fy 28VS 80 29 aspx http msdn microsoft com
  • SwiftUI:获取动态背景颜色(深色模式或浅色模式)

    有没有一种方法可以系统地访问 SwiftUI 视图的标准动态背景颜色 无论用户处于浅色模式还是深色模式 例如 我知道以下内容可用于获取主要 例如文本 颜色 let textColor Color primary 但我没有看到任何类似的背景颜

随机推荐

  • 输出给定字符串中第一个重复字符的代码?

    我试图找到字符串中的第一个重复字符并使用 python 输出该字符 检查我的代码时 我可以看到我没有索引代码的最后一个字符 我究竟做错了什么 letters acbdc for a in range 0 len letters 1 prin
  • NHibernate 过滤器集合

    使用 NHibernate 我想过滤类中的集合以仅包含可能对象的子集 下面我提供了一个示例表数据来帮助解释 我找不到使用 NHibernate 来做到这一点的方法 表 数据对象 数据对象 ID PK 名称 当前版本 11 data txt
  • 如何在 Objective-C 中使用 Swift String 枚举?

    我有这个枚举String值 它将用于告诉记录到服务器的 API 方法消息具有哪种类型的服务器 我使用的是 Swift 1 2 因此枚举可以映射到 Objective C objc enum LogSeverity String case D
  • 与 Math.Round() 不一致

    我有两个函数旨在包含 180 180 和 之间的角度 其目的是给定从 inf 到 inf 的任何角度 它将在指定的间隔内保留等效角度 例如1550 的角度是 110 public double WrapBetween180 double a
  • php异步cURL请求

    我正在使用 PHP 开发一个网站并使用 cURL 发送请求 我有一个网站 它会进行一些计算 我需要从中得到响应 我正在通过 cURL 发送请求 目前我正在做的是发送请求 等待 10 秒 然后再次发送 最多 3 次 如果没有收到 良好 响应
  • Verilog、FPGA、统一寄存器的使用

    我有一个问题 关于我正在开发的 AGC SPI 控制器在我看来奇怪的行为 它是用 Verilog 完成的 针对的是 Xilinx Spartan 3e FPGA 该控制器是一个依赖外部输入来启动的 FSM FSM的状态存储在状态寄存器它没有
  • CSS:滚动条没有 100% 的高度/宽度

    是否可以强制垂直滚动条的高度小于其所属可滚动 div 的 100 使用纯 CSS 并适用于除 IE 之外的所有现代浏览器 到目前为止我想出的只是仅限 webkit解决方案与它的 webkit scrollbarCSS 选择器和自定义按钮高度
  • Eloquent Javascript:高阶函数示例

    function reduceAncestors person f defaultValue function valueFor person if person null return defaultValue else return f
  • 使用 Python 绘制常微分方程、等倾线

    我正在寻找一个 Python 包 它可以让我绘制类似于下面所示的 Java 小程序的内容 http math mit edu mathlets mathlets isoclines 有谁知道任何 ODE 绘图包吗 我可以使用 Numpy M
  • Blazor WebAssembly 401 即使我已获得授权也未获得授权

    我在用Blazor WebAssembly Asp Net Core hosted PWA并整合了AspNetCore Identity进去 我创建了AuthenticationStateProvider在客户端 现在我想允许用户访问需要授
  • 使用 TIMESTAMP 进行基本查询,不产生输出

    我有一个非常基本的设置 如果使用 TIMESTAMP BY 语句 我永远不会得到任何输出 我有一个流分析作业 它从事件中心读取数据并写入表存储 查询如下 SELECT INTO MyOutput FROM MyInput TIMESTAMP
  • Android 位置 getTime() 总是返回大不同的时间

    我根据设置定期使用位置管理器获取位置 在测试用例中使用 2 分钟并尝试使用 location geTime 方法 我没有使用 LocationManager getLastKnownLocation 文档说这是 UTC 时间 我将其转换为当
  • 打字稿与联合的交集会导致不存在的属性

    在下面的示例中 我定义了 Typescript 类型以从索引请求数据 有两种高效的方法可以从索引服务器检索数据块 either by startKey endKey or by startKey limit 键的数量 当组合这些替代情况来定
  • 为每个从 jquery 中排除一个类

    我的代码是这样的 a href each function if this attr href toLowerCase indexOf javascript 0 this attr class to top this attr href n
  • 如何使用 MVC4 和 Razor 设置 javascript 变量

    有人可以格式化下面的代码 以便我可以使用 razor 使用 C 代码设置 srcript 变量吗 下面的方法不起作用 我已经找到了这样的方法 让别人可以轻松提供帮助 int proID 123 int nonProID 456 我收到设计时
  • 根据鼠标和键盘交互检测计算机是否空闲

    我正在用 C 编写一个软件 用于控制 MacBook Pro 上的键盘背光 该软件运行 Arch Linux 作为主要操作系统 并运行 Debian 该程序作为守护进程运行 目前能够打开键盘背光 下一步是让它关注计算机何时空闲 基于鼠标和键
  • Objective-c 中的实用方法

    我应该将实用方法放在 Objective C 中的什么位置 例如 由多个类调用的附加路径处理实用方法 我见过一些例子 它们被放置在主 appdelegate 文件中 因此可供所有人使用 不过 这对我来说似乎有点奇怪 您有几个选择 最简单的方
  • Sapui5:如何在smarttable中设置初始排序顺序?

    我有一张智能桌子 如何在智能表的一列或多列上设置初始排序顺序
  • FBlikeControl 无法加载也无法运行

    随着 facebook ios sdk 的新版本发布 文档正在讨论 facebook like 控件 它允许对页面进行点赞 https developers facebook com docs ios like button 控件的文档在这
  • 为什么 RGB 到 XYZ 颜色转换之间存在如此大的差异?

    最近 我一直在尝试理解在 RGB 颜色空间和 CIE XYZ 颜色空间之间转换的代码 但似乎我尝试的每个不同的计算器都会给出截然不同的结果 例如 尝试将 255 100 70 转换为 XYZ 会产生以下结果 即使在对所有内容显式使用 d50