【问题标题】:How to plot Planckian locus in xyY color space employing APIs in the Matlab or OpenCV library?如何使用 Matlab 或 OpenCV 库中的 API 在 xyY 颜色空间中绘制普朗克轨迹?
【发布时间】:2013-12-25 14:15:39
【问题描述】:

我在 Matlab 中将一张图片的 RBG 颜色空间转换为 1931 CIE xyY 颜色空间。我对图像的每个像素应用了双对数 (log–log) 变换(log(x/y),log(z/y),其中 x、y 和 z,xyY 颜色模型波段),并绘制了结果(见图)。

现在,我想在图中添加一个普朗克轨迹,但我不知道如何。如果有人可以帮助我解决这个问题,我将不胜感激。先感谢您。圣诞快乐!

【问题讨论】:

  • 据我所知,CIE 1931 定义了绝对颜色坐标 X、Y 和 Z,并从中定义了相对颜色坐标 x 和 y。什么是 z,为什么要绘制比率的对数?通过这种方式,您可以有效地转换为另一个色彩空间。

标签: matlab opencv colors


【解决方案1】:

维基百科页面Planckian locus 解释了如何精确计算 CIE 1931 xy 颜色坐标。它还提供了基于三次样条近似的以下公式

并引用US patent 2003095138 作为来源。

【讨论】:

    猜你喜欢
    • 2018-09-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-13
    • 2015-08-22
    • 2016-08-05
    • 2021-12-28
    • 2017-08-21
    • 2015-09-28
    相关资源
    最近更新 更多