2012-10-20 10 views

Odpowiedz

9

Można użyć „imshow z prawdziwych rozmiarów dla wielu obrazów” FEX file odpowiedzieć na pytanie ...

EDIT: Poniższy kod będzie produkować subplot w dolnej prawej części rysunku:

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 

enter image description here

+0

nie jestem w stanie przerobić dany kod do wyświetlania obrazów której pokazane pod imshowTruesize tytule (4 jeden). Wyświetla wynik taki sam, jak podświetlony (trzeci). – sattu

+0

Wypróbuj kod dodany do odpowiedzi, powinien utworzyć prawy dolny rysunek. Dodatkowo, jeśli odpowiedziałeś na twoje pytanie, możesz je zaakceptować, klikając znak V tuż poniżej # głosów – bla