How to find the curvature of the Points on the boundary

6 vues (au cours des 30 derniers jours)
harshal j
harshal j le 2 Déc 2015
Commenté : Image Analyst le 17 Août 2021
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 commentaires
bilal zulfiqar
bilal zulfiqar le 17 Août 2021
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,

Connectez-vous pour commenter.

Réponse acceptée

Torsten
Torsten le 2 Déc 2015
  3 commentaires
harshal j
harshal j le 3 Déc 2015
Thank u so much for the link. It will definitely solve my problem. Thanks once again..!

Connectez-vous pour commenter.

Plus de réponses (2)

Image Analyst
Image Analyst le 2 Déc 2015
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.
  5 commentaires
harshal j
harshal j le 3 Déc 2015
Thank u so much for the answer Sir.

Connectez-vous pour commenter.


Image Analyst
Image Analyst le 2 Déc 2015
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 commentaires
Bashar Ahmed
Bashar Ahmed le 25 Nov 2017
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

Connectez-vous pour commenter.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by