v0.21.0#
This release adds support for Albumentations-based augmentations and improves bounding box handling in JATICDetectionAugmentation. New example notebooks and significant documentation updates improve usability and coverage. CI/CD and testing workflows were streamlined, including migration to pyright and Syrupy. Several bugs were fixed, and dependencies updated to meet program standards.
Updates / New Features#
Core Features
JATICDetectionAugmentationnow uses the configured image perturber to update bounding boxes.Added generic
AlbumentationsPerturberto support augmentations from the Albumentations package.
Examples & Notebooks
Added
nrtk_sensor_transformation_demonotebook (fromnrtk_jatic).Added example notebook demonstrating the use of
AlbumentationsPerturber.Added T&E guide showcasing
RandomSunFlareusingAlbumentationsPerturber.Added example notebook exploring the
HazePerturber.Added new
otf_visualizationnotebooks for existing OTF perturbers.Improved title and section headers in T&E notebooks.
Documentation
Updated
otf_examples.rstto render notebooks in documentation.Updated
README.md,getting_started.rst,index.rst, andinstallation.rstas part of Diátaxis refactor.Added
nrtk-explorerdescription toREADME.md.Replaced JATIC GitLab links with public-facing URLs in
README.md.Added
Extrassection toinstallation.rstdescribing optional extra dependencies.Added new documentation
nrtk_how_to_topics.rstandglossary.rst.Added new documentation
ROADMAP.md,containers.rst, andAUKUS.rst.Replaced
introduction.rstwithnrtk_explanation.rstfor the Explanation section.Clarified that
poetry<2.0is currently required and must be used in a virtual environment (per Poetry documentation).
CI/CD & Tooling
Added
pyrightstatic checking for example Jupyter notebooks undertests/examples.Removed dependency on
maitefor static type checking.Removed
mypycheck and dependency.Updated Read the Docs (RTD) build environment to match GitLab Pages.
Testing
Updated
test_blur,test_enhance, andtest_random_noiseto use Syrupy for image comparison.
Fixes#
Fixed error in
translation_perturberwhenmax_translation_limitis(0, 0).Fixed minimum dependency versions to follow program standards.
Fixed documentation link to
nrtk_tutorial.Fixed missing extras install for notebooks CI.