برای بدست آوردن زاویه خط باید از تغییرات y نسبت به تغییرات x در خط مورد نظر arctan2 بگیرید .البته خروجی arctan2 به صورت رادیان است که باید به درجه تبدیل شه. به صورت زیر :
float bhGetLineAngle(Point p1, Point p2)
{
float deg = float( atan2( (float)(p2.y - p1.y) , (float)(p2.x - p1.x)) * 180/CV_PI);
if (deg < 0)
deg = 360 + deg;
return deg;
}