Repository navigation
AMADEUS v1.2.1
AMADEUS v1.2.1
This release substantially improves temporal merge detection, simplifies the Segmentation GUI, and introduces persistent search results for a more efficient workflow.
Temporal Merge Detection (Beta)
- Improved detection of merged animals using bidirectional temporal evidence, including backward inference from later splitting events.
- Improved tracking of animal counts through complex merging and splitting events, including cases where three animals separate into a pair and a single animal.
- Removed the temporal search horizon, allowing merge evidence to persist without an arbitrary time limit.
- Fixed the minimum confirmation length to 2 frames.
- Added configurable Containment, Share rounding, and One-sided mass ratio parameters.
- Improved detection of merging animals that are close together, without requiring a minimum separation based on body length.
- Improved robustness to temporary contour deformation and ambiguous interactions.
Segmentation Workflow and Visualization
- Moved Exclude temporal merges before Outlier Extraction.
- Unified all temporal merge candidates under violet highlighting, regardless of evidence category. Additional statistical outliers are highlighted in orange.
- Improved IQR analysis by excluding confirmed temporal merges from the reference population.
- Added estimated animal counts to the hover information, such as
crossing(2)andcrossing(3). - Added previous/next outlier-frame navigation buttons to the Analysis section.
- Reduced the IQR boxplot height and added double-click support to reset individual threshold handles to 1.5×IQR.
- The Temporal Merge Detection section is hidden by default and appears when optional settings are shown or the feature is enabled.
Persistent Temporal Search Results
- Temporal merge search results are now automatically saved to a compressed
.npzcache alongside the Segmentation configuration. - Saved results are automatically restored when reopening a compatible configuration, avoiding unnecessary rescanning.
- Cached results are validated against the source video, segmentation settings, detection parameters, and relevant code.
- Invalid or incompatible caches are safely ignored.
Other Improvements
- Added a confirmation popup when Save config completes successfully.
- Fixed duplicate AMADEUS version information in startup output across platforms.
- Improved memory efficiency when evaluating long temporal histories.
Notes
- Temporal Merge Detection remains experimental (Beta) and disabled by default.
- Violet highlighting includes uncertain candidates; automatic exclusion still depends on evidence strength and reliability checks.
- Re-running Search is required when relevant settings or source data change.
Full changelog: v1.2.0...main