计算机色彩学(ii)
1.,说错了,我其实知道cie XYZ系统不同强度红光加红光为红光,因为色度图是相对量。但是不同亮度转化为rgb系统必定也都是红rgb(255,0,0),这是必然的,但是如何做到的我不知道,暂且不管这个。

2.,现在我估算一下rgb转hsv的公式。当max=r=255(我假设为255是为了方便,其他的情况是一样的讨论),绿大于蓝,色调从红色的位置逆时针转动,我观察了rgb色彩空间,发现合理。绿小于蓝,顺时针转动。如果max=g=255,就是色调先从红色顺时针转动120到绿色,然后比较b和r,蓝大那就继续顺时针转,红大那就逆时针转。当max=g的时候,也是同样的考虑。但是为什么会是差值乘以60度呢?首先最大值是主色调,然后假设max=r=g=255, b=0,则h=60,这表示红绿中间的颜色黄,所以红到黄转了60度,这和6色相环对应起来了。接下来考虑s和v的计算。
2.1.,明度v=max这说明了如果按照图5-116理解,从黑到红不是中心轴线的高度值,而是黑点到红点的距离是明度。但是白色距离也是1,那么hsv的6棱锥模型底面其实准确说是球面,但是这种模型高度不代表真实的数值,说是平面也没问题,但是理解就难了。接着看饱和度的定义,如果min=0, 就是完全饱和,(这里的饱和度和hsi的饱和的我对比了算法,发现我之前理解有问题,但是没写错。白点周围是三个面不饱和,其他的三个面是完全饱和的,这和hsi模型一样。完全饱和确实是一样的,但是不完全饱和的之后这两个算法不一样,那就不会是一样的了。)。考虑在红黄之间的颜色X=rgb(1,0.5,0),已知s红=s黄=1。vX=1/2。因为是等腰三角形,腰长为1,夹角为60度,所以在rgb色彩空间的红黄线段,确实在这里变成了6边形。我只能说这个hsv的颜色六棱锥严格来说是矛盾的,因为按照算法底面需要是球面,球面的边需要是正六边形,在空间直角坐标系中。所以书上变成了底面是平面,我觉得图毫无意义,可以丢弃,算法才是本质。现在的问题为什么这个算法书上说这是画家系统?
2.2.,首先根据算法,要是改变了h, 三个原色会改变吗?总有一个要变。分别视为大中小。如果max改变,v和s一般会改变符合。如果min改变,s一般会改变,v不会变。如果是中间数值变了呢?s和v不会变。现在只考虑v和s都变的情况,就是max改变了,max可以变大和变小。加黑色能改变色调?我不知道如何运用,但是利用加黑色减少v这一说法,根据算法max减少了,s减少了,h确实是改变了。我不知道如何加白色减少s,应该是在cie XYZ模型中等比例计算的简化计算,把亮度都设为一样。加颜料和加光不一样,光强度是无限大的,在单位空间内。而加颜料是基本上体积增大了,所以加白色有稀释作用,但是具体如何计算我还是不会。难道还是假设相同亮度在cie XYZ系统中计算?我不认为书上说hsv对应画家配色还有更进一步的数学基础,应该是基于直觉上的对应。
3.,好吧,总结一下吧。色彩感受不是真实的物理学,而是神经学科。cieXYZ模型是神经和物理光学结合起来的。rgb模型是神经和显示器特征结合起来的。其他的色彩模型是根据一些实际物理特征建立起来的。这是我的感受,不一定准,因为我了解的不多。
本文探讨了RGB色彩空间向HSV转换的原理,以及色彩模型如cieXYZ与画家系统的区别。作者指出色彩感受是神经科学的产物,色彩模型结合了物理和心理因素。
&spm=1001.2101.3001.5002&articleId=137457723&d=1&t=3&u=097f3ed2c7274e689488051ebb9a5c80)
4994

被折叠的 条评论
为什么被折叠?



