What is the mathematical proof for the formula to find angle between 3 points in an image?
조회 수: 1 (최근 30일)
이전 댓글 표시
Hi everyone,
I'm trying to find angle between 3 points (say a, b, & c with b at the canter) in an image. I've used this formula for calculating the angle
angle_in_radian = atan2(norm(cross(n1,n2)),dot(n1,n2))
where n1 is the vector formed using points a & b while n2 is the vector formed using points c & b
The above formula corresponds to atan2(Y,X) in matlab i.e. norm(cross(n1,n2)) gives us Y and dot(n1,n2) gives us X
The formula works correct. I need the mathematical derivation of this formula. I searched about the vectors, the cross and dot products but didn't found expected result.
Please help me, i need to add this point in my thesis.
Thanks in advance
댓글 수: 0
답변 (1개)
Ahmet Cecen
2016년 5월 18일
편집: Ahmet Cecen
2016년 5월 18일
https://en.wikipedia.org/wiki/Scalar_projection
https://en.wikipedia.org/wiki/Cross_product
Get the expression for sine and cosine there. Divide sine by cosine and you will get the expression you are looking for.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Matrix Indexing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!