解决Matlab图像太大,无法在屏幕上显示问题
执行命令
f=imread('image.tif');
imshow(f);
出现警告:
警告: 图像太大,无法在屏幕上显示;将以 67% 显示
In images.internal.initSize (line 71) In imshow (line 336)
在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时图片按比例缩小