[imcrop] Explication d'un code
j'ai un petit souci sur un code matlab
voila le code
Code:
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