Пока цикл в Matlab - PullRequest
       2

Пока цикл в Matlab

0 голосов
/ 19 сентября 2011

Я пытаюсь обрезать изображение n раз.Я открыл figure(1) и обрезал изображение.После обрезки изображения I и получения I2 я хочу повторять этот процесс, пока пользователь не нажмет Enter.

RECT=[];    
hfig1=figure(1);    
while **[ User have not enterd Enter key]**    
    I = imread('coins.png');   
    [I2,rect] = imcrop(I);    
    hfig=figure(2);    
    imshow(I2) 
    close(hfig)    
    RECT=[RECT;rect];
end    
close(hfig1);

Как мне сделать это в MATLAB?

1 Ответ

0 голосов
/ 19 сентября 2011

Если я правильно расшифровал ваш вопрос, с вами все будет в порядке:

hist=[];    
original=imread('stackoverflow.png');
figo=figure;
imshow(original);
again='yes';
figc=figure;
while again    
    [cropped,rect]=imcrop(original);        
    imshow(cropped);
    original=cropped;
    hist=[hist;rect];
    again=input('Do you want more? [N]: ', 's');
end 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...