CoolFace
Apppublic

J1gA/zernike-phase-diversity-demo

sourceHugging Facemitupdated 4mo agoView on Hugging Face
0likes
App README

Phase-diversity CNN — интерфейс инференса

Демонстрация двух моделей восстановления 14 коэффициентов разложения Цернике (OSA-нумерация, радианы) из пары PSF (in-focus + defocused).

Модели

Display nameRepoНазначение
v8/2.0hybriddef1_5J1gA/zernike-cnn-v8-2.0-def1_5Универсальная (гибридная), диверсификация +1/−5 рад
v8/1.4J1gA/zernike-cnn-v8-1.4Атмосферная (Колмогоров), диверсификация +1/−2 рад

Веса подтягиваются при старте контейнера через huggingface_hub.hf_hub_download и кэшируются. Холодный старт — около 10–30 сек.

Архитектура

EfficientNet-B2 (PyTorch + timm), вход — два изображения 256×256 в одном двухканальном тензоре, выход — вектор размерности 14 (Z₁…Z₁₄ в радианах).

Использование

  1. 1.Выбрать модель в выпадающем списке.
  2. 2.Либо подгрузить пару изображений PSF (NPZ / TIFF / PNG), либо использовать встроенный генератор для синтетической проверки.
  3. 3.Получить предсказанные коэффициенты + WF RMS / Strehl метрики коррекции.