新浪博客

Matlab显示图像,imshow和image的区别

2014-06-11 14:35阅读:15,509
imshow与image的用法分析
相同点:
imshow与image都会产生一个image对象。
区别:
1. imshow的用法:
1)imshow(路径与文件名字符串)
2)imshow(图像矩阵)
3)若当前figure存在坐标轴,imshow会将产生的image对象(即图像对象)显示在当前坐标轴内;
若当前figure不存在坐标轴,imshow会产生一个隐藏的坐标轴,并将产生的 image 对象显示于其中;
4)imshow不会扩展填充图像数据即不会拉伸图像使其铺满坐标轴而是改变坐标轴宽高比使其适应图像数据;
2. image的用法
image不会改变坐标轴的大小尺寸而是扩展填充图像矩阵,使其铺满坐标轴区域
image是用来显示附标图像,即显示的图像上有x,y坐标轴的显示,可以看到图像的像素大小。
3. imagesc的用法
imagese函数具有image的功能,所不同的是imagesc函数还自动将输入数据比例化,以全色图的方式显示。
示例
close all; clear; clc
a=imread('andrew.jpg');
size(a)
class(a)
figure(1)
image(a) % displays array a as image
axis image % makes the pixels square
colormap(gray(256)) % set standard 8-bit grayscale colormap

留言板

下载客户端体验更佳,还能发布图片和表情~

亿万博主正在被热评!
999+

给此博文留言吧! 有机会上热评榜! 攒金币兑换礼品!

好的评论会让人崇拜发布评论

我的更多文章

下载客户端阅读体验更佳

APP专享