Skip to main content

Module utils

Module utils 

Source
Expand description

Utility functions for the OCR pipeline.

This module provides various utility functions used throughout the OCR pipeline, including image processing helpers, tensor conversion functions, cropping helpers, classification utilities, and logging setup.

Re-exports§

pub use image::OCRResizePadConfig;
pub use image::PaddingStrategy;
pub use image::ResizePadConfig;
pub use image::calculate_center_crop_coords;
pub use image::check_image_size;
pub use image::create_rgb_image;
pub use image::dynamic_to_gray;
pub use image::dynamic_to_rgb;
pub use image::load_image;
pub use image::load_images;
pub use image::load_images_batch_with_policy;
pub use image::load_images_batch_with_threshold;
pub use image::mask_region;
pub use image::mask_regions;
pub use image::ocr_resize_and_pad;
pub use image::pad_image;
pub use image::resize_and_pad;
pub use image::resize_gray_image;
pub use image::resize_image;
pub use image::resize_images_batch;
pub use image::resize_images_batch_to_dynamic;
pub use image::rgb_to_grayscale;
pub use image::slice_gray_image;
pub use image::slice_image;
pub use image::validate_crop_bounds;
pub use transform::get_rotate_crop_image;
pub use bbox_crop::BBoxCrop;
pub use crop::Crop;
pub use topk::Topk;
pub use topk::TopkResult;
pub use validation::ScoreValidator;
pub use validation::validate_length_match;
pub use validation::validate_max_value;
pub use validation::validate_positive_dimensions;
pub use dict::read_character_dict;
pub use dict::read_dict_content;
pub use dict::require_path;
pub use tensor::*;

Modules§

bbox_crop
Bounding box based image cropping utilities.
cow
Copy-on-Write utilities for efficient image handling.
crop
Image cropping functionality with different modes.
dict
Dictionary and tokenizer loading utilities.
image
Utility functions for image processing.
tensor
Tensor utility functions for converting between vectors and tensors.
topk
Top-k classification result processing.
transform
Image transformation utilities for OCR processing.
validation
Reusable validation components for OCR tasks.