spline for corner object
2 views (last 30 days)
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.
Jeffrey Clark on 24 Jul 2022
@Mehri Mehrnia, use Transform Cartesian coordinates to polar or cylindrical - MATLAB cart2pol (mathworks.com) and sort by theta to get the sort index return [~,I] = sort(theta), then use I to index your cartesian data in a proper order.