I have curve with random shape , i want to measure it length in the image , is there any way to do it
Best Answer
http://www.mathworks.com/help/images/ref/bwdistgeodesic.html Let the mask be true only at the "end" of the curve, seed only at the "beginning" of the curve, BW is the curve, then the geodesic would be the shortest "distance" through the curve to get to the end.
Yes. Use bwdist() to get the Euclidean Distance Transform, which is the number of pixels away from the edge. Then take the max of that. That will be the longest stretch you can go from the center of a shape to an edge and will be the distance of a shape from the center to the vertex. So locate the location of the max of the EDT with find(). Then draw a shape with its center at that location, making sure that your vertex touches the edge. Sorry, I don't already have code to do that algorithm.
Best Answer