This program will let you visualize an edge in microns. It will then average their profile and calculate the tolerances. Also will fit a circle for recognizing the size of the edge. It will also differentiate the data and recognize the number of different radii in the edge. ie. recognize different types of edges.
Furthermore there is a function that recognizes the number of slopes in a set of data.