Python和40K图像目录的批量裁剪过程中会跳过某些文件。 OpenCV的

时间:2017-07-27 19:44:50

标签: python image opencv crop

我创建了一个小脚本,将1920x1080的图像从中心裁剪成400 x 400的图像。总体而言,它可以在一组100张图像上运行,但是当我尝试将它应用到我的目录中的40K图像时,它会跳过一堆图像。值得注意的是,它将开始向后面的图像跳过数百帧。

这是我的代码:

import os
import cv2
import glob

images = glob.glob("*.jpg")

for i in images:
    img = cv2.imread(i,1)

    path = '/home/moocows/PycharmProjects/Aim/croptest/'
    crop_img = img[(540-200):(540+200), (960-200):(960+200)]

    cv2.imwrite(str(path) + i, crop_img)

我开始怀疑这个问题是否来自glob,但我不太确定,如果事情有点混乱,我对编程很新,请原谅我。

0 个答案:

没有答案