WizardSampler
Wizard Sampler for interactive sample collection in slice views.
This module handles mouse events for paint-style sampling during the Quick Select Parameters wizard workflow.
Classes
- class WizardSampler
Handles interactive sampling in slice views.
This class captures mouse events in Slicer slice views to collect intensity samples at painted locations. Visual feedback is provided via labelmap overlay for foreground/background (paint strokes) and markup curves for boundary tracing.
Methods:
- __init__()
Initialize the sampler.
- is_active()
Return whether sampling mode is currently active.
- activate()
Activate sampling mode in a slice view.
- deactivate()
Deactivate sampling mode.
- process_event()
Process mouse events for sampling.
- get_samples()
Return collected points and intensities.
- clear()
Clear collected samples and visual feedback.
- sample_count()
Return the number of samples collected.
Functions
- is_active()
Return whether sampling mode is currently active.
- activate()
Activate sampling mode in a slice view.
- deactivate()
Deactivate sampling mode.
- process_event()
Process mouse events for sampling.
- get_samples()
Return collected points and intensities.
- clear()
Clear collected samples and visual feedback.
- sample_count()
Return the number of samples collected.