首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在HSL图中可视化色彩合成

如何在HSL图中可视化色彩合成
EN

Computer Graphics用户
提问于 2022-09-09 06:02:09
回答 1查看 46关注 0票数 0

在考虑HSL颜色空间之前,让我们先考虑CIE色度图来了解我要找的是什么:

除非我搞错了,否则我是这么看的:

  1. 给定两点A,B,AB段的任何颜色都可以通过混合A和B得到不同比例的颜色。
  2. 给定三点C,D,E,通过混合C,D,E,得到CDE三角形中的任意颜色,这就是RGB颜色模型的原理。
  3. 这个2D图是一个三维图的一个切片,对于一个固定的颜色亮度值。

现在,每个颜色的A,B,C,D,E点可以通过色调,饱和度,轻:

在最后一张图中有类似于CIE图的可视化方法吗?给定HSL图中的两点A,B,它们可以得到哪些颜色?我应该画一个平面,曲面等吗?

EN

回答 1

Computer Graphics用户

回答已采纳

发布于 2022-09-09 13:57:45

首先要说明的是,色度图中的线条和三角形显示了混合色光的结果,因此该三角形适用于在视频屏幕上混合发出光的加性RGB模型,但是混合颜料不会导致从色度图中颜料位置的直线或三角形的颜色范围。

在HSL图表中,加性光混合和减法颜料混合通常都不会直接导致两种颜色之间的颜色。通常,HSL图将被定义为使整个色域成为一个圆圈,然后在这个圆圈内显示较小的色域。我所看到的所有这样做的尝试,似乎都是对由此产生的赌博的手工估计,如下所示:

请注意,在这张图中,“可见色域”是用计算机显示器的RGB色域显示的,尽管它被标记为更宽的色域。在HSL术语中定义“可见色域”的含义也不简单,这可能有助于这些图表通常显示CMYK等的不同范围。只有色度图对“可见色域”有一个简单而明确的限制。

你可以定义一个sRGB色域为圆的HSL图,然后使用相加或减法混合计算一组颜色的所有可能的混合。我想你会得到在HSL空间中加入原始颜色的弧线,但在原始颜色和它们的第二颜色明显的拐角。

HSL空间不太适合这样的颜色范围的精确显示。你最好看看其他地方。CIELAB空间将有一些类似的问题,但它至少是精确定义的,并且在CIELAB中的ab平面可能会给你你想要的东西。

如果你想要一个色域与直线混合颜色,你可以看看DKL空间,这不是常用的,但由于混合颜色产生的色域,是多边形与直线的边缘,在我的经验。

票数 1
EN
页面原文内容由Computer Graphics提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://computergraphics.stackexchange.com/questions/12969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档