Problem using minboundquad function to create a minimum bounding quadrilateral for a given pointset
    7 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Gowtham HariHara
 el 18 de Mayo de 2021
  
    
    
    
    
    Respondida: Gowtham HariHara
 el 26 de Mayo de 2021
            I had modified one line in the minboundquad.m function to remove the collinear edges in the pointset. 
from
edges = convhull(x,y);
to
edges = convhull(x,y,'Simplify',true);
The main code is
load points2.txt
x = points2(:,1);
y = points2(:,2);
[qx,qy] = minboundquad(x,y)
Result I got is below.

There is some error I could not find out. Can someone help me solve this?
0 comentarios
Respuesta aceptada
Más respuestas (1)
  Shiva Kalyan Diwakaruni
    
 el 26 de Mayo de 2021
        Hi,
I did not seem to find any error while reproducing and I got the below result after changing  minboundquad.m 
from
edges = convhull(x,y);
to
edges = convhull(x,y,'Simplify',true);

I got the Warning: Matrix is close to singular or badly scaled. Results may be inaccurate.
Can You explain what your error was?
2 comentarios
Ver también
Categorías
				Más información sobre Dimensionality Reduction and Feature Extraction 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!

