AlignmentWidget
Module contenant la classe AlignmentWidget, un outil minimaliste pour la gestion de l’alignement géométrique entre acquisitions dans PALMTracer.
Ce widget offre une interface simple organisée en deux onglets : Compute Alignment Coefficients, Apply Alignment
Fonctionnalités principales
Interface légère en PySide6/PyQt6 basée sur des
QTabWidget,QGroupBoxetQPushButton.Gestion simple des entrées (sélection de fichiers TIFF / TXT via
QFileDialog).Chargement des images via
palm_tracer.Tools.open_tif()et sauvegarde viapalm_tracer.Tools.save_tif().Chargement des coefficients d’alignement sous forme d’un tableau NumPy de taille
(2, 10).Application de l’alignement via
Palm.align(), issue du modulepalm_tracer.Processing.
Notes
Le widget est autonome : il peut être lancé directement (
python AlignmentWidget.py), utilisé dans PALMTracer ou dans un plugin externe.
Todo
Implémenter la méthode de calcul automatique des coefficients (méthode interne PALMTracer actuelle). Prévoir une visualisation intermédiaire (overlay, difference map).
- class AlignmentWidget(parent: QWidget | None = None)[source]
Bases:
QWidgetWidget minimaliste pour la gestion de l’alignement entre acquisitions.
- Ce widget fournit deux onglets :
Compute Alignment Coefficients:Bouton pour charger un fichier TIFF contenant une seule image, composée de deux vues placées côte à côte (référence / déformation).
Bouton pour lancer le calcul des coefficients.
Apply Alignment:Bouton pour charger un fichier TIFF à corriger.
Bouton pour charger un fichier de coefficients.
Bouton pour lancer l’alignement.
- Parameters:
parent (QWidget | None)
- open_alignment()[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
AlignmentWidget, l’affiche et le renvoie. Le widget ne dépend pas de Napari et s’ouvre dans sa propre fenêtre.