【问题标题】:Python OpenCv, only read part of imagePython OpenCv,只读取部分图像
【发布时间】:2014-05-27 07:26:26
【问题描述】:

我有数以千计的 .png 大图片(截图)。我正在使用 opencv 对每个图像的一小部分进行图像识别。我目前正在做:

    image = cv2.imread(path)
    x,y,w,h = bounds
    image = image[y:y + h, x:x + w]

分析器告诉我cv2.imread 是一个瓶颈。我想知道是否可以通过仅读取我感兴趣的每个图像的一部分而不是加载整个图像然后裁剪到边界来使脚本更快。不过,我找不到 OpenCV 标志。我缺一个吗?

【问题讨论】:

    标签: python opencv


    【解决方案1】:

    AFAICT,OpenCV 无法做到这一点。但我确实在这里找到了解决方案:Load just part of an image in python

    在生成屏幕截图时,只需使用 PIL 保存裁剪后的感兴趣区域即可。

    【讨论】:

      猜你喜欢
      • 2020-08-13
      • 2017-11-23
      • 1970-01-01
      • 2018-03-14
      • 1970-01-01
      • 2019-04-16
      • 1970-01-01
      • 1970-01-01
      • 2021-07-24
      相关资源
      最近更新 更多