MATLAB学习笔记 imagesc函数使用
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函数使用相关推荐
- Matlab学习笔记 figure函数
Matlab学习笔记 figure函数 matlab中的 figure 命令,能够创建一个用来显示图形输出的一个窗口对象.每一个这样的窗口都有一些属性,例如窗口的尺寸.位置,等等.下面一一介绍它们. ...
- matlab 调用子函数返回值,matlab学习笔记13_1 函数返回值
一起来学matlab-matlab学习笔记13函数 13_1 函数返回值 觉得有用的话,欢迎一起讨论相互学习~Follow Me 函数返回一个值 返回值不必使用return语句,而是直接将需要返回的变 ...
- [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. ...
- Matlab学习笔记——find()函数
写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 目录 find 1.功能 2.格式 3.说明 拓展 1.稀疏矩阵 2.魔方矩阵 find 1.功能 查找非零元素的值和下 ...
- MATLAB学习笔记 :函数文件的定义和使用
数学建模比赛MATLAB从入门到精通教程_哔哩哔哩_bilibili function语法 1.编写函数文件,求半径为r的圆的面积和周长 (1)新建->函数 (2)编辑代码,保存 (3)回命令行 ...
- matlab学习笔记 bsxfun函数
最近总是遇到 bsxfun这个函数,前几次因为无关紧要只是大概看了一下函数体去对比结果,今天再一次遇见了这个函数,想想还是有必要掌握的,遂查了些资料总结如下. 函数bsxfun [功能描述]两个数组间 ...
- [MATLAB学习笔记]Rng函数
'twister':梅森旋转 'simdTwister':面向 SIMD 的快速梅森旋转算法 'combRecursive':组合多递归 'philox':执行 10 轮的 Philox 4×32 生 ...
- Matlab学习笔记 figure函数
matlab中的 figure 命令,能够创建一个用来显示图形输出的一个窗口对象.每一个这样的窗口都有一些属性,例如窗口的尺寸.位置,等等.下面一一介绍它们. 一.概述 总的来说,figure 的使 ...
- linspace函数matlab_从零开始的matlab学习笔记——(29)泰勒逼近函数
matlab应用--求极限,求导,求积分,解方程,概率统计,函数绘图,三维图像,拟合函数,动态图....更多内容尽在个人专栏:matlab学习 上一节我们成功制作了能自己转圈的三维螺旋线,这里我们再来 ...
- matlab数组平方的计算自定义函数_从零开始的matlab学习笔记——(38)简单数论计算函数:取整,gcd,lcm,质数,全排列...
matlab应用--求极限,求导,求积分,解方程,概率统计,函数绘图,三维图像,拟合函数,动态图,傅里叶变换,随机数,优化问题....更多内容尽在个人专栏:matlab学习 翻了翻优化工具箱,发现内容 ...
最新文章
- 独家 | 一文带你盘点最新热门技术话题,技术圈潮人必读!
- ARWU、THE、QS世界大学 排名前100名国(境)外高校名单
- 第六周项目一-分数类的雏形(1)
- linux接口 头文件,第一种:1、添加关键头文件:#include linux/of_gpio.h#include linux/gpio.h...
- bbb mmc_blk_probe 分析
- 7650 不定方程求解 python
- IDEA常用插件整理
- Smokeping的参数使用说明
- oracle报sp20042,oracle中ora-04301故障处理
- 第六次作业--结对编程第二次
- LintCode 合并二维数组
- Python__关于列表的引用 以append操作为例
- 以华为2016年笔试题为例,详解牛客网的在线判题系统(OJ模式)
- NFC交通卡移动支付产业链
- 使用Qt开发的优秀软件汇总
- 如何下载jdk源码、hotspot源码
- 齐博模板直接写mysql_齐博CMS使用教程系统安装.ppt
- MySQL数据库存储价格金额使用的数据类型中float、double、decimal的区别
- 长安大学水利计算机专业等级,2016年长安大学计算机类(含计算机科学与技术、软件工程、网络工程等4个专业)专业最低分是多少?...
- 鸿蒙幻境这么做,天下手游鸿蒙幻境怎么玩?天下手游鸿蒙幻境玩法解析
热门文章
- ‘’vr‘’全景抓鸡游戏总结
- ffmpeg + ios 移植ffmpeg 到ios 平台上
- 9月第2周网络安全报告:境内感染病毒主机68万个
- 深圳恒波软件公司LockDir加密软件原理与破解
- 解决visio2016与本地家庭和学生版office不兼容问题
- mdf ldf 导入 mysql_mdf, ldf文件导入到sql server 2005的方法
- 基于Java毕业设计新纪元大酒店管理系统源码+系统+mysql+lw文档+部署软件
- Java中的正则表达式
- EP100含有.S文件的bootloader
- 渣男论(跟技术无关,随笔而已)——一蓑烟雨任平生