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