LICENSE
MANIFEST.in
README.md
pyproject.toml
src/anomalib/__init__.py
src/anomalib/py.typed
src/anomalib.egg-info/PKG-INFO
src/anomalib.egg-info/SOURCES.txt
src/anomalib.egg-info/dependency_links.txt
src/anomalib.egg-info/entry_points.txt
src/anomalib.egg-info/requires.txt
src/anomalib.egg-info/top_level.txt
src/anomalib/callbacks/__init__.py
src/anomalib/callbacks/checkpoint.py
src/anomalib/callbacks/graph.py
src/anomalib/callbacks/metrics.py
src/anomalib/callbacks/model_loader.py
src/anomalib/callbacks/post_processor.py
src/anomalib/callbacks/thresholding.py
src/anomalib/callbacks/tiler_configuration.py
src/anomalib/callbacks/timer.py
src/anomalib/callbacks/visualizer.py
src/anomalib/callbacks/nncf/__init__.py
src/anomalib/callbacks/nncf/callback.py
src/anomalib/callbacks/nncf/utils.py
src/anomalib/callbacks/normalization/__init__.py
src/anomalib/callbacks/normalization/base.py
src/anomalib/callbacks/normalization/min_max_normalization.py
src/anomalib/callbacks/normalization/utils.py
src/anomalib/cli/__init__.py
src/anomalib/cli/cli.py
src/anomalib/cli/install.py
src/anomalib/cli/pipelines.py
src/anomalib/cli/utils/__init__.py
src/anomalib/cli/utils/help_formatter.py
src/anomalib/cli/utils/installation.py
src/anomalib/cli/utils/openvino.py
src/anomalib/data/__init__.py
src/anomalib/data/errors.py
src/anomalib/data/predict.py
src/anomalib/data/base/__init__.py
src/anomalib/data/base/datamodule.py
src/anomalib/data/base/dataset.py
src/anomalib/data/base/depth.py
src/anomalib/data/base/video.py
src/anomalib/data/depth/__init__.py
src/anomalib/data/depth/folder_3d.py
src/anomalib/data/depth/mvtec_3d.py
src/anomalib/data/image/__init__.py
src/anomalib/data/image/btech.py
src/anomalib/data/image/folder.py
src/anomalib/data/image/kolektor.py
src/anomalib/data/image/mvtec.py
src/anomalib/data/image/visa.py
src/anomalib/data/transforms/__init__.py
src/anomalib/data/transforms/center_crop.py
src/anomalib/data/utils/__init__.py
src/anomalib/data/utils/augmenter.py
src/anomalib/data/utils/boxes.py
src/anomalib/data/utils/download.py
src/anomalib/data/utils/image.py
src/anomalib/data/utils/label.py
src/anomalib/data/utils/path.py
src/anomalib/data/utils/split.py
src/anomalib/data/utils/synthetic.py
src/anomalib/data/utils/tiler.py
src/anomalib/data/utils/video.py
src/anomalib/data/utils/generators/__init__.py
src/anomalib/data/utils/generators/perlin.py
src/anomalib/data/video/__init__.py
src/anomalib/data/video/avenue.py
src/anomalib/data/video/shanghaitech.py
src/anomalib/data/video/ucsd_ped.py
src/anomalib/deploy/__init__.py
src/anomalib/deploy/export.py
src/anomalib/deploy/inferencers/__init__.py
src/anomalib/deploy/inferencers/base_inferencer.py
src/anomalib/deploy/inferencers/openvino_inferencer.py
src/anomalib/deploy/inferencers/torch_inferencer.py
src/anomalib/engine/__init__.py
src/anomalib/engine/engine.py
src/anomalib/loggers/__init__.py
src/anomalib/loggers/base.py
src/anomalib/loggers/comet.py
src/anomalib/loggers/mlflow.py
src/anomalib/loggers/tensorboard.py
src/anomalib/loggers/wandb.py
src/anomalib/metrics/__init__.py
src/anomalib/metrics/anomaly_score_distribution.py
src/anomalib/metrics/aupr.py
src/anomalib/metrics/aupro.py
src/anomalib/metrics/auroc.py
src/anomalib/metrics/binning.py
src/anomalib/metrics/collection.py
src/anomalib/metrics/f1_max.py
src/anomalib/metrics/f1_score.py
src/anomalib/metrics/min_max.py
src/anomalib/metrics/plotting_utils.py
src/anomalib/metrics/precision_recall_curve.py
src/anomalib/metrics/pro.py
src/anomalib/metrics/threshold/__init__.py
src/anomalib/metrics/threshold/base.py
src/anomalib/metrics/threshold/f1_adaptive_threshold.py
src/anomalib/metrics/threshold/manual_threshold.py
src/anomalib/models/__init__.py
src/anomalib/models/components/__init__.py
src/anomalib/models/components/base/__init__.py
src/anomalib/models/components/base/anomaly_module.py
src/anomalib/models/components/base/buffer_list.py
src/anomalib/models/components/base/dynamic_buffer.py
src/anomalib/models/components/base/export_mixin.py
src/anomalib/models/components/base/memory_bank_module.py
src/anomalib/models/components/classification/__init__.py
src/anomalib/models/components/classification/kde_classifier.py
src/anomalib/models/components/cluster/__init__.py
src/anomalib/models/components/cluster/gmm.py
src/anomalib/models/components/cluster/kmeans.py
src/anomalib/models/components/dimensionality_reduction/__init__.py
src/anomalib/models/components/dimensionality_reduction/pca.py
src/anomalib/models/components/dimensionality_reduction/random_projection.py
src/anomalib/models/components/feature_extractors/__init__.py
src/anomalib/models/components/feature_extractors/timm.py
src/anomalib/models/components/feature_extractors/torchfx.py
src/anomalib/models/components/feature_extractors/utils.py
src/anomalib/models/components/filters/__init__.py
src/anomalib/models/components/filters/blur.py
src/anomalib/models/components/flow/__init__.py
src/anomalib/models/components/flow/all_in_one_block.py
src/anomalib/models/components/layers/__init__.py
src/anomalib/models/components/layers/sspcab.py
src/anomalib/models/components/sampling/__init__.py
src/anomalib/models/components/sampling/k_center_greedy.py
src/anomalib/models/components/stats/__init__.py
src/anomalib/models/components/stats/kde.py
src/anomalib/models/components/stats/multi_variate_gaussian.py
src/anomalib/models/image/__init__.py
src/anomalib/models/image/cfa/__init__.py
src/anomalib/models/image/cfa/anomaly_map.py
src/anomalib/models/image/cfa/lightning_model.py
src/anomalib/models/image/cfa/loss.py
src/anomalib/models/image/cfa/torch_model.py
src/anomalib/models/image/cflow/__init__.py
src/anomalib/models/image/cflow/anomaly_map.py
src/anomalib/models/image/cflow/lightning_model.py
src/anomalib/models/image/cflow/torch_model.py
src/anomalib/models/image/cflow/utils.py
src/anomalib/models/image/csflow/__init__.py
src/anomalib/models/image/csflow/anomaly_map.py
src/anomalib/models/image/csflow/lightning_model.py
src/anomalib/models/image/csflow/loss.py
src/anomalib/models/image/csflow/torch_model.py
src/anomalib/models/image/dfkde/__init__.py
src/anomalib/models/image/dfkde/lightning_model.py
src/anomalib/models/image/dfkde/torch_model.py
src/anomalib/models/image/dfm/__init__.py
src/anomalib/models/image/dfm/lightning_model.py
src/anomalib/models/image/dfm/torch_model.py
src/anomalib/models/image/draem/__init__.py
src/anomalib/models/image/draem/lightning_model.py
src/anomalib/models/image/draem/loss.py
src/anomalib/models/image/draem/torch_model.py
src/anomalib/models/image/dsr/__init__.py
src/anomalib/models/image/dsr/anomaly_generator.py
src/anomalib/models/image/dsr/lightning_model.py
src/anomalib/models/image/dsr/loss.py
src/anomalib/models/image/dsr/torch_model.py
src/anomalib/models/image/efficient_ad/__init__.py
src/anomalib/models/image/efficient_ad/lightning_model.py
src/anomalib/models/image/efficient_ad/torch_model.py
src/anomalib/models/image/fastflow/__init__.py
src/anomalib/models/image/fastflow/anomaly_map.py
src/anomalib/models/image/fastflow/lightning_model.py
src/anomalib/models/image/fastflow/loss.py
src/anomalib/models/image/fastflow/torch_model.py
src/anomalib/models/image/fre/__init__.py
src/anomalib/models/image/fre/lightning_model.py
src/anomalib/models/image/fre/torch_model.py
src/anomalib/models/image/ganomaly/__init__.py
src/anomalib/models/image/ganomaly/lightning_model.py
src/anomalib/models/image/ganomaly/loss.py
src/anomalib/models/image/ganomaly/torch_model.py
src/anomalib/models/image/padim/__init__.py
src/anomalib/models/image/padim/anomaly_map.py
src/anomalib/models/image/padim/lightning_model.py
src/anomalib/models/image/padim/torch_model.py
src/anomalib/models/image/patchcore/__init__.py
src/anomalib/models/image/patchcore/anomaly_map.py
src/anomalib/models/image/patchcore/lightning_model.py
src/anomalib/models/image/patchcore/torch_model.py
src/anomalib/models/image/reverse_distillation/__init__.py
src/anomalib/models/image/reverse_distillation/anomaly_map.py
src/anomalib/models/image/reverse_distillation/lightning_model.py
src/anomalib/models/image/reverse_distillation/loss.py
src/anomalib/models/image/reverse_distillation/torch_model.py
src/anomalib/models/image/reverse_distillation/components/__init__.py
src/anomalib/models/image/reverse_distillation/components/bottleneck.py
src/anomalib/models/image/reverse_distillation/components/de_resnet.py
src/anomalib/models/image/rkde/__init__.py
src/anomalib/models/image/rkde/feature_extractor.py
src/anomalib/models/image/rkde/lightning_model.py
src/anomalib/models/image/rkde/region_extractor.py
src/anomalib/models/image/rkde/torch_model.py
src/anomalib/models/image/stfpm/__init__.py
src/anomalib/models/image/stfpm/anomaly_map.py
src/anomalib/models/image/stfpm/lightning_model.py
src/anomalib/models/image/stfpm/loss.py
src/anomalib/models/image/stfpm/torch_model.py
src/anomalib/models/image/uflow/__init__.py
src/anomalib/models/image/uflow/anomaly_map.py
src/anomalib/models/image/uflow/feature_extraction.py
src/anomalib/models/image/uflow/lightning_model.py
src/anomalib/models/image/uflow/loss.py
src/anomalib/models/image/uflow/torch_model.py
src/anomalib/models/image/winclip/__init__.py
src/anomalib/models/image/winclip/lightning_model.py
src/anomalib/models/image/winclip/prompting.py
src/anomalib/models/image/winclip/torch_model.py
src/anomalib/models/image/winclip/utils.py
src/anomalib/models/video/__init__.py
src/anomalib/models/video/ai_vad/__init__.py
src/anomalib/models/video/ai_vad/density.py
src/anomalib/models/video/ai_vad/features.py
src/anomalib/models/video/ai_vad/flow.py
src/anomalib/models/video/ai_vad/lightning_model.py
src/anomalib/models/video/ai_vad/regions.py
src/anomalib/models/video/ai_vad/torch_model.py
src/anomalib/models/video/ai_vad/clip/__init__.py
src/anomalib/models/video/ai_vad/clip/clip.py
src/anomalib/models/video/ai_vad/clip/model.py
src/anomalib/pipelines/__init__.py
src/anomalib/pipelines/types.py
src/anomalib/pipelines/benchmark/__init__.py
src/anomalib/pipelines/benchmark/generator.py
src/anomalib/pipelines/benchmark/job.py
src/anomalib/pipelines/benchmark/pipeline.py
src/anomalib/pipelines/components/__init__.py
src/anomalib/pipelines/components/base/__init__.py
src/anomalib/pipelines/components/base/job.py
src/anomalib/pipelines/components/base/pipeline.py
src/anomalib/pipelines/components/base/runner.py
src/anomalib/pipelines/components/runners/__init__.py
src/anomalib/pipelines/components/runners/parallel.py
src/anomalib/pipelines/components/runners/serial.py
src/anomalib/pipelines/components/utils/__init__.py
src/anomalib/pipelines/components/utils/grid_search.py
src/anomalib/utils/__init__.py
src/anomalib/utils/config.py
src/anomalib/utils/logging.py
src/anomalib/utils/path.py
src/anomalib/utils/post_processing.py
src/anomalib/utils/rich.py
src/anomalib/utils/cv/__init__.py
src/anomalib/utils/cv/connected_components.py
src/anomalib/utils/exceptions/__init__.py
src/anomalib/utils/exceptions/imports.py
src/anomalib/utils/normalization/__init__.py
src/anomalib/utils/normalization/min_max.py
src/anomalib/utils/types/__init__.py
src/anomalib/utils/visualization/__init__.py
src/anomalib/utils/visualization/base.py
src/anomalib/utils/visualization/image.py
src/anomalib/utils/visualization/metrics.py