【发布时间】:2012-07-31 12:30:18
【问题描述】:
我正在尝试从 python 中调用 OpenCV 函数 MinAreaRect2。 我将 OpenCV 2.4.2 与 python 2.7 和 numpy 1.6 一起使用。 我走了这么远:
import cv
def nda2ipl(arr, dtype=None):
return cv.fromarray(np.ascontiguousarray(arr, dtype=dtype))
def min_area_rect2(points):
storage = cv.CreateMemStorage()
cv_points = nda2ipl(points.reshape((-1, 1, 2)))
out = cv.MinAreaRect2(cv_points, storage)
return out
我可以使用形状为 (N x 2) 的 ndarray 调用此函数。我得到了这样的结果:
((476.5, 604.5), (951.0, 1207.0), -0.0)
我假设第一个元组是盒子的中心,第二个给出宽度和高度,最后一个是角度。
问题是我无法获得明确的参考来说明这一点。实际上,opencv 文档告诉我函数在 Python 中返回的内容。
我找到了official documentation about this function,但这不是很有帮助。
在 python 中 MinAreaRect2 的输出到底是什么? 更一般地说,您从哪里获得有关 OpenCV python 包装器的精确文档?
【问题讨论】:
标签: python image-processing opencv