我正在尝试编写一个函数来计算包含一个对象的二进制图像的角度方向(尝试获取此对象的方向)。我计算了图像的梯度,并用这个函数计算了2梯度X和Y之间的角度:
double theta = Math.Atan(gradientX_coord/gradientY_coord);
theta = (theta * 180) / Math.PI;
之后我用这个标准化了角度:
angle += angle [i];
angle = angle /gradient.width * gradient.height
在我做了之后,我没有得到正确的角度值。我的代码出了什么问题?
请帮助。