.dockerignore
.env.example
.gitignore
.secrets.baseline
CHANGELOG.md
CONTRIBUTING.md
Dockerfile
LICENSE
README.md
baseline_coverage.txt
codecov.yml
docker-compose.yml
mkdocs.yml
pyproject.toml
pytest.ini
uv.lock
.githooks/pre-commit
.githooks/pre-push
.github/copilot-instructions.md
.github/dependabot.yml
.github/workflows/ci.yml
.github/workflows/plugin-runtime-smoke.yml
.github/workflows/pypi-release.yml
configs/data/lentils.yaml
configs/data/tracking_cap_and_car.yaml
configs/pipeline/anomaly/adaclip/adaclip_baseline.yaml
configs/pipeline/anomaly/adaclip/adaclip_cir_false_color.yaml
configs/pipeline/anomaly/adaclip/adaclip_cir_false_color_optimal_threshold.yaml
configs/pipeline/anomaly/adaclip/adaclip_cir_false_rg_color.yaml
configs/pipeline/anomaly/adaclip/adaclip_high_contrast.yaml
configs/pipeline/anomaly/adaclip/adaclip_supervised_cir.yaml
configs/pipeline/anomaly/adaclip/adaclip_supervised_full_spectrum.yaml
configs/pipeline/anomaly/adaclip/adaclip_supervised_windowed_false_rgb.yaml
configs/pipeline/anomaly/adaclip/concrete_adaclip_gradient_two_stage.yaml
configs/pipeline/anomaly/adaclip/drcnn_adaclip_gradient.yaml
configs/pipeline/anomaly/deep_svdd/deep_svdd.yaml
configs/pipeline/anomaly/rx/channel_selector.pt
configs/pipeline/anomaly/rx/channel_selector.yaml
configs/pipeline/anomaly/rx/rx_statistical.yaml
configs/pipeline/sam3/sam3_bbox_propagation.yaml
configs/pipeline/sam3/sam3_bbox_propagation_video.yaml
configs/pipeline/sam3/sam3_mask_propagation.yaml
configs/pipeline/sam3/sam3_mask_propagation_video.yaml
configs/pipeline/sam3/sam3_segment_everything.yaml
configs/pipeline/sam3/sam3_segment_everything_video.yaml
configs/pipeline/sam3/sam3_text_propagation.yaml
configs/pipeline/sam3/sam3_text_propagation_video.yaml
configs/plugins/adaclip.yaml
configs/plugins/bytetrack.yaml
configs/plugins/cuvis_ai_builtin.yaml
configs/plugins/deepeiou.yaml
configs/plugins/detr.yaml
configs/plugins/registry.yaml
configs/plugins/sam3.yaml
configs/plugins/trackeval.yaml
configs/plugins/ultralytics.yaml
configs/training/default.yaml
configs/trainrun/adaclip_baseline.yaml
configs/trainrun/adaclip_cir_false_color.yaml
configs/trainrun/adaclip_cir_false_color_optimal_threshold.yaml
configs/trainrun/adaclip_cir_false_rg_color.yaml
configs/trainrun/adaclip_high_contrast.yaml
configs/trainrun/adaclip_supervised_cir.yaml
configs/trainrun/adaclip_supervised_full_spectrum.yaml
configs/trainrun/adaclip_supervised_windowed_false_rgb.yaml
configs/trainrun/channel_selector.yaml
configs/trainrun/channel_selector_false_rgb.yaml
configs/trainrun/concrete_adaclip.yaml
configs/trainrun/deep_svdd.yaml
configs/trainrun/default_gradient.yaml
configs/trainrun/default_statistical.yaml
configs/trainrun/drcnn_adaclip.yaml
configs/trainrun/drcnn_adaclip_trainrun.yaml
configs/trainrun/pca_adaclip_baseline.yaml
configs/trainrun/rx_statistical.yaml
cuvis_ai/__init__.py
cuvis_ai.egg-info/PKG-INFO
cuvis_ai.egg-info/SOURCES.txt
cuvis_ai.egg-info/dependency_links.txt
cuvis_ai.egg-info/entry_points.txt
cuvis_ai.egg-info/requires.txt
cuvis_ai.egg-info/top_level.txt
cuvis_ai/anomaly/__init__.py
cuvis_ai/anomaly/deep_svdd.py
cuvis_ai/anomaly/lad_detector.py
cuvis_ai/anomaly/rx_detector.py
cuvis_ai/deciders/__init__.py
cuvis_ai/deciders/binary_decider.py
cuvis_ai/deciders/two_stage_decider.py
cuvis_ai/node/__init__.py
cuvis_ai/node/adaclip.py
cuvis_ai/node/anomaly_visualization.py
cuvis_ai/node/channel_mixer.py
cuvis_ai/node/channel_selector.py
cuvis_ai/node/colormap.py
cuvis_ai/node/conversion.py
cuvis_ai/node/data.py
cuvis_ai/node/dimensionality_reduction.py
cuvis_ai/node/json_file.py
cuvis_ai/node/labels.py
cuvis_ai/node/losses.py
cuvis_ai/node/metrics.py
cuvis_ai/node/monitor.py
cuvis_ai/node/normalization.py
cuvis_ai/node/numpy_reader.py
cuvis_ai/node/numpy_writer.py
cuvis_ai/node/occlusion.py
cuvis_ai/node/pipeline_visualization.py
cuvis_ai/node/preprocessors.py
cuvis_ai/node/prompts.py
cuvis_ai/node/spectral_angle_mapper.py
cuvis_ai/node/spectral_extractor.py
cuvis_ai/node/video.py
cuvis_ai/utils/__init__.py
cuvis_ai/utils/cli_helpers.py
cuvis_ai/utils/color_spaces.py
cuvis_ai/utils/deep_svdd_factory.py
cuvis_ai/utils/false_rgb_sampling.py
cuvis_ai/utils/grpc_workflow.py
cuvis_ai/utils/poisson_inpaint.py
cuvis_ai/utils/torch_draw.py
cuvis_ai/utils/vis_helpers.py
cuvis_ai/utils/welford.py
cuvis_ai/utils/xml_plugin_parser.py
docs/assets
docs/gen_ref_pages.py
docs/index.md
docs/api/data.md
docs/api/index.md
docs/api/nodes.md
docs/api/pipeline.md
docs/api/ports.md
docs/api/training.md
docs/api/utilities.md
docs/concepts/execution-stages.md
docs/concepts/node-system-deep-dive.md
docs/concepts/overview.md
docs/concepts/pipeline-lifecycle.md
docs/concepts/port-system-deep-dive.md
docs/concepts/two-phase-training.md
docs/config/config-groups.md
docs/config/hydra-basics.md
docs/config/hydra-inheritance.md
docs/config/hydra-sweeps.md
docs/config/index.md
docs/config/trainrun-schema.md
docs/deployment/grpc_deployment.md
docs/deployment/index.md
docs/development/contributing.md
docs/development/docstrings.md
docs/development/documentation-guidelines.md
docs/development/git-hooks.md
docs/development/index.md
docs/grpc/api-config.md
docs/grpc/api-pipeline.md
docs/grpc/api-session.md
docs/grpc/api-training-inference.md
docs/grpc/api-types-errors.md
docs/grpc/client-connections.md
docs/grpc/client-workflows.md
docs/grpc/example-clients.md
docs/grpc/index.md
docs/grpc/overview.md
docs/grpc/sequence-diagrams.md
docs/how-to/add-builtin-node.md
docs/how-to/build-pipeline-python.md
docs/how-to/build-pipeline-yaml.md
docs/how-to/index.md
docs/how-to/monitoring-and-viz.md
docs/how-to/profiling.md
docs/how-to/restore-pipeline-trainrun.md
docs/images/logo.png
docs/javascripts/mathjax.js
docs/javascripts/mermaid-theme.js
docs/node-catalog/data-nodes.md
docs/node-catalog/index.md
docs/node-catalog/loss-metrics.md
docs/node-catalog/node-catalog-plugins.md
docs/node-catalog/output.md
docs/node-catalog/preprocessing.md
docs/node-catalog/selectors.md
docs/node-catalog/statistical.md
docs/node-catalog/utility.md
docs/node-catalog/visualization.md
docs/plugin-system/development.md
docs/plugin-system/index.md
docs/plugin-system/overview.md
docs/reports/docstring_coverage_baseline.txt
docs/reports/docstring_coverage_detailed.txt
docs/stylesheets/extra.css
docs/tutorials/adaclip-workflow.md
docs/tutorials/blood-perfusion.md
docs/tutorials/channel-selector.md
docs/tutorials/deep-svdd-gradient.md
docs/tutorials/grpc-workflow.md
docs/tutorials/index.md
docs/tutorials/rx-statistical.md
docs/tutorials/img/ndvi_frame.jpg
docs/tutorials/img/pca_hsv_bandlimited_frame.jpg
docs/tutorials/img/pca_hsv_frame.jpg
docs/user-guide/configuration.md
docs/user-guide/installation.md
docs/user-guide/quickstart.md
examples/channel_selector.py
examples/rx_statistical.py
examples/adaclip/adaclip_example.md
examples/adaclip/concrete_adaclip_gradient_training.py
examples/adaclip/drcnn_adaclip_gradient_training.py
examples/adaclip/pca_adaclip_baseline.py
examples/adaclip/statistical_cir_false_color_optimal_threshold.py
examples/advanced/deep_svdd_gradient_training.py
examples/advanced/lad_statistical_training.py
examples/advanced/lad_statistical_training_with_preprocessing.py
examples/blood_perfusion/nd_blood_perfusion.py
examples/blood_perfusion/pca.py
examples/blood_perfusion/pca_hsv.py
examples/blood_perfusion/pca_hsv_bandlimited.py
examples/grpc/readme.md
examples/grpc/adaclip/adaclip_cir_false_color_client.py
examples/grpc/adaclip/adaclip_cir_false_rg_color_client.py
examples/grpc/adaclip/adaclip_client.py
examples/grpc/adaclip/adaclip_high_contrast_client.py
examples/grpc/adaclip/adaclip_lentils_inference.py
examples/grpc/adaclip/adaclip_supervised_cir_client.py
examples/grpc/adaclip/adaclip_supervised_full_spectrum_client.py
examples/grpc/adaclip/adaclip_supervised_windowed_false_rgb_client.py
examples/grpc/channel_selector/checkpoint_client.py
examples/grpc/channel_selector/complex_inputs_client.py
examples/grpc/channel_selector/train_from_scratch_client.py
examples/grpc/core/capabilities_client.py
examples/grpc/core/complete_workflow_client.py
examples/grpc/core/pipeline_discovery_client.py
examples/grpc/core/restore_trainrun_grpc.py
examples/grpc/core/restore_trainrun_statistical_grpc.py
examples/grpc/core/run_inference.py
examples/grpc/deep_svdd/deepsvdd_client.py
examples/grpc/deep_svdd/gradient_training_client.py
examples/grpc/deep_svdd/resume_training_client.py
examples/grpc/rx/inference_with_pretrained_client.py
examples/grpc/rx/introspection_client.py
examples/grpc/rx/statistical_training_client.py
examples/grpc/sam3/sam3_bbox_propagation_client.py
examples/grpc/sam3/sam3_mask_propagation_client.py
examples/grpc/sam3/sam3_segment_everything_client.py
examples/grpc/sam3/sam3_text_propagation_client.py
examples/hugging_face/huggingface_api_demo.py
examples/hugging_face/huggingface_gradient_training.py
examples/hugging_face/huggingface_local_demo.py
examples/hugging_face/test_huggingface_local_minimal.py
examples/object_tracking/README.md
examples/object_tracking/channel_selector_false_rgb.py
examples/object_tracking/export_cu3s_false_rgb_video.py
examples/object_tracking/extract_track_mask_signature.py
examples/object_tracking/render_tracking_overlay.py
examples/object_tracking/bytetrack/README.md
examples/object_tracking/bytetrack/convert_overlays_in_place.py
examples/object_tracking/bytetrack/regenerate_bytetrack_sweep_html.py
examples/object_tracking/bytetrack/run_bytetrack_sweep.py
examples/object_tracking/bytetrack/spectral_reid_report.md
examples/object_tracking/bytetrack/test_spectral_reid.py
examples/object_tracking/bytetrack/yolo_bytetrack_hsi.py
examples/object_tracking/bytetrack/yolo_bytetrack_rgb.py
examples/object_tracking/deepeiou/yolo_deepeiou_reid_hsi.py
examples/object_tracking/occlusion/occlude_data.py
examples/object_tracking/sam3/sam3_bbox_propagation.py
examples/object_tracking/sam3/sam3_mask_propagation.py
examples/object_tracking/sam3/sam3_point_propagation.py
examples/object_tracking/sam3/sam3_segment_everything.py
examples/object_tracking/sam3/sam3_source_context.py
examples/object_tracking/sam3/sam3_text_propagation.py
examples/object_tracking/sam3/track_humans_every_where.py
examples/object_tracking/trackeval/evaluate_tracking.py
examples/object_tracking/trackeval/prepare_trackeval_json.py
examples/plugin/plugin_example.py
examples/plugin/plugins_example.yaml
examples/rt_detr/detr_object_detection.py
examples/spectral_angle_mapper/spam_invisible_ink.py
examples/spectral_angle_mapper/spam_invisible_ink_every_where.py
examples/spectral_angle_mapper/xml_to_npy.py
examples/yolo/yolo_hsi_detector.py
tests/README.md
tests/__init__.py
tests/conftest.py
tests/test_imports.py
tests/test_node_autocomplete.py
tests/test_node_hparams.py
tests/anomaly/test_deep_svdd.py
tests/anomaly/test_deepsvdd_serialization.py
tests/anomaly/test_lad_detector.py
tests/anomaly/test_rx_per_batch.py
tests/deciders/test_binary_decider.py
tests/deciders/test_quantile_binary_decider.py
tests/deciders/test_two_stage_decider.py
tests/docs/README.md
tests/docs/code_analysis_report.txt
tests/docs/conftest.py
tests/docs/extract_code_examples.py
tests/docs/setup_test_data.py
tests/docs/test_cli_commands.py
tests/docs/test_doc_links.py
tests/docs/test_markdown_list_spacing.py
tests/docs/test_runnable_examples.py
tests/fixtures/__init__.py
tests/fixtures/data_factory.py
tests/fixtures/mock_nodes.py
tests/fixtures/paths.py
tests/node/test_band_selection.py
tests/node/test_bbox_roi_crop.py
tests/node/test_bboxes_overlay.py
tests/node/test_bytetrack_json_io.py
tests/node/test_channel_normalize.py
tests/node/test_channel_selector_coverage.py
tests/node/test_concrete_channel_mixer.py
tests/node/test_data.py
tests/node/test_data_node.py
tests/node/test_decision_to_mask.py
tests/node/test_deepeiou_json_io.py
tests/node/test_detection_coco_json.py
tests/node/test_dimensionality_reduction.py
tests/node/test_export_cu3s_false_rgb_video.py
tests/node/test_fast_rgb_selector.py
tests/node/test_freeze_unfreeze.py
tests/node/test_labels.py
tests/node/test_learnable_channel_mixer.py
tests/node/test_mask_overlay.py
tests/node/test_minmax_normalizer_unit_range.py
tests/node/test_ndvi_selector.py
tests/node/test_npy_reader.py
tests/node/test_numpy_writer.py
tests/node/test_occlusion.py
tests/node/test_oklab.py
tests/node/test_per_pixel_unit_norm.py
tests/node/test_pipeline_visualization.py
tests/node/test_poisson_cube_occlusion.py
tests/node/test_range_average_false_rgb_selector.py
tests/node/test_sam3_source_context.py
tests/node/test_scalar_hsv_colormap.py
tests/node/test_spatial_rotate.py
tests/node/test_spectral_angle_mapper.py
tests/node/test_spectral_extractor.py
tests/node/test_static_node.py
tests/node/test_tracking_coco_json.py
tests/node/test_tracking_overlay.py
tests/node/test_tracking_pointer_overlay.py
tests/node/test_tracking_results_reader.py
tests/node/test_tracking_rle_roundtrip.py
tests/node/test_video.py
tests/plugins/test_deepeiou_manifest_sync.py
tests/plugins/test_plugin_contracts.py
tests/plugins/test_plugin_manifest_sync.py
tests/plugins/test_plugin_runtime_smoke.py
tests/plugins/test_ultralytics_manifest_sync.py
tests/preprocessors/__init__.py
tests/preprocessors/test_bandpass.py
tests/training/__init__.py
tests/training/test_graph_train.py
tests/training/test_losses.py
tests/training/test_metrics.py
tests/training/test_node_registry_statistical_contract.py
tests/training/test_parameter_updates.py
tests/training/test_statistical_initialization.py
tests/utils/__init__.py
tests/utils/test_cli_helpers.py
tests/utils/test_poisson_inpaint.py
tests/utils/test_torch_draw.py
tests/utils/test_welford.py
tools/__init__.py
tools/generate_node_port_stubs.py
tools/validate_trainrun_configs.py