这篇教程python遍历某个文件夹中的所有图像随即裁切每个图片并保存到新文件夹写得很实用,希望能帮到您。 import cv2 import os import random import numpy as np path = "40X" #图像读取地址 savepath = "pic40x" # 图像保存地址 filelist = os.listdir(path) # 打开对应的文件夹 total_num = len(filelist) #得到文件夹中图像的个数
root_path = "40X/" dir = root_path+"images"+"/"
for root,dir,files in os.walk(dir): for file in files:
srcImg = cv2.imread(root_path+"images"+"/"+file) count=1 while 1:
y = random.randint(1, 129) x = random.randint(1, 190) #read_directory("40X") cropImg = srcImg[(y):(y + 330), (x):(x + 500)] cv2.imwrite('pic40x/' + file + str(count) + '.png', cropImg) count+=1 if count==200: break Python——画一棵漂亮的樱花树(不同种樱花+玫瑰+圣诞树喔) python中如何遍历某个文件夹中的所有图像,并将处理之后的图像按照一定顺序保存 |