matlab显示图片问题

用imread读进同一张图片,然后分别用image和imshow显示图片,imshow显示的长宽比例和原图一样,为什么image显示出来比例就变了呢?... 用imread读进同一张图片,然后分别用image和imshow显示图片,imshow显示的长宽比例和原图一样,为什么image显示出来比例就变了呢? 展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
dolmok
推荐于2016-01-14 · TA获得超过152个赞
知道小有建树答主
回答量:143
采纳率:0%
帮助的人:91.4万
展开全部
image是用来显示附标图像,显示的图像上有x,y坐标轴的显示,可以看到图像的像素大小。imshow只是显示图像。imshow()显示图像不能是double型的,而image可以。
还有一点就是image要将图像按坐标轴的大小来显示(无论axes或者figure都会有坐标轴的),要将坐标轴平面铺满,而不管原图片的大小和比例是多少,因为image是将图片作为一个数组来呢显示的,这样就极有可能造成图像的失真。而imshow则是按照原图像的像素大小比例来显示的,显示的是就是原图片,而且不会有坐标轴,对于希望尽可能保留原图片的信息情况,应尽量使用imshow。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式