【问题标题】:OpenCV - new Python Bindings and ImageROI?OpenCV - 新的 Python 绑定和 ImageROI?
【发布时间】:2011-11-05 15:46:42
【问题描述】:

如何在 numpy 数组上设置 ROI,因为新的 Python-Bindings (cv2) 不支持 ImageROI(或者我没有正确使用它)?我不想在 IPLImage 和 numpy 之间进行转换。

感谢您的帮助。

【问题讨论】:

  • 您仍然可以使用旧的 Python 绑定 (import cv)。

标签: python opencv


【解决方案1】:

我通过将部分从数组复制到新的 numpy 数组找到了解决方案。这个新的 numpy-array 可以与使用 numpy 的每个新绑定一起使用。 :)

a = arr[y:y + size[1], x:x + size[0]]  
tmp = np.array( a, dtype = arr.dtype )
return tmp

arr 是 numpy-array-image,size 是一个元组,x 和 y 是坐标。

【讨论】:

  • 实际上,a 仍然持有 arr 的值(a 指向与 arr 相同的地址) 这意味着改变 a 的值实际上是改变 arr 的值。因此,效果与设置arr的ROI相同
猜你喜欢
  • 1970-01-01
  • 2011-04-10
  • 1970-01-01
  • 2011-01-02
  • 1970-01-01
  • 2017-05-25
  • 2012-03-17
  • 2012-02-26
  • 2011-01-03
相关资源
最近更新 更多