gpt4 book ai didi

python - 如何在python中使用opencv复制图像区域?

转载 作者:IT老高 更新时间:2023-10-28 20:49:41 30 4
gpt4 key购买 nike

我正在尝试使用 http://iamabhik.wordpress.com/category/opencv/ 中的想法来实现一个车牌识别软件.

我在 python 中使用 opencv 实现了板定位,使用“import cv2”。它工作正常,现在我需要将车牌区域复制到另一张图像以进行字符分割,然后是 OCR 部分(可能使用神经网络)。

我找到了 GetSubRect() 函数来复制或隔离图像的一部分,但它似乎在 python 中不可用。有替代方案吗? ROI功能似乎也没有实现。

是否有关于 opencv 的 python 接口(interface)的最新文档?

我在 Debian wheezy/sid 环境中从 svn 存储库(修订版 7239)编译了 opencv。

随意提出解决此问题的替代方法/想法。

提前致谢。

最佳答案

cv.GetSubRect 和 ROI 函数都在 Python 中可用,但在旧的 import cv 模式或 import cv2.cv 中。即使用 cv2.cv.GetSubRect()cv2.cv.SetImageROI 如果您熟悉它们。

另一方面,由于新 cv2 中的 numpy 集成,在没有这些功能的情况下设置 ROI 很简单。

如果 (x1,y1) 和 (x2,y2) 是你得到的板的两个相反顶点,那么只需使用函数:

roi = gray[y1:y2, x1:x2]

这是您的图像投资返回率。

所以选择适合你的。

关于python - 如何在python中使用opencv复制图像区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9084609/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com