عن المشروع

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 (طرح الخلفية، ورسم الخرائط، والقياس الكمي، والسمك، وتحليل Kramers-Kronig، وFourier-log، وملاءمة القمم القائمة على النماذج، وSVD)؛ وEDS (تركيب Cliff-Lorimer/ZAF/ζ-factor، ورسم الخرائط، وتصحيح العيوب، وملاءمة القمم)؛ وتصوير الكاشف الافتراضي 4D-STEM (BF/ABF/ADF/فتحات مخصصة)؛ والحيود (معايرة طول الكاميرا، وكشف البقع، وفهرسة الطور، ومسافات d-spacings)؛ وإجهاد GPA، وتقدير CTF، وكشف أعمدة الذرات، وتحليل الجسيمات والحبيبات (باستخدام k-means وwatershed ومصنف paint-to-train)، وتحليل طبقات المقطع العرضي وخشونة الواجهة، وتصفية FFT، ومحاذاة الانجراف، ومجموعة كاملة من أدوات القياس والتعليق التوضيحي. يتميز FermiViewer بخلفية برمجية تعتمد على Python (FastAPI) وواجهة أمامية تعتمد على React، مع غلاف Tauri لسطح المكتب للتطبيقات الأصلية. ويوفر طرق تثبيت متعددة: مثبت Windows، وخادم مستقل، وحزمة PyPI، وحزم غير متصلة للبيئات المعزولة. يتضمن التطبيق معالجة دفعية مع مراقبة المجلدات وتسجيل/إعادة تشغيل الماكرو، وواجهة برمجة تطبيقات Python بدون واجهة رسومية (fermiviewer.api) للبرمجة والأتمتة. تتضمن الوثائق ويكي مفصلاً يحتوي على أدلة لبدء الاستخدام، وورش عمل التحليل، ومراجع API.