请问matlab高手们,image()函数和imshow()函数有什么不同啊

 我来答
dyhbuatsiancom
推荐于2017-11-28 · TA获得超过5047个赞
知道小有建树答主
回答量:752
采纳率:92%
帮助的人:320万
展开全部
编写一个M文件就可以看出区别:
clear all;
close all;
warning off all;
a=input('the picture:','s');
I=imread(a);
figure;
imshow(I)
figure;
image(I)
不难看出:
1.image显示出来图片有坐标轴,而imshow显示出来的图片则没有没有。
2.image要将图像按坐标轴的大小来显示,会将坐标轴平面铺满,而不管原图片的大小和比例是多少,这样就极有可能造成图像的失真。而imshow则是按照原图像的像素大小比例来显示的,显示的是就是原图片,而且不会有坐标轴。
蓬芙弓画
2020-05-14 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:35%
帮助的人:750万
展开全部
要了解一个函数的用法可在命令窗中用help这个命令:
>>
help
im
im
not
found.
use
the
help
browser
search
field
to
search
the
documentation,
or
type
"help
help"
for
help
command
options,
such
as
help
for
methods.
从显示结果看:im()不是matlab自带的函数,可能是自写的函数文件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yaoboxu88
2012-06-10 · TA获得超过463个赞
知道答主
回答量:194
采纳率:100%
帮助的人:165万
展开全部
个人觉得imshow()比image()好用,因为image()前面还需要一个colormap
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
象大熊
2019-11-29
知道答主
回答量:29
采纳率:0%
帮助的人:11.9万
展开全部
在显示一个矩阵的时候,image是将显示区域按矩阵的行列数划分出许多小方格,每个方格以矩阵中对应元素为索引从colormap中取出颜色进行显示,如果没有设置colormap,默认就是parula。imshow则是将矩阵中的每个元素值当作像素值进行显示。
从效果上看,image始终会充满画布中的坐标轴区域,imshow则是按显示器的dpi绘制每一个像素。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chucuiping
2012-06-09
知道答主
回答量:1
采纳率:0%
帮助的人:1618
展开全部
你可以使用matlab的help工具,查看这两个函数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式