Skip to main content

DynamicBatcher

Trait DynamicBatcher 

Source
pub trait DynamicBatcher {
    // Required methods
    fn group_images_by_compatibility(
        &self,
        images: Vec<(usize, ImageBuffer<Rgb<u8>, Vec<u8>>)>,
        config: &DynamicBatchConfig,
    ) -> Result<Vec<CompatibleBatch>, OCRError>;
    fn group_cross_image_items(
        &self,
        items: Vec<(usize, usize, ImageBuffer<Rgb<u8>, Vec<u8>>)>,
        config: &DynamicBatchConfig,
    ) -> Result<Vec<CrossImageBatch>, OCRError>;
}
Expand description

Enhanced trait for dynamic batching functionality

Required Methods§

Source

fn group_images_by_compatibility( &self, images: Vec<(usize, ImageBuffer<Rgb<u8>, Vec<u8>>)>, config: &DynamicBatchConfig, ) -> Result<Vec<CompatibleBatch>, OCRError>

Group images by compatible shapes for batching

Source

fn group_cross_image_items( &self, items: Vec<(usize, usize, ImageBuffer<Rgb<u8>, Vec<u8>>)>, config: &DynamicBatchConfig, ) -> Result<Vec<CrossImageBatch>, OCRError>

Group cross-image items (e.g., text regions from multiple images)

Implementors§