Mélangez les images du répertoire avec Jupyter-notebook.
shuffleimage.ipynb
#Code pour mélanger et enregistrer des images dans un dossier
import os
from random import shuffle
from glob import glob
from shutil import copy
data_dir_path = "Collez ici le chemin absolu du répertoire contenant l'image" #Chemin du dossier contenant l'image que vous souhaitez mélanger
base_path = os.path.join(data_dir_path ,"*.png ")
#Création d'un répertoire de destination pour les images mélangées
make_dir_path = data_dir_path +"_shuffle" #Chemin du répertoire de destination
os.makedirs(make_dir_path, exist_ok=True)
#Mélangez les images dans le dossier et enregistrez-les dans le répertoire de destination
files = sorted(glob(base_path))
shuffle(files)
n = 1 #Numéro de début du nom de fichier
#Enregistrer dans le répertoire où les images ont été créées avec les numéros de série
for file in files:
copy(file,'{}/{}.jpg'.format(make_dir_path,str(n).zfill(5)))
n += 1
print("Répertoire de destination%Créer r"%os.path.basename(make_dir_path))
print("Nombre d'images mélangées: %d Sauvegarde terminée\n"%(int(len(files))+1))
Obtenez le nom du fichier / le nom du dossier / l'extension à partir de la chaîne de chemin en Python et combinez | note.nkmk.me chemin relatif python Comment obtenir l'emplacement du répertoire parent-exemple d'introduction pour débutant [Python] Copier, déplacer, supprimer des dossiers et des fichiers (module shutil) | Notes de programmation Hibiki [Python] Python comptant le nombre de fichiers dans le répertoire courant
Puisqu'il s'agit de mon premier article, je compte le réécrire ^^
Recommended Posts