minimum distance between the edges of two closed shapes
3 ビュー (過去 30 日間)
古いコメントを表示
I am wondering if anyone has any idea how I can approach finding the minimum distance between two fairly random shapes' edges that one encircles the other. I can separate the shapes' images out from one another into the same size image for comparison, but I can't get a good distance function since one encloses the other and by no means are these shapes regular enough to just compare the center points. If anyone can give me ideas, I would really appreciate it.
0 件のコメント
回答 (1 件)
Sean de Wolski
2011 年 7 月 8 日
The distance transform and some indexing will do that for you pretty easily.
doc bwdist
Post the image for more specific guidance.
1 件のコメント
Image Analyst
2011 年 7 月 9 日
Sean's answer is what I suggest also. By the way, you may want to learn about alternative ways of measuring distance between polygons. Go to this URL
http://cgm.cs.mcgill.ca/~godfried/teaching/cg-projects/98/normand/main.html
to learn about the Hausdorf distance and several useful ways that it can be used.
参考
カテゴリ
Help Center および File Exchange で Image Processing Toolbox についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!