Skip to main content

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.