Numpy Dataclasses#

The numpy dataclasses module provides numpy-based implementations of the generic dataclasses used in Anomalib. These classes are designed to work with numpy arrays for efficient data handling and processing in anomaly detection tasks.

Overview#

The module includes several categories of dataclasses:

  • Base Classes: Generic numpy-based data structures

  • Image Classes: Specialized for image data processing

  • Video Classes: Designed for video data handling

  • Depth Classes: Specific to depth-based anomaly detection

Base Classes#

NumpyItem#

NumpyBatch#

Image Classes#

NumpyImageItem#

NumpyImageBatch#

Video Classes#

NumpyVideoItem#

NumpyVideoBatch#

Depth Classes#

NumpyDepthItem#

NumpyDepthBatch#

See Also#