pub struct ImagePreprocessingOptions {
pub auto_correct_rotation: bool,
pub enhance_contrast: bool,
pub denoise: bool,
pub upscale_small_images: bool,
pub upscale_threshold: u32,
pub upscale_factor: u32,
pub force_grayscale: bool,
}Expand description
Preprocessing options for extracted images
Fields§
§auto_correct_rotation: boolAuto-detect and correct rotation
enhance_contrast: boolEnhance contrast for better OCR
denoise: boolApply noise reduction
upscale_small_images: boolUpscale small images using bicubic interpolation
upscale_threshold: u32Minimum size to trigger upscaling
upscale_factor: u32Upscale factor (2x, 3x, etc.)
force_grayscale: boolConvert to grayscale for better OCR on text documents
Trait Implementations§
Source§impl Clone for ImagePreprocessingOptions
impl Clone for ImagePreprocessingOptions
Source§fn clone(&self) -> ImagePreprocessingOptions
fn clone(&self) -> ImagePreprocessingOptions
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ImagePreprocessingOptions
impl Debug for ImagePreprocessingOptions
Auto Trait Implementations§
impl Freeze for ImagePreprocessingOptions
impl RefUnwindSafe for ImagePreprocessingOptions
impl Send for ImagePreprocessingOptions
impl Sync for ImagePreprocessingOptions
impl Unpin for ImagePreprocessingOptions
impl UnwindSafe for ImagePreprocessingOptions
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().