2010-07-04 3 views
1

내 이미지에서 선을 찾기 위해 image.HoughLine을 사용했습니다. 나는 각 선의 각도를 알고 싶다. 화상 라인이 적어도 15도를하면서, 0, -1 반환EmguCV에서 감지 된 선 각도

double deltaY = line.P2.Y - line.P1.Y; 
double deltaX = line.P2.X - line.P1.X; 
double angle; 
if (deltaX != 0) 
     angle = Math.Atan2(deltaY, deltaX); 
else 
     angle = 90; 

을하지만 : 그래서 시도. (나는 이미지를 직접 회전시켰다).

무엇이 잘못 되었나요? LineSegment2D 클래스의 Direction은 무엇일까요?

답변

2

나는 해결책을 찾았습니다. 문제가 무엇인지 압니까? so simple, Math.Atan2 함수는 결과를 라디안 단위로 반환하므로 학위로 변환하고 무엇을 추측 할 수 있습니까? 해결 된 모든 것;)

아직, 나는 LineSegment2D 클래스의 Direction과 Length가 무엇인지 모릅니다. Emgu 문서는 어떤 단서를 찾는데 도움이되지 않았습니다.