【图像太大,无法在屏幕上显示;将以~~%显示】

解决Matlab图像太大,无法在屏幕上显示问题

执行命令

f=imread('image.tif');
imshow(f);

出现警告:

警告: 图像太大,无法在屏幕上显示;将以 67% 显示
In images.internal.initSize (line 71) In imshow (line 336)

Matlab图像太大,无法在屏幕上显示问题
在MATLAB中,可以使用**imresize()imwrite()**函数来压缩图片的大小。
如下使用:

%读取图片
img=imread('image.tif');

%压缩图片大小,压缩50%,可以自己调压缩比例
resized_img=imresize(img,0.5);

%保存压缩后的图片
imwrite(resized_img,'example_resized.tif');

会自动创建出压缩后的图片example_resized.tif,然后再读出即可正常展示
自动创建压缩后的图片

%读出图片
imshow('example_resized.tif');

展示压缩后的图片

拓展内容

使用函数缩小图片或扩大图片

B= imresize(A,scale);

当scale>1时图片按比例放大
当scale<1时图片按比例缩小

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值