如何确定二进制图像中的对象方向? (Python,OpenCV)

时间:2017-09-12 09:59:00

标签: python opencv image-processing computer-vision

我应该确定风车朝向航拍图像的方向(相对于真北 - 0到359度)。

我的问题是,如何确定风车的正确方向并计算其相对于y轴的角度?谢谢!

1 个答案:

答案 0 :(得分:4)

Dunno如果一般情况下都能正常工作,但考虑到你的样本图像,我找到了边界框短边的中点,得到了两个大BBox两半的矩形。

然后,我会计算两个单独的半BBox中的掩模像素的总和,假设白色为1而黑色为0.因为白色区域在矩形的一半处更大,其中"前面&# 34;对于涡轮机,根据两个半BBox中哪一个具有更高的总和来选择方向