Borrar filtros
Borrar filtros

is there a way to sort rectangle to 4 lines

1 visualización (últimos 30 días)
Michael scheinfeild
Michael scheinfeild el 9 de Jul. de 2014
Comentada: David Young el 11 de Jul. de 2014
i want to sort the points to 4 groups upper line lower line left and right please dont use hough tranbsform
m=zeros(200,300);
m=logical(m);
m(50,30:190)=1;
m(100,30:190)=1;
m(50:100,30)=1;
m(50:100,190)=1;
figure,imshow(m)
  1 comentario
David Young
David Young el 11 de Jul. de 2014
I'm curious: what's the reason for avoiding the Hough transform?

Iniciar sesión para comentar.

Respuestas (1)

Image Analyst
Image Analyst el 10 de Jul. de 2014
Uh yeah. Why not just do
topLine = [50,30; 50, 190]; % The x,y coordinates where each row is one endpoint.
bottomLIne = [100,30; 100, 190];
leftLine = [50,30; 100,30];
rightLine = [50,190; 100,190];
If you don't mean that , then you'd better explain specifically what you mean by "4 groups".
  2 comentarios
Image Analyst
Image Analyst el 10 de Jul. de 2014
Michael's "Answer" moved here since it's not an Answer to the original problem.
Not that, I mean here is the image:
Image Analyst
Image Analyst el 10 de Jul. de 2014
I can think of a few methods. What are you thinking of? You could use RANSAC or use traditional image processing methods (like convhull, activecontour, morphological closing, etc.) and try to extract out upper, lower, left, and right parts and then call polyfit().

Iniciar sesión para comentar.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by