I am currently detecting the corners of an image using SusanCornersDetector class from Aforge. What I wanted to get is the set of edges from an image by pairing the corners that I got from SusanCornersDetector.
Like:
SusanCornersDetector scd = new SusanCornersDetector();
Bitmap image = pictureBoxA.Image;
List<IntPoint> corners = scd.ProcessImage(image)
List<IntPoint,Intpoint> edges = new List<IntPoint,Intpoint>();
/**
code goes here
**/
I searched for other edge detection algorithm but what most of them does is they detect all the points from an image. I only wanted the starting and end points of an edge
Edit: These are the sample images that I will be using in my project