python实现 将文件夹下的所有文件重命名

from PIL import Image
from skimage import io,data
from matplotlib import pyplot as plt
import os
import numpy as np
# import cv2

dir = 0
# file_dir = 'D:/JisuCloud/preparation/dataset/freeway'
# file_dir = 'D:/JisuCloud/preparation/dataset/tranfer/data3/storagetankshigh'
file_dir = 'D:/JisuCloud/preparation/dataset/tranfer/data3/storage_tanklow'
files = os.listdir(file_dir)
allDarkChannel = []
for file in files:
    filepath = file_dir + "/" + file
    if os.path.isfile(filepath):
        print('********    file   ********', file)
        # use the cv2 to read file
        # img = cv2.imread(filepath)

        # use the Image open the file
        img = Image.open(filepath)

        # img = data.load(filepath)
        # # add the noise point
        # rows, cols, dims = img.shape
        # for i in range(5000):
        #     x = np.random.randint(0, rows)
        #     y = np.random.randint(0, cols)
        #     img[x, y, :] = 255
        # io.imshow(img)

        # random rotate the image
        # img = img.rotate(45)

        dir= dir+1
        ii=str(dir)
        # cv2 to write the result
        # cv2.imwrite('D:/JisuCloud/preparation/dataset/tranfer/freeway.'+ii+'.jpg',img)

        # Image to save the result
        # img.save('D:/JisuCloud/preparation/dataset/tranfer/freewayhigh/freeway.'+ii+'.jpg')
        # img.save('D:/JisuCloud/preparation/dataset/tranfer/data3/chageName/storagetankshigh.'+ii+'.jpg')

        # match the add noise by data.load
        # io.imsave('D:/JisuCloud/preparation/dataset/tranfer/data3/storagetankshighend/storagetankshigh.'+ii+'.jpg',img)
        # io.imsave('D:/JisuCloud/preparation/dataset/tranfer/data3/tenniscourthighend/tenniscourt.'+ii+'.jpg',img)

猜你喜欢

转载自blog.csdn.net/dahuayaoer/article/details/81949464