Comment tracer une ligne sur une image sous matlab?
j'ai deux points permet de dire:
- P(x,y) [point se trouve en haut de l'image]
- P'(x',y') [point se trouve au bas de l'image]
Maintenant, je veux tracer une ligne entre ces deux points....et la ligne doit apparaître sur l'image doit être visible.
comment faire cela????
18
demandé sur
Justin Ethier
2010-08-20 22:40:13
6 réponses
la façon La plus simple de tracer une ligne sur une image est d'utiliser PLOT.
%# read and display image
img = imread('autumn.tif');
figure,imshow(img)
%# make sure the image doesn't disappear if we plot something else
hold on
%# define points (in matrix coordinates)
p1 = [10,100];
p2 = [100,20];
%# plot the points.
%# Note that depending on the definition of the points,
%# you may have to swap x and y
plot([p1(2),p2(2)],[p1(1),p2(1)],'Color','r','LineWidth',2)
si vous voulez une couleur différente, changez la lettre en rgbcmykw
, ou utilisez des triplets RVB (Rouge est