spline for corner object
Ältere Kommentare anzeigen
I have a contour that I have extracted important points of it based on detectHarrisFeatures. Now I need to connect these points with spline using cscvn function to get the primary contour. But, points fed into cscvn function need to be in a order but the the output points of detectHarrisFeatures are not in order. sort function does not work as its the closed contour and the numbers are not in ascending/descending order. I've attached main image that I've extracted the contour and corner points.

Akzeptierte Antwort
Weitere Antworten (1)
David Goodmanson
am 24 Jul. 2022
HI Mehri,
try sorting by angle around a point in the center:
x0 = 350;
y0 = 325;
theta = atan2(y-y0,x-x0);
[~,ind] = sort(theta);
xnew = x(ind);
ynew = y(ind);
Kategorien
Mehr zu Splines finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!