簡體   English   中英

Python OpenCv,僅讀取部分圖像

[英]Python OpenCv, only read part of image

我有數千個大型.png圖片(屏幕截圖)。 我正在使用opencv對每個圖像的一小部分進行圖像識別。 我目前正在做:

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

探查器告訴我cv2.imread是一個瓶頸。 我想知道是否可以通過僅讀取我感興趣的每個圖像的一部分而不是加載整個圖像然后裁剪到邊界來使腳本更快。 我雖然找不到OpenCV標志。 我想念一個嗎?

AFAICT,OpenCV無法做到這一點。 但是我確實找到了一個解決方案: 在python中僅加載一部分圖像

生成屏幕截圖時,僅使用PIL保存感興趣的裁剪區域即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM