Implementations
Image Perturbation
This module provides classes for applying different types of blurring to an image, implementing the PerturbImage interface. |
|
This module provides classes for enhancing image properties, such as brightness, color, contrast, and sharpness, by implementing the PerturbImage interface. |
|
This module provides a set of classes for adding different types of noise to images, implementing the PerturbImage interface. |
|
This module provides the NOPPerturber class, an implementation of the PerturbImage interface that performs no alteration on the input image. |
|
This module provides the ComposePerturber class, which allows for composing multiple image perturbations by sequentially applying a list of PerturbImage instances. |
|
This module defines the RandomCropPerturber class, which implements a random cropping perturbation on input images. |
|
This module defines the RandomTranslationPerturber class, which implements a random translation perturbation on input images. |
|
This module defines the HazePerturber class, which implements a haze perturbation on input images. |
|
This module provides the PybsmPerturber class, which applies image perturbations using the pyBSM library. |
|
Wrapper for pybsm.scenario. |
|
This module provides a wrapper for the pybsm.sensor module, enabling convenient creation and configuration of sensor instances with customizable parameters. |
|
|
This module provides the CircularApertureOTFPerturber class, which applies Optical Transfer Function (OTF) perturbations to images based on a circular aperture model. |
This module implements the DefocusOTFPerturber class, which simulates optical defocus using the Optical Transfer Function (OTF) in imaging systems. |
|
This module defines the DetectorOTFPerturber class, which applies image perturbations based on the Optical Transfer Function (OTF) of a detector, using configurations for sensor and scenario. |
|
This module provides the JitterOTFPerturber class, which applies jitter and Optical Transfer Function (OTF) perturbations to images for use in remote sensing and other image processing applications. |
|
|
This module provides the TurbulenceApertureOTFPerturber class, which applies image perturbations based on Optical Transfer Function (OTF) calculations considering turbulence and aperture effects. |
Perturbation Factory
This module provides the _PybsmPerturbImageFactory and CustomPybsmPerturbImageFactory classes, which serve as factories for creating instances of PybsmPerturber. |
|
This module defines the LinSpacePerturbImageFactory class, an implementation of the PerturbImageFactory interface that generates PerturbImage instances with a parameter (theta_key) varying over a specified range, using linearly spaced values. |
|
This module provides the OneStepPerturbImageFactory class, a simple implementation of the StepPerturbImageFactory. |
|
This module defines the StepPerturbImageFactory class, which is an implementation of the PerturbImageFactory interface. |
Image Metrics
This module provides an implementation of the ImageMetric interface, specifically for calculating the NIIRS (National Imagery Interpretability Rating Scale) metric using pyBSM sensor and scenario configurations. |
|
This module provides an implementation of the ImageMetric interface for calculating the Signal-to-Noise Ratio (SNR) of an image. |
Scoring
|
This module provides the ClassAgnosticPixelwiseIoUScorer class, which calculates pixelwise Intersection over Union (IoU) scores in a class-agnostic manner. |
This module provides the COCOScorer class, an implementation of the ScoreDetections interface that calculates object detection scores conforming to the COCO (Common Objects in Context) dataset format and evaluation metrics. |
|
This module provides the NOPScorer class, an implementation of the ScoreDetections interface that serves as a "no operation" (NOP) scorer. |
|
This module defines the RandomScorer class, which implements the ScoreDetections interface to generate random scores for object detection tasks. |
End-to-End Generation and Scoring
|
This module defines the SimpleGenericGenerator class, an implementation of the GenerateObjectDetectorBlackboxResponse interface for generating item-response curves based on a set of images and ground-truth bounding box annotations. |
|
This module provides an example implementation of the GenerateObjectDetectorBlackboxResponse interface using a SimplePybsmGenerator class. |