专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 图形/图像

彩色图像-伪彩处置 灰度图转伪彩色图像

发布时间:2011-06-27 19:31:39 文章来源:www.iduyao.cn 采编人员:星星草
彩色图像--伪彩处理 灰度图转伪彩色图像

学习DIP第68天
转载请标明本文出处:http://blog.csdn.net/tonyshengtan ,出于尊重文章作者的劳动,转载请标明出处!文章代码已托管,欢迎共同开发:https://github.com/Tony-Tan/DIPpro

开篇废话

观察了一下冈萨雷斯的书,发现彩色图像处理只用了一章进行介绍,原因分析了一下,后来发现,好像别的介绍的也不多,得出一个结论,冈萨雷斯这本书只能作为一部纲领性的介绍,它基本涵盖了图像处理的基础知识,但是如果想使用某种方向作为工作的话,需要继续找更多专业的书和开源项目来学习。还是像我之前抱怨的那样,每次看一本书之前都觉得自己看完了会变得超级厉害,但每次看完一本书以后反而会觉得自己像个傻瓜一样,需要更多的书来学习,如此循环,这一生都不会幸福了。盗图一张,与各位共勉

这里写图片描述

原理

说到伪彩色图像,与其对应的是真彩色,下面介绍下其区别和性质。
我们知道能够观察出颜色的光的波长范围是有限的,只有那么一小段,换句话说也就是说有一大段光,只有一小段有颜色,其他都是灰度的,但人类视觉有一个特点就是,只能分辨出二十几种灰度,也就是说采集到的灰度图像分辨率超级高,有一千个灰度级,但很遗憾,人们只能看出二十几个,也就是说信息损失了五十倍,但人类视觉对彩色的分辨能力相当强,能够分辨出几千种色度。
在从采集的角度说下伪彩和真彩色,伪彩色原始图像是灰度图像
灰度图像的来源:

  1. 单通道相机或其他传感器(比如CT用的平板)采集到的都是灰度图,这里包括使用单通道采集的频率高于可见光的频率的电磁波,可见光,低于可见光频率的电磁波。
    这里写图片描述
    图中红色框内为不可见光,没有颜色,所以他们一定是灰度图,需要时要进行伪彩色处理。
  2. 使用多通道采集设备采集的不可见光,这种图像有时候是单通道的,就是1中所说的,也有可能是多通道,不如卫星就有可能,红外,可见光,还有其他不可见光采集设备,这样的多通道灰度图有时候需要进行伪彩处理。

真彩色图的来源:
用多通道采集设备,多为相机来采集可见光,这样得到的是多通道真彩色图像。

算法分析

对于单通道灰度图转换成伪彩图像的方法是将一种灰度映射为一种颜色,而映射方式不唯一,可以根据需要自行设定,下面的代码使用的算法是我自己想出来的,使用到了HSV色彩空间,并将其中的饱和度和亮度设为1.0,色相使用灰度0到255映射到0°到270°:

这里写图片描述

代码

void Gray2Color(double *src,RGB* dst,int width,int height,int type){
    HSV* temp=(HSV*)malloc(sizeof(HSV)*width*height);
    for(int i=0;i<width*height;i++){
        double gray_value=src[i];
        if(type==HIGHVALUE_EQU_RED)
            temp[i].c1=HSVMAX-GRAY2HSV*gray_value;
        else if(type==LOWVALUE_EQU_RED)
            temp[i].c1=GRAY2HSV*gray_value;
        temp[i].c2=1.0;
        temp[i].c3=1.0;
    }
    HSV2RGB(temp, dst, width, height);
    free(temp);
}

效果分析

灰度渐进图:

这里写图片描述
这里写图片描述
这里写图片描述

MacBook Pro x光扫描图

这里写图片描述
这里写图片描述
这里写图片描述

卫星地形图:

这里写图片描述
这里写图片描述
这里写图片描述

星云:

这里写图片描述
这里写图片描述
这里写图片描述

总结

伪彩色图乡相对灰度图像能够识别更多的细节,可分辨性较强。而且转换方式灵活,可以根据需要自行设计转换函数,或者自制映射表。
待续。。。

2楼TonyShengTan昨天 14:28
[quote=fqheda]伪装色是非常非常难实现的,点赞![/quote]n这个很难么,没觉得啊,难道是我有哪里理解错了?
Re: fqheda昨天 14:33
[quote=TonyShengTan][quote=fqheda]伪装色是非常非常难实现的,点赞![/quote]n这个很难么,没觉得啊,...[/quote]n哈哈,见外了,图象处理效果级别太多,人眼难测,主要是不好测试,错在我不在你,为你点赞了。
1楼fqheda昨天 14:13
伪装色是非常非常难实现的,点赞!
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: