Tools.FileIO
Fichier de fonctions de manipulation de fichiers
Ce module regroupe diverses fonctions pour la gestion et la manipulation de fichiers.
- save_json(filename: str, data: dict[str, Any])[source]
Enregistre un dictionnaire au format JSON.
- Paramètres:
filename – Chemin du fichier JSON de sortie.
data – Données à enregistrer.
- open_json(filename: str) dict[str, Any] [source]
Ouvre un fichier JSON et récupère le dictionnaire.
- Paramètres:
filename – Chemin du fichier JSON d’entrée.
- Renvoie:
Dictionnaire contenu dans le JSON.
- save_tif(stack: ndarray, filename: str)[source]
Sauvegarde un tableau 3D (ou 2D converti en 3D) dans un fichier TIF multi-frame avec tifffile.
- Paramètres:
stack – Tableau contenant l’image ou les frames - Si 2D (hauteur x largeur), convertit en pile 3D avec une seule frame. - Si 3D (frames x hauteur x largeur), sauvegarde les frames en multi-frame.
filename – Nom du fichier TIF de sortie.
- open_tif(filename: str) ndarray [source]
Ouvre un fichier TIF en tant que pile 3D (frames x hauteur x largeur). Si le fichier contient une seule image 2D, ajoute une dimension pour en faire une pile 3D.
- Paramètres:
filename – Chemin du fichier TIF à ouvrir.
- Renvoie:
Tableau 3D contenant les données TIF.
Note
Attention les données doivent rester telle quelle pour le transfert à la DLL. Aucun cast en float ne doit être fait.