À propos du projet

FermiViewer est une application open-source pour l'analyse d'images de microscopie électronique, prenant en charge l'imagerie TEM/STEM, l'EELS, l'EDS et les techniques de diffraction. Il traite une large gamme de formats de fichiers, notamment Gatan DM3/DM4/DM5, Velox/NCEM EMD, Bruker BCF, TIA SER, MRC, les variantes HDF5 (hspy, NeXus, h5 générique), les spectres MSA/EMSA, JEOL, EDAX, Lispix, TIFF (avec métadonnées de Thermo Fisher/FEI, Zeiss, ImageJ), les formats d'image courants (PNG/JPEG/BMP/GIF), le RAW sans en-tête, Bruker Nanoscope AFM et le 4D-STEM (Merlin, HyperSpy). L'outil offre des capacités d'analyse complètes : EELS (soustraction du bruit de fond, cartographie, quantification, épaisseur, analyse de Kramers-Kronig, Fourier-log, ajustement de pics basé sur des modèles, SVD) ; EDS (composition Cliff-Lorimer/ZAF/ζ-factor, cartographie, correction d'artefacts, ajustement de pics) ; imagerie par détecteur virtuel 4D-STEM (BF/ABF/ADF/ouvertures personnalisées) ; diffraction (étalonnage de la longueur de la caméra, détection de spots, indexation de phase, distances interréticulaires d) ; déformation GPA, estimation CTF, détection de colonnes atomiques, analyse de particules et de grains (utilisant k-means, watershed et le classificateur paint-to-train), analyse de couches de section transversale et de rugosité d'interface, filtrage FFT, alignement de dérive et une suite complète de mesure et d'annotation. FermiViewer dispose d'un backend Python (FastAPI) et d'un frontend React, avec une coque de bureau Tauri pour les applications natives. Il propose plusieurs méthodes d'installation : un installateur Windows, un serveur autonome, un package PyPI et des bundles hors ligne pour les environnements isolés. L'application inclut le traitement par lots avec surveillance de dossiers et enregistrement/lecture de macros, ainsi qu'une API Python headless (fermiviewer.api) pour le scripting et l'automatisation. La documentation comprend un wiki détaillé avec des guides de démarrage, des ateliers d'analyse et des références API.