Astigmatism3DWidget
Module contenant la classe Astigmatism3DWidget, un outil minimaliste pour le calcul d’un modèle d’astigmatisme en lien avec la position axiale.
Ce widget offre une interface simple organisée en deux onglets : Compute Astigmatism Model, Estimate Z
Notes
Le widget est autonome : il peut être lancé directement (
python Astigmatism3DWidget.py), utilisé dans PALMTracer ou dans un plugin externe.
- class Astigmatism3DWidget(parent: QWidget | None = None)[source]
Bases:
BasePlotlyWidgetWidget minimaliste pour le calcul d’un modèle d’astigmatisme en lien avec la position axiale et l’estimation d’une position axiale en fonction d’un modèle.
- Ce widget fournit deux onglets :
Compute Astigmatism Model:Bouton pour charger un fichier de localisation contenant au moins les colonnes Sigma X, Sigma Y, Z.
Spin float pour la taille des pixels en micromètres (μm/px) avec 3 décimales.
Spin float pour la hauteur max sur Z (utilisé si le Z doit être calculé à partir des plans).
Bouton pour lancer le calcul du modèle.
Estimate Z:Bouton pour charger un fichier de localisation contenant au moins les colonnes Sigma X,Sigma Y.
Spin float pour la taille des pixels en micromètres (μm) avec 3 décimales.
Spin float pour la hauteur max sur Z.
Checkbox pour sauvegarder l’original dans un dossier backup.
Bouton pour lancer l’estimation.
La partie de droite sert à visualiser le modèle calculé ou chargé.
- Parameters:
parent (QWidget | None)
- open_astigmatism3d()[source]
Ouvre la fenêtre d’alignement en mode autonome.
Cette fonction est utilisée par le plugin Napari comme point d’entrée : elle crée simplement un
Astigmatism3DWidget, l’affiche et le renvoie. Le widget ne dépend pas de Napari et s’ouvre dans sa propre fenêtre.