imagesc

作者: 庵下桃花仙 | 来源:发表于2018-10-03 22:30 被阅读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;

相关文章

  • imagesc

    功能:使用缩放颜色显示图像 语法 1、imagesc(C) 将C中数据映射为颜色。每个元素C指定一个像素颜色。得到...

  • matlab imagesc

    imagesc(C)displays the data in array C as an image that u...

  • Matlab图像操作相关

    图像显示 Matlab中image、imagesc和imshow函数用法解析 图像几何处理

  • 使用Matlab画图

    需求 绘制栅格(矩阵)颜色图 参考网站 显示颜色函数imagesc设置颜色函数colormap设置颜色栏函数col...

  • 使用imagesc同时保存多张图的方法

    matlab的imagesc函数可以把csv生成矩阵图 当一个文件夹下有多个csv时,可以写个脚本进行批量处理,如...

网友评论

    本文标题:imagesc

    本文链接:https://www.haomeiwen.com/subject/bbytaftx.html