How to find the curvature of the Points on the boundary
9 次查看(过去 30 天)
显示 更早的评论
Hi, I have obtain the object boundries by using the bwboundaries commond in MATLAB. Now I want to calculate the curvature of the point for example set of b(i-5), b(i), b(i+5). b(i) is the point on the boundary and b(i-5) & b(i+5) are the neighbors of the point. here b(i-5) and b(i+5) are end point of the set. Also i would like to find the distance of the point b(i) from the straight line connecting the two end points b(i-5) & b(i+5) of the set. I don't know how to obtain straight line between b(i-5) & b(i+5). Also i don't know how to calculate the perpendicular distance from the point b(i) with the straight ling joining b(i-5) & b(i+5). Please help me to solve this problem. Thanks in advance
2 个评论
bilal zulfiqar
2021-8-17
Hello Harshal,
Did you find the MATLAB code for this? I am also looking for the solution of similar problem. I want to first find the boundary coordinates and then finding the curvature for that.
Would be nice if you can help in this regards,
更多回答(2 个)
Image Analyst
2015-12-2
See Steve's presentation at ICIP http://blogs.mathworks.com/steve/files/MATLAB-Today-ICIP-2015-16x10-format-distribution-version-medium-quality-compression.pdf, and his discussion of alphaShape() and boundary(). Actually this should be a must read for everyone since it contains lots of good information on a wide variety of new functions.
Image Analyst
2015-12-2
You can use code in the FAQ to fit a circle to the 3 points you get from bwboundaries():
You will get the radius of curvature for each triplet of points.
3 个评论
Bashar Ahmed
2017-11-25
Hi dear Harshal, I have to solve the same problem. if you already solved it, please share the code with me. thanks in advance and best regards
Walter Roberson
2017-11-25
To determine whether the curve is convex, see https://math.stackexchange.com/questions/1743995/determine-whether-a-polygon-is-convex-based-on-its-vertices
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Bounding Regions 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!