1、matlab中的imagesc函数

imagesc(C)将数组中的数据显示 C为使用颜色图中的全部颜色范围的图像。的每个元素C指定图像的一个像素的颜色。所得到的图像是一个 m-by-n像素的网格,其中 m是的行数和n在列数C。元素的行和列索引决定了相应像素的中心。
        imagesc(x,y,C)指定图像位置。使用x和y指定对应于C(1,1)和的角的位置C(m,n)。要指定两个角,请将x和设置y为二元素向量。要指定第一个角并imagesc确定另一个角,请将x和设置y为标量值。图像会根据需要进行拉伸和定向。
        imagesc('CData',C)将图像添加到当前坐标区而不替换现有绘图。此语法是imagesc(C). 有关详细信息,请参阅高级版本与低级版本。
        imagesc('XData',x,'YData',y,'CData',C) 指定图像位置。此语法是 imagesc(x,y,C).
        imagesc(___,Name,Value) 使用一个或多个名称-值对参数指定图像属性。您可以在前面语法中的任何输入参数组合之后指定名称-值对参数。有关图像属性和描述的列表,请参阅 图像属性。
        imagesc(___,clims) 指定映射到颜色图的第一个和最后一个元素的数据值。指定clims为 形式的二元素向量 [cmin cmax],其中小于或等于的值 cmin映射到颜色图中的第一种颜色,大于或等于的值cmax映射到颜色图中的最后一种颜色。clims在名称-值对参数之后指定。
        imagesc(ax,___)在 指定的坐标区中创建图像,ax而不是在当前坐标区 ( gca) 中。将坐标区指定为第一个输入参数。
        im = imagesc(___)返回Image创建的对象。使用im该图像的属性集创建后。您可以使用前面语法中的任何输入参数组合指定此输出。

2、在同一图形上显示不同的图像

首先使用“imagesc”命令显示大教堂的图像,然后在同一个图形上通过提及位置来放置logo。

%%%在同一图形上显示不同的图像
I = imread('duomo.jpg');
L = imread('logo.jpg');
display(size(I));
display(size(L));
figure,imagesc(1,1,I);
hold on;
imagesc(400,150,imresize(L,[200 200]));
hold off;
axis off;

3、显示具有单个颜色图的图像堆栈

        相同的大小不同的灰度图片,起始位置不同,放在同一张图上。

%%%显示具有相同颜色图的图像堆栈
I = imread('123.png');
I = rgb2gray(I);
T = I;
numimg = 5;
rng = [1,1];for in=1:numimg hold on;imagesc(rng(1),rng(2),T);colormap(gray);axis ij;rng = round(size(I)/(numimg*2)*in);fsz = size(I)-(rng*2);if fsz==0break;elseT = imresize(T,fsz)+1;end
end
hold off; axis off;
return;

4、显示具有不同颜色图的图像堆栈

        在这里,具有不同大小和不同颜色图的相同图像显示在同一图形上。要增加或减少图像数量,请先尝试相应地调整图像大小,然后修改要显示的图像数量。上述方法也可以用于不同的图像,并且可以对单个图形上的这些图像应用不同的颜色图。

I1 = imread('123.png');
I1 = imresize(I1,[400,400]);
I = rgb2gray(I1);
T = I+1;
%Predefined colormaps
cname = {'hsv(256)','jet(256)','hot(256)','spring(256)','summer(256)','cool(256)','summer(256)','lines(256)'};
RGB = zeros([size(I,1) size(I,2) 3]);
numimg = 7; %Number of Images to display
rng = [1 1];
for in=1:numimg-1%Define the colormapmap1 = im2uint8(colormap(cname{in}));m = map1(:,1);RGB(:,:,1) = m(T);m = map1(:,2);RGB(:,:,2) = m(T);m = map1(:,3);RGB(:,:,3) = m(T);RGB = uint8(RGB);
hold on;
imagesc(rng(1),rng(2),RGB);axis ij;
rng = round(size(I)/(numimg*2)*in);fsz = size(I)-(rng*2);
if fsz==0break;
else
T = imresize(T,fsz)+1;
clear RGB
end
end
I2 = imresize(I1,size(T));
imagesc(rng(1),rng(2),I2); %Actual Image
hold off;axis off;
return;

MATLAB学习笔记 imagesc函数使用相关推荐

  1. Matlab学习笔记 figure函数

    Matlab学习笔记 figure函数 matlab中的 figure 命令,能够创建一个用来显示图形输出的一个窗口对象.每一个这样的窗口都有一些属性,例如窗口的尺寸.位置,等等.下面一一介绍它们. ...

  2. matlab 调用子函数返回值,matlab学习笔记13_1 函数返回值

    一起来学matlab-matlab学习笔记13函数 13_1 函数返回值 觉得有用的话,欢迎一起讨论相互学习~Follow Me 函数返回一个值 返回值不必使用return语句,而是直接将需要返回的变 ...

  3. [MATLAB学习笔记]peaks函数1013(2)

    >> Z = peaksZ =1 至 10 列0.0001 0.0001 0.0002 0.0004 0.0007 0.0011 0.0017 0.0025 0.0034 0.00430. ...

  4. Matlab学习笔记——find()函数

    写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 目录 find 1.功能 2.格式 3.说明 拓展 1.稀疏矩阵 2.魔方矩阵 find 1.功能 查找非零元素的值和下 ...

  5. MATLAB学习笔记 :函数文件的定义和使用

    数学建模比赛MATLAB从入门到精通教程_哔哩哔哩_bilibili function语法 1.编写函数文件,求半径为r的圆的面积和周长 (1)新建->函数 (2)编辑代码,保存 (3)回命令行 ...

  6. matlab学习笔记 bsxfun函数

    最近总是遇到 bsxfun这个函数,前几次因为无关紧要只是大概看了一下函数体去对比结果,今天再一次遇见了这个函数,想想还是有必要掌握的,遂查了些资料总结如下. 函数bsxfun [功能描述]两个数组间 ...

  7. [MATLAB学习笔记]Rng函数

    'twister':梅森旋转 'simdTwister':面向 SIMD 的快速梅森旋转算法 'combRecursive':组合多递归 'philox':执行 10 轮的 Philox 4×32 生 ...

  8. Matlab学习笔记 figure函数

    matlab中的 figure 命令,能够创建一个用来显示图形输出的一个窗口对象.每一个这样的窗口都有一些属性,例如窗口的尺寸.位置,等等.下面一一介绍它们. 一.概述  总的来说,figure 的使 ...

  9. linspace函数matlab_从零开始的matlab学习笔记——(29)泰勒逼近函数

    matlab应用--求极限,求导,求积分,解方程,概率统计,函数绘图,三维图像,拟合函数,动态图....更多内容尽在个人专栏:matlab学习 上一节我们成功制作了能自己转圈的三维螺旋线,这里我们再来 ...

  10. matlab数组平方的计算自定义函数_从零开始的matlab学习笔记——(38)简单数论计算函数:取整,gcd,lcm,质数,全排列...

    matlab应用--求极限,求导,求积分,解方程,概率统计,函数绘图,三维图像,拟合函数,动态图,傅里叶变换,随机数,优化问题....更多内容尽在个人专栏:matlab学习 翻了翻优化工具箱,发现内容 ...

最新文章

  1. 独家 | 一文带你盘点最新热门技术话题,技术圈潮人必读!
  2. ARWU、THE、QS世界大学 排名前100名国(境)外高校名单
  3. 第六周项目一-分数类的雏形(1)
  4. linux接口 头文件,第一种:1、添加关键头文件:#include linux/of_gpio.h#include linux/gpio.h...
  5. bbb mmc_blk_probe 分析
  6. 7650 不定方程求解 python
  7. IDEA常用插件整理
  8. Smokeping的参数使用说明
  9. oracle报sp20042,oracle中ora-04301故障处理
  10. 第六次作业--结对编程第二次
  11. LintCode 合并二维数组
  12. Python__关于列表的引用 以append操作为例
  13. 以华为2016年笔试题为例,详解牛客网的在线判题系统(OJ模式)
  14. NFC交通卡移动支付产业链
  15. 使用Qt开发的优秀软件汇总
  16. 如何下载jdk源码、hotspot源码
  17. 齐博模板直接写mysql_齐博CMS使用教程系统安装.ppt
  18. MySQL数据库存储价格金额使用的数据类型中float、double、decimal的区别
  19. 长安大学水利计算机专业等级,2016年长安大学计算机类(含计算机科学与技术、软件工程、网络工程等4个专业)专业最低分是多少?...
  20. 鸿蒙幻境这么做,天下手游鸿蒙幻境怎么玩?天下手游鸿蒙幻境玩法解析

热门文章

  1. ‘’vr‘’全景抓鸡游戏总结
  2. ffmpeg + ios 移植ffmpeg 到ios 平台上
  3. 9月第2周网络安全报告:境内感染病毒主机68万个
  4. 深圳恒波软件公司LockDir加密软件原理与破解
  5. 解决visio2016与本地家庭和学生版office不兼容问题
  6. mdf ldf 导入 mysql_mdf, ldf文件导入到sql server 2005的方法
  7. 基于Java毕业设计新纪元大酒店管理系统源码+系统+mysql+lw文档+部署软件
  8. Java中的正则表达式
  9. EP100含有.S文件的bootloader
  10. 渣男论(跟技术无关,随笔而已)——一蓑烟雨任平生