I have an ultrasonic image represented by a point cloud as shown below:
I need to extract features from this image. These features can be easily recognised by a human brain since they form continuous lines/curves. I am currently using a modified density based clustering algorithm to extract the features. A result is shown below:
where points inside those black borders are extracted.
However, the result is not perfect. If I zoom in at one of the clusters, you can see the points actually form two curves/lines in the cluster, one inside the red rectangle and the other inside the blue rectangle.
For this image, I can apply some different parameters for db-clustering algorithm locally to sub-divide the cluster but if I were to process hundreds of images, this became impossible.
Hence, I am asking if there is any algorithm that can recognise the lines/curves in a point cloud like such.