Module corpus

Module corpus 

Source
Expand description

Corpus management for test image collections.

This module provides tools for managing collections of test images, including discovery, categorization, and checksum-based deduplication.

§Example

use codec_eval::corpus::Corpus;

// Discover images in a directory
let corpus = Corpus::discover("./test_images")?;

// Filter by category
let photos = corpus.filter_category(ImageCategory::Photo);

// Get training/validation split
let (train, val) = corpus.split(0.8);

Re-exports§

pub use sparse::SparseCheckout;
pub use sparse::SparseFilter;
pub use sparse::SparseStatus;

Modules§

sparse
Sparse checkout utilities for partial corpus downloads.

Structs§

Corpus
A corpus of test images.
CorpusImage
An image in the corpus.
CorpusMetadata
Metadata about a corpus.
CorpusStats
Statistics about a corpus.

Enums§

ImageCategory
Category of an image for per-category analysis.

Functions§

compute_checksum
Compute a checksum for a file.