主要内容

图像数据如何与色度图相关

控件显示图像时图像函数中,可以控制像素值的范围如何映射到颜色映射的范围。例如,下面是一个使用默认颜色映射显示为图像的5 × 5魔法方块。

A =魔术(5)
A = 17 24 18 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9
im = image(A);轴colorbar

一个5乘5的魔术正方形的图像,使用默认的颜色图用颜色条显示

一个包含1到25之间的值。MATLAB®将这些值作为颜色映射的索引,该颜色映射有64个条目。因此,前面图像中的所有像素都映射到颜色映射中的前25个条目(大约是颜色条的蓝色区域)。

显示幻方值1到25映射到颜色图的前25个条目的图表

控件可以控制此映射CDataMapping的属性图像对象。前面图中显示的默认行为对应于“直接”选项。当您显示包含自己颜色映射的图像(如GIF图像)时,直接映射非常有用。但是,如果您的图像表示某些物理单位(例如米或度)的测量,则设置CDataMapping财产“缩放”.比例映射使用了全部范围的颜色,它允许您可视化数据中的相对差异。

即时通讯。CDataMapping =“缩放”

一个5乘5的魔法方块的图像,使用默认颜色条显示,CDataMapping设置为“缩放”。图像中的颜色涵盖了颜色图的全部范围。

“缩放”选项中映射的最小值一个到颜色映射中的第一个项,并映射中最大的值一个映射到颜色图中的最后一项。的所有中间值一个线性缩放到色图。

显示魔术方值1到25的图表,映射整个颜色图的范围

作为设置的替代方法CDataMapping财产“缩放”,你可以打电话给显示亮度图像函数得到相同的效果。

显示亮度图像(A)轴colorbar

一个5乘5的魔术正方形的图像,使用默认的颜色图用颜色条显示。图像中的颜色涵盖了颜色图的全部范围。

如果你改变颜色映射,值在一个缩放到新的色图。

colormap(灰色)

一个5乘5的魔术正方形的图像显示与一个颜色条使用灰色色图。每个矩形区域都是灰色阴影。

缩放映射在显示没有色图的图像时也很有用,或者当您想更改图像的色图时也很有用。属性显示图像灰色的颜色图,它不同于与此图像一起存储的原始颜色图。

负载小丑图像(X,“CDataMapping”“缩放”)彩色图(灰色)轴colorbar

小丑图像显示与一个颜色条使用灰色色图

另请参阅

功能

属性

相关的话题

Baidu
map