图像数据如何与色度图相关
控件显示图像时图像
函数中,可以控制像素值的范围如何映射到颜色映射的范围。例如,下面是一个使用默认颜色映射显示为图像的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
一个
包含1到25之间的值。MATLAB®将这些值作为颜色映射的索引,该颜色映射有64个条目。因此,前面图像中的所有像素都映射到颜色映射中的前25个条目(大约是颜色条的蓝色区域)。
控件可以控制此映射CDataMapping
的属性图像
对象。前面图中显示的默认行为对应于“直接”
选项。当您显示包含自己颜色映射的图像(如GIF图像)时,直接映射非常有用。但是,如果您的图像表示某些物理单位(例如米或度)的测量,则设置CDataMapping
财产“缩放”
.比例映射使用了全部范围的颜色,它允许您可视化数据中的相对差异。
即时通讯。CDataMapping =“缩放”;
的“缩放”
选项中映射的最小值一个
到颜色映射中的第一个项,并映射中最大的值一个
映射到颜色图中的最后一项。的所有中间值一个
线性缩放到色图。
作为设置的替代方法CDataMapping
财产“缩放”
,你可以打电话给显示亮度图像
函数得到相同的效果。
显示亮度图像(A)轴从colorbar
如果你改变颜色映射,值在一个
缩放到新的色图。
colormap(灰色)
缩放映射在显示没有色图的图像时也很有用,或者当您想更改图像的色图时也很有用。属性显示图像灰色的
颜色图,它不同于与此图像一起存储的原始颜色图。
负载小丑图像(X,“CDataMapping”,“缩放”)彩色图(灰色)轴从colorbar