Об этом проекте
FermiViewer — это приложение с открытым исходным кодом для анализа изображений электронной микроскопии, поддерживающее методы TEM/STEM, EELS, EDS и дифракцию. Оно обрабатывает широкий спектр форматов файлов, включая Gatan DM3/DM4/DM5, Velox/NCEM EMD, Bruker BCF, TIA SER, MRC, варианты HDF5 (hspy, NeXus, generic h5), спектры MSA/EMSA, JEOL, EDAX, Lispix, TIFF (с метаданными от Thermo Fisher/FEI, Zeiss, ImageJ), распространенные форматы изображений (PNG/JPEG/BMP/GIF), RAW без заголовка, Bruker Nanoscope AFM и 4D-STEM (Merlin, HyperSpy).
Инструмент предоставляет комплексные возможности анализа: EELS (вычитание фона, картирование, количественный анализ, толщина, анализ Крамерса-Кронига, Fourier-log, аппроксимация пиков на основе моделей, SVD); EDS (состав по методам Cliff-Lorimer/ZAF/ζ-factor, картирование, коррекция артефактов, аппроксимация пиков); 4D-STEM виртуальное детекторное изображение (BF/ABF/ADF/пользовательские апертуры); дифракция (калибровка длины камеры, обнаружение пятен, фазовая индексация, межплоскостные расстояния d); деформация GPA, оценка CTF, обнаружение атомных колонок, анализ частиц и зерен (с использованием k-means, watershed и классификатора paint-to-train), анализ слоев поперечного сечения и шероховатости интерфейса, FFT-фильтрация, выравнивание дрейфа, а также полный набор инструментов для измерений и аннотаций.
FermiViewer имеет бэкенд на Python (FastAPI) и фронтенд на React с оболочкой Tauri для десктопных приложений. Он предлагает несколько способов установки: установщик для Windows, автономный сервер, пакет PyPI и офлайн-сборки для изолированных сред. Приложение включает пакетную обработку с отслеживанием папок и записью/воспроизведением макросов, а также headless Python API (fermiviewer.api) для скриптинга и автоматизации. Документация включает подробную вики с руководствами по началу работы, воркшопами по анализу и справочниками по API.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.