颜色空间详解

       色彩是可见光所展现的,不同颜色的物体吸收和反射的波长的光不同,所产生不同的颜色。色彩作为现实世界固有的属性是存在和不变的。我们利用数学知识对色彩进行编码,便是色彩空间的来源,不同的编码其所指向的颜色都是唯一存在的,因此色彩空间都是可以互相转换的,只是不同的数学变现形式而已。

       现实不同于理论,显示器显示精度;传输的带宽和cpu的处理能力,处理32bit和处理8bit对带宽和处理器要求有天大的区别。科学家们对人眼就行测量和观察得出人眼的一些特性:

1)人眼有视锥细胞视杆细胞来区分颜色,

2)人眼有视觉暂留作用:这个作用我们就可以用dither抖动来模拟更多的颜色,通过快速交换不同的颜色来欺骗眼睛。

3)人眼对图像的认知是非均匀和非线性的:实际上压缩算法充分利用这一点。很多颜色人眼是区分不出差别的。对于颜色采样的精度在一定区间,人眼就认为是连续的,准确的。

4)人眼对380nm-780nm不同波长的颜色光有不同的敏感度,有色光初中我们就学到用三棱镜可以分离为红橙黄绿青蓝紫,在光谱上人类对绿光感觉最灵敏,向两边递减,根据这个特性科学家发明了yuv色彩空间进行编码,数字量化的表示是ycbcr 亮度+蓝色偏差+红色偏差来表示颜色。

 

        BT.709、Rec.709、ITU.709是同一个标准,全称为 ITU-R Recommendation BT.709,通常简称为 Rec.709,是由国际电信联盟ITU在1990年发布的高清数字视频标准,是被绝大多数视频设备厂商接受的一种标准。包括我们所使用的显示器、电视等设备。Rec.709 也是 SDR(Standard Dynamic Range,标准动态范围)所使用的标准。Rec.709 所用的色彩空间如下:

        BT.2020 全称为 ITU-R Recommendation BT.2020,也是由 ITU 发布的标准之一。该标准拥有更宽广的色彩空间,是 HDR(HighDynamicRange,高动态范围)所使用的标准,其色彩空间如下:

       目前绝大部分显示器都支持 Rec.709 的色彩空间,只有少部分支持 HDR 的高端显示器才支持 Rec.2020 的色彩空间,并且也不是完全覆盖该色彩空间。   

gamma校正

现在的显示设备大部分都是非线性的,即给出的电压激发荧光粉产生亮度不是线性比例y=kx的,而是指数形式的关系 y=x^ϒ ϒ(gamma)通常取2.2这也是sRGB空间的gamma取值,实际上每个显示设备gamma值可以不同(跟显示器实现方式有关)。 

 

y=x^2.2(显示器的gamma曲线)横坐标是电信号,纵坐标是亮度信号。

例如,我们想显示0.2的亮度,如果是线性的,我需要给0.2的电压(我们给的电平pcm),这样我们预期的给定值和实际值相符,就能正常显示对的图像了,可惜你给的0.2v的电压在物理特性上只能才生0.05的亮度,这样对于这个像素点就和我们的预期有差距了,这时候怎么办了,聪明的科学家就想到了我这个像素要0.2的亮度,给0.2v不行,我就给0.4v。这样就修改我们的图像像素数据值对于0.2的亮度我们给0.4v的数据,这样就是gamma校正。我们要理解gamma是为了补偿显示器还原色彩不准确所引入的,显示器用来激发显示亮度的电压和亮度不是线性正比例关系,故显示器必须做gamma修正,使得显示器能正确的显示信号源给定的颜色值。
 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Geoserver是一个开源的地理空间数据服务器,用于存储、发布和管理地理数据。它支持多种地理数据格式,并提供了一系列的功能,如地图渲染、空间分析和数据传输等。下面是对Geoserver的使用详解: 1. 安装和配置:首先,你需要下载并安装Geoserver。安装完成后,你可以通过访问Geoserver的管理界面,在该界面上配置数据存储、发布服务和设置权限等。 2. 数据导入:在Geoserver中,你可以导入各种地理数据格式,如Shapefile、GeoTIFF、PostGIS等。导入数据时,你需要指定数据存储类型和连接参数,并选择要导入的图层。 3. 图层发布:一旦数据导入完成,你可以发布图层供其他用户访问。在Geoserver的管理界面上,你可以设置图层样式、投影方式和渲染规则等。发布后,你可以通过访问Geoserver的WMS或WFS服务来获取地理数据。 4. 样式编辑:Geoserver提供了一个样式编辑器,用于创建和编辑图层的样式。你可以选择不同的渲染方式(如单一符号、分类符号或渐变符号),并设置符号大小、颜色和透明度等属性。 5. 空间分析:Geoserver还提供了一些空间分析功能,如缓冲区分析、叠加分析和查询等。你可以使用这些功能对地理数据进行处理和分析,以满足特定的需求。 6. 安全设置:为了保护地理数据的安全性,Geoserver支持用户身份验证和访问控制。你可以设置用户角色和权限,限制用户对数据的访问和操作。 总结来说,Geoserver是一个功能强大的地理空间数据服务器,它提供了丰富的功能和灵活的配置选项,可以满足不同使用场景下的需求。无论是进行地图渲染、空间分析还是数据发布,Geoserver都是一个值得考虑的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

步基

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值