8

MATLAB2010bでガウスピラミッドを作成しています。ここで述べたのと同じパターンのような画像を表示したいと思います。

を使ってみましたがimresizetruesizeすべて同じサイズの画像を取得しました。誰かがこの問題について私を助けてくれますか?

4

1 に答える 1

9

「複数の画像のTrueSizeを使用したimshow」FEXファイルを使用して質問に答えることができます...

編集:以下のコードは、図の右下部分にサブプロットを生成します:

clear imagesCellArray
mand = imread('mandelbrot_set.jpg'); % read image
dim = 3;

[imagesCellArray{1:dim,1:dim}] = deal(mand); % create smaller images by imresize
 for iRow = 1:dim
    for iCol = 1:dim
       imagesCellArray{iRow,iCol} = imresize(imagesCellArray{iRow,iCol},1/(1.5*(iCol*iRow)));
    end
 end

 % plot with imshowTruesize - true aspect ratio is preserved
 margins = [25 25];
 Handles = imshowTruesize(imagesCellArray,margins);
 for iRow = 1:dim
    for iCol = 1:dim
       axis(Handles.hSubplot(iRow,iCol),'on')
    end
 end

ここに画像の説明を入力してください

于 2012-10-20T02:53:22.580 に答える