Draw 2 lines in image
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
i Have a code
I = imread('2.png') ;
I = rgb2gray(I) ;
[y,x] = find(I) ;
figure
imshow(I)
hold on
plot(x,y,'.b')
plot(x(1),y(1),'*y')
plot(x(end),y(end),'*r')
now i want to draw one line from first point(yellow one) and another one line from end point (red one)... plz help me
2 comentarios
Benjamin Kndson
el 30 de Abr. de 2018
Objective. Draw a box using Bresenhams line code http://www.mathworks.com/matlabcentral/fileexchange/12939-bresenhams-line
Draw a perfect box(90 Degree angles, same side lengths)
Allow user to read in an image, then using ginput function, the user can draw a line, anydirection. Based on this line create a perfect box. ask the user for box "left" or "right" from input line.
Respuestas (2)
KALYAN ACHARJYA
el 28 de Ag. de 2017
%if true
I = imread('2.png') ;
I = rgb2gray(I) ;
[y,x] = find(I) ;
figure
imshow(I)
hold on
plot(x,y,'.b')
plot(x(1),y(1),'*y')
plot(x(end),y(end),'*r')
hold on;
line([x(1) y(1)], [x(end) y(end)]);
hold off;
%end
Image Analyst
el 29 de Ag. de 2017
Just call plot() again with the new coordinates or call line() instead.
0 comentarios
Ver también
Categorías
Más información sobre Specifying Target for Graphics Output en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!