MATLAB

imagesc

2018-10-03  本文已影响4人  庵下桃花仙

功能:使用缩放颜色显示图像

语法

1、imagesc(C)

将C中数据映射为颜色。每个元素C指定一个像素颜色。得到的图像是m-by-n像素的网格,其中m是行数,n是列数。行和列的索引是像素的中心。

创建矩阵C,显示数据C的图像。添加颜色条说明当前颜色图。默认,imagesc颜色缩放,以便图像使用色彩映射整个范围,其中,最小值C映射到色彩映射中农工的第一个颜色,最大值映射到最后一个颜色。

C = [0 2 4 6; 8 10 12 14; 16 18 20 22];
imagesc(C)
colorbar

2、 imagesc(x, y, C)

指定图像位置。使用x、y指定C(1, 1)和C(m, n)两个角落的位置。

放置图像,使其在x轴上位于5到8 之间,在y轴上位于3到6之间。

x = [5 8];
y = [3 6];
C = [0 2 4 6; 8 10 12 14; 16 18 20 22];
imagesc(x,y,C)

注意:对应的像素C(1, 1)位于(5, 3)的中心;像素C(3, 4)位于(8, 6)的中心。imagesc在这两点之间定位和定位图像的其余部分。

3、imagesc(__, clims)

指定色彩映射的第一个和最后一个颜色。clims = [cmin, cmax],其中小于或等于的值 cmin映射到色彩映射中的第一个颜色,值大于或等于cmax映射到色彩映射中的最后一个颜色。clims在名称 - 值对参数之后指定。

创建C为数据值数组。创建图像C并设置颜色限制,使4或更小的值映射到色彩映射中的第一种颜色,值18或更多映射到色彩映射中的最后一种颜色。显示颜色栏以显示数据值如何映射到色彩映射表。

C = [0 2 4 6; 8 10 12 14; 16 18 20 22];
clims = [4 18];
imagesc(C,clims)
colorbar

4、im = imagesc(__)

返回Image创建的对象,使用im对象修改属性。(感觉很像Python中的对象调用方法)

创建图像并返回图像对象im。然后,通过设置AlphaData图像对象的属性使图像半透明。

C = [1 2 3; 4 5 6; 7 8 9]; 
im = imagesc(C);

im.AlphaData = .5;

上一篇下一篇

猜你喜欢

热点阅读