为什么 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 颜色转换之间存在如此大的差异? 的相关文章

  • WPF 中的颜色过渡

    我想要进行颜色过渡BackgroundWPF 窗口的颜色 我怎样才能做到这一点 例如 Brush i color Brushes Red this is the initial color Brush f color Brushes Blu
  • YUV420 到 RGB 转换

    我使用以下公式将 RGB 矩阵转换为 YUV 矩阵 Y 0 257 R 0 504 G 0 098 B 16 Cr V 0 439 R 0 368 G 0 071 B 128 Cb U 0 148 R 0 291 G 0 439 B 128
  • 如何以编程方式更改 ListView 内 TextView 的背景颜色?

    我有一个包含多个 TextView 项目的 ListView 该列表是在运行时创建的 并且大小可能会有所不同 我想根据运行时生成的浮点值设置 TextView 项目的背景 我正在使用 ArrayAdapter setListAdapter
  • 如何更改剪切/复制/粘贴弹出菜单的文本颜色

    我的 styles xml 中有以下内容 可怕的颜色仅供测试 这给出了以下内容 我想要的是深色 黑色背景 但当我这样做时 文本不可读 问 如何更改 剪切 复制 的文字颜色 蒂亚 凯文 我认为这是比
  • 用于色彩空间转换的 IMTransform 视频处理器的设置

    我正在尝试使用视频处理器 MFT 进行一些基本的色彩空间转换 我的相机本身支持 NV12 我需要 RGB24 来编写一些着色器 以提供类似卡通的效果 下面是用于执行 MF 的 Media 类的定义 class Media public IM
  • 打印时字体颜色发生变化

    我这里有一个非常令人困惑的问题 我有一个动态构建的表 这里可能是一个不重要的事实 但只是让你知道 在网页上 我根据逻辑标准将文本设置为特定颜色 在页面上 看起来很棒 当进行打印预览 和实际打印 时 颜色有很大不同 在我的代码中 颜色是 红色
  • geom_line 高于和低于特定值的不同颜色

    我有以下要绘制的数据框 我想知道是否可以用不同的颜色对连接结果变量 stackOne y 的线条部分进行着色 具体取决于它是否小于某个值 例如 我希望低于 2 2 的部分线的颜色为红色 set seed 123 stackOne data
  • C# 语法高亮着色

    我可以像在 Visual Studio 中一样单独更改字段 局部变量的颜色吗 下面是 Visual Studio 中的样子 字段变量赋值 读写为绿色 局部变量赋值 读写为白色 但在 VSCode 中 本地变量和字段变量的范围都是 varia
  • 防止 ffmpeg 在降低视频分辨率的同时改变颜色强度

    我有一个用例 我需要缩小规模716x1280mp4 视频到358x640 原件的一半 我使用的命令是 ffmpeg i input mp4 vf scale 640 640 force original aspect ratio decre
  • “-webkit-text-fill-color”和“颜色”之间的区别?

    我试图理解之间的区别 webkit text fill color只是简单地color 功能上有什么区别吗 据我所知 它们是完全相同的 有什么事情你可以用其中一个来做 而另一个却不能做吗 来自WebKit 博客 http www webki
  • 如何随机获得Material Design Color?

    谷歌有他们的颜色 指南 http www google com design spec style color html 那么如何随机接收一个颜色呢 有没有办法指定表中的数字并从表的所有颜色中接收随机颜色 例如getMatColor 100
  • 如何为十六进制颜色字符串创建独立类型?

    我正在尝试在 TypeScript 中创建一个独立类型 可用于将单个有效的十六进制颜色代码表示为完全类型安全的字符串 我的尝试如下 但由于实际上不是独立类型而未能实现 而这正是我希望实现的目标 type HexDigit
  • 如何使ggplot2图形与R中的黑白打印(复印友好)兼容?

    有没有办法转换ggplot2绘制成黑白版本而不重写大部分代码 以便黑白版本保持可读性 例如 要替换scale fill gradient with scale fill grey 或者自动进行适合复印的转换 如网站http colorbre
  • delphi分组框标题颜色变化

    我正在使用 BDS 2006 想知道您是否可以使用项目中存在的 XPmanifest 更改组框和单选按钮组标题的颜色 因为它始终是蓝色 唯一的方法是重写 Paint 方法TGroupBox http docwiki embarcadero
  • CSS 文本装饰:反向

    我很惊讶 CSS 中没有 text decoration reverse 因为使用 JavaScript 来实现似乎非常尴尬 IE 将元素的前景色和背景色分别设置为父元素的背景色和前景色 我注意到了 JavaScript 技术here ht
  • 覆盖按钮的文本颜色不起作用

    我使用每个按钮上的buttonBarStyle 和布局上的buttonBarButtonStyle 为按钮栏创建了一个自定义主题 它工作正常 但我想更改按钮的文本颜色 但它仍然采用默认颜色 android color primary tex
  • Eclipse,在哪里更改当前调试行背景?

    任何人都可以向我指出具有以下设置的首选项页面DEBUG当前行背景颜色 我已经将几乎所有颜色更改为深色 但在调试时仍然对这个几乎白色的当前行指示器感到恼火 请注意 编辑模式下的当前行指示是可以的 好吧 现在我自己找到了它 通过主要的逆向工程
  • 预乘 Alpha 合成

    我正在尝试实现预乘阿尔法混合 在本页 什么是颜色混合 https learn microsoft com en us previous versions windows xna bb976070 v xnagamestudio 41 它们确
  • 更改特定字符串的颜色

    有谁知道如果将特定单词输入文本区域 我如何更改它的颜色 例如 如果用户输入 你好我的朋友 它会动态地将 你好 更改为绿色 在google上花了很多时间 找不到任何相关的东西 谢谢 textareas 的设计目的不是选择性着色
  • 简单的颜色变化

    我正在创建一个用户界面 用户可以在其中更改页面的颜色值 我想要的是获取分配给其背景颜色的值并将其变亮一定程度 我只是想获得一条亮点线 而不必每次都制作新图像 示例 用户将背景颜色设置为 ECECEC 现在我希望某个元素边框变成 F4F4F4

随机推荐

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

    我试图找到字符串中的第一个重复字符并使用 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