1
这似乎是一个微不足道的问题,但结果很奇怪,完全失去了我出错的地方。有一个输入RGB图像需要转换为灰度并且尺寸为1000 x 1000像素。这是我已经完成的图片调整大小问题
img=imread('flowers.jpg');
flowers_gray=rgb2gray(img);
flowers_resize=imresize(flowers_gray,[1000 1000]);
但奇怪的是输出图像不是1000×1000像素。此外,MATLAB没有保存图像灰阶模式(使用另存为选项和文件--->导出设置试过)
,也是大小是因为当我通过
img1=imread('flowers_resize.jpg')
s=size(img1)
打开保存的图像不正确
它给
s=586 665 3
而且图像flowers_resize.jpg
被保存在文件夹中图像周围白色边框。所以,我去了画图工具箱来选择图像A1并手动删除了周围的背景并调整了图像的大小。但是,尽管尺寸正确,但它保存了3色通道的图像,而不是灰度模式。有人请指出调整大小为1000 x 1000像素的正确方法,并保存在灰度模式下,而不在保存的输出文件周围显示白色边框?谢谢。
ThanX..it解决了所有问题 – Sm1 2013-03-07 09:39:28