【发布时间】:2015-08-22 12:33:47
【问题描述】:
我有一个不同图像的数据集。绘制椭圆后,我想裁剪它们。
我在上面画了椭圆。实际的椭圆是蓝色的。绿色的就是它们在 0 度角时的样子。
我正在使用 numpy 数组切片来获取裁剪后的图像:
output_image[y-(minor_axis/2):y+(minor_axis/2), x-(major_axis/2):x+(major_axis/2)]
但是结果并不如应有的那样。例如大椭圆看起来像一个椭圆的结果如下:
我首先认为它正在发生,因为我在 numpy 切片期间使用了角度。因此,我绘制了角度为 0 度的绿色圆圈,具有相同的其他长轴、短轴等值,但结果也与绿色圆圈不对应。
这是怎么回事?
【问题讨论】:
-
获取代表椭圆的
RotatedRect中的boundingRect。 -
不看你的代码就很难分辨
-
实际上,你正在裁剪蓝色大椭圆的边界框(大约 45 度)
-
@imaluengo 看起来不像 - 如果是这样,那么它应该包括禁止停车标志的顶部
-
请发布其余的代码,以便我们有足够的MWE。至少,您需要告诉我们
x、y、minor_axis和major_axis的来源。