魅族mx3换电池图文教程:伪彩色增强

来源:百度文库 编辑:高考问答 时间:2024/04/29 23:27:24
伪彩色增强一般有三种方法,当用空间阈灰度级-彩色变换时候,(一般用变换函数),怎么用matlab实现?

所以方法是不再把其数据看作图像的灰度值,而是在一个预定的调色板中查找该数值所对应的颜色。所以关键在预订的调色板,如果调色板是256级灰度,则显示结果与原图一样,否则则不同。
采用colormap函数调整调色板。比如下面的例子。

%产生0与1之间的256个数
img = linspace(0,1,256);
imshow(img,[]);

%以256色灰度显示x,这时是黑白的。
colormap(gray);
%以winter模式显示x,这是你看到色彩了。
colormap(winter);

colormap还可以有其它调色板供你选择,如果你需要自己设计一个调色板,则需要另开问题作讨论了,赫赫、

下面是网上的关于原理的解释。
伪彩色(pseudo-color)图像的每个像素值实际上是一个索引值或代码,该代码值作为色彩查找表CLUT(Color Look-Up Table)中某一项的入口地址,根据该地址可查找出包含实际R、G、B的强度值。这种用查找映射的方法产生的色彩称为伪彩色。用这种方式产生的色彩本身是真的,不过它不一定反映原图的色彩。在VGA显示系统中,调色板就相当于色彩查找表。从16色标准VGA调色板的定义可以看出这种伪彩色的工作方式。

伪彩色一般用于65K色以下的显示方式中。标准的调色板是在256K色谱中按色调均匀地选取16种或256种色彩。一般应用中,有的图像往往偏向于某一种或几种色调,此时如果采用标准调色板,则色彩失真较多。因此,同一幅图像,采用不同的调色板显示可能会出现不同的色彩效果。