这个图片为何用xrandr调低亮度就会出现类似波浪的图案?显示器硬件按键调节不论亮度或对比度都无此现象

最大的社区版本,Ubuntu的发源地
回复
头像
astolia
论坛版主
帖子: 6396
注册时间: 2008-09-18 13:11

Re: 这个图片为何用xrandr调低亮度就会出现类似波浪的图案?显示器硬件按键调节不论亮度或对比度都无此现象

#2

帖子 astolia » 2017-02-10 20:10

不知道你口中的“类似波浪的图案”到底是个什么东西。
如果你指的是和图中见最亮的弧线曲率一致的一条条弧线,那在渐变图像中出现这种问题是很常见的
你不用调亮度,局部放大应该也一样可以看到那种效果

我也不是专门研究色彩的,所以我下面的解释不一定正确
你用文本编辑器打开那个文件,最开始的一个组gradient就是定义背景渐变的

代码: 全选

<g id="gradient">
		<radialGradient id="SVGID_1_" cx="2505.6074" cy="-480.4207" r="2425.5129" fx="2252.7292" fy="-466.7448" gradientTransform="matrix(1.1643 0 0 1.1024 -741.5841 402.0192)" gradientUnits="userSpaceOnUse">
		<stop  offset="0" style="stop-color:#073246"/>
		<stop  offset="0.4409" style="stop-color:#489291"/>
		<stop  offset="0.9891" style="stop-color:#063246"/>
	</radialGradient>
	<rect x="-282" y="-292.776" fill="url(#SVGID_1_)" width="2731.465" height="1496.775"/>
</g>
注意中间的stop-color,就是定义渐变圆区域中某个半径位置的颜色,是用RGB形式设置的。其余点的颜色都认为是均匀渐变,是通过计算得出的。
从offset 0到0.4409之间的RGB三个分量都是逐渐变大,颜色也越来越亮,从0.4409到0.9891三个分量又都是逐渐变小,颜色也越来越暗

具体某个RGB值在人眼中实际感受到的明度、饱和度等可以根据一些公式计算出来
https://zh.wikipedia.org/zh-hans/HSL%E5 ... C.E6.8D.A2
电脑上可以用gimp、gcolor2等程序换算

换算中就可以发现如下问题,在RGB三个分量都是递增/递减的情况下,它的饱和度会出现反复

代码: 全选

  RGB    H  S  V
#438B8B 180 52 55
#448C8C 180 51 55
#448D8D 180 52 55
#458D8D 180 51 55
在我自己的电脑上放大图图片进行取色,在视觉上有渐变中发生突变,引起你所说的波纹效果的位置,都有这种反复出现。
回复