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.

save_png(image: ndarray, filename: str, normalization: bool = True)[source]

Sauvegarde un tableau 2D dans un fichier PNG avec Pillow.

Paramètres:
  • image – Tableau contenant l’image 2D

  • filename – Nom du fichier TIF de sortie.

  • normalization – Normalize l’image avant enregistrement.

open_calibration_mat(filename: str) dict[str, Any][source]

Charge un fichier de calibration matlab.

Paramètres:

filename – Nom du fichier mat en entrée.

Renvoie:

Dictionnaire contennant les éléments utiles