- threshold to find hand and fingers
- run stdfilt() to find knuckles
- use bwboundaries() to find the boundaries, and then the distance of the farthest point on the boundary from the knuckle point
- use dot() and acosd() to find the angle.
Finding angle between thee points
조회 수: 29 (최근 30일)
이전 댓글 표시
Hello all,
I have a image of hand which i want to find the angle between the finger joints. Attached is the images that i use for calculating the angle between the joint. I try to use the meny methods including bw boundary or boundary detection to find the finger tips and finger vertex but i couldn't calculate the angle from point A to point B with center of C.
댓글 수: 0
답변 (2개)
Image Analyst
2016년 3월 22일
Try this:
Not really sure what part you're stuck on. Keep in mind that we can't write the entire app for you, but you might try something like
댓글 수: 1
AC
2023년 2월 21일
Dear Sir, I am trying to measure angle between two points from webcam but i cant do it. I triedn couple of codes but after some rotation it gives wrong angle. Can you check the video and help me about code ?
This is exactly what i need. https://youtu.be/ujgmYacFMrs?t=22
Regards.
Roger Stafford
2016년 4월 6일
To find the angle rotating counterclockwise from point P1(x1,y1), pivoting around point P2(x2,y2), and ending at point P3(x3,y3) (in two dimensions,) do the following:
x12 = x1-x2; y12 = y1-y2;
x32 = x3-x2; y32 = y3-y2;
ang = mod(atan2(x12*y32-x32*y12,x12*x32+y12*y32),2*pi); % <-- The angle
This will give a value between 0 and 2*pi radians. Multiply by 180/pi to get degrees.
댓글 수: 1
Roger Stafford
2016년 4월 6일
If you want the inner angles of the triangle P1P2P3 which can range only from 0 to pi, then do this:
ang = atan2(abs(x12*y32-x32*y12),x12*x32+y12*y32); % <-- The angle
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!