j'ai un petit souci sur un code matlab

voila le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
ImageCourante=imread('Image001.tif') ;
figure(1)
[ Motif, Rectangle ] = imcrop(ImageCourante) ;
Rectangle(1:4) = round(Rectangle(1:4)) ;
x(1) = Rectangle(1) ;
x(2) = Rectangle(1) ;
x(3) = Rectangle(1) + Rectangle(3) ;
x(4) = Rectangle(1) + Rectangle(3) ;
x(5) = x(1) ;
y(1) = Rectangle(2) ;
y(2) = Rectangle(2) + Rectangle(4) ;
y(3) = Rectangle(2) + Rectangle(4) ;
y(4) = Rectangle(2) ;
y(5) = y(1) ;
oui = 1 ;
line(x,y) ;
figure(2) ; imshow(Motif) ;
Motif = double(Motif) ;
mon probleme est dans la fonction imcrop() le programme reste bloquer dans cette donction

et pourquoi on utilise x(1) ...et y(1)... en fonction de rectangle
NB: ce code premet de faire un motif de reference dans une image