加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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

(2014-06-11 14:35:02)
标签:

股票

分类: matlab

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

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有