伪彩色显示在应用中遇到的小问题

伪彩色显示应用中遇到的小问题

(20170216 ,XuJie ,TianJinZhongWei)


1.伪彩色显示:

伪彩色显示基本原理是将灰度显示的图像根据灰度值的不同赋予不同的
颜色(RGB),灰度值(Gray)与颜色(RGB)的对应关系不同,就会
产生不同的伪彩色效果;正因为这个转换过程中为灰度值赋予的颜色信
息并不是真实世界中采集的RGB颜色,而是人为规定的RGB值,与真实
世界中的真实色彩(真彩)对立。

2.应用举例:(利用伪彩色来表示温度高低。)

  灰度图像利用灰度值大小表示温度高低,伪彩色图是利用不同颜色
  来表示温度高低。如下图所示,温度由高到低的由红色->黄色->绿
  色->蓝色渐变表示:

伪彩色显示的温度图像

实际应用中,如果将实际温度直接映射到0-255灰度范围内再进行伪
彩显示的实际效果如下:

直接映射

 我们发现,图中绝大部分是蓝色和淡蓝色,包括很少的绿色,颜色并不丰富,
 和预想的结果并不相同,原因就出在实际温度映射到0-255灰度区间内的过
 程中没有考虑温度的实际分布情况,所以,经过统计之后,获得实际温度minT-maxT的统计直方图如下图所示:

HIstgram

 统计结果表明,实际温度分布情况是图中绝大部分数温度数据集中在中低温度范围内,极少的数据分布在中高温区,这就造成了我们上面遇到的问题,也直接导致伪彩色显示的视觉效果降低;那么解决上述问题的方法就是,根据统计直方图,只将温度集中分布的区域映射到0-255的灰度区间内,进而进行伪彩显示,得到第一张图像所示的结果。

3.分析总结

   以上解决办法的主要目的是提高伪彩色显示的视觉效果,主要突出显示温度集中分布区间的温度变化和分布情况,针对极少数分布的温度区间淹没在了彩色图像中的两个极点。这样,虽然淹没了部分数据,但是突出了全局温度变化情况,毕竟伪彩显示主要目的并不是精确的数据计算和统计,而是突出灰度(温度)分布情况,所以,实际应用中,采取上述方法进行伪彩显示。    

这里写图片描述

这里写图片描述

这里写图片描述

这也体现了局部温度分布和全局温度分之间的的矛盾,这个矛盾是自然规律,我们只能根据实际情 况进行取舍,例如,大范围统计过程中,之关注某一温度区间的分布情况,就可以屏蔽此区间范围之外的部分,只进行局部统计,并对局部温度区间进行伪彩显示,从而达到最终目的。

猜你喜欢

转载自blog.csdn.net/xujie126/article/details/55254432