pub struct ScaleAwareDetectorPreprocessConfig {
pub image_shape: (u32, u32),
pub keep_ratio: bool,
pub limit_side_len: u32,
pub scale: f32,
pub mean: Vec<f32>,
pub std: Vec<f32>,
pub resize_filter: FilterType,
pub color_order: ColorOrder,
}Expand description
Preprocessing configuration for scale-aware detection models.
Fields§
§image_shape: (u32, u32)Target image shape (height, width)
keep_ratio: boolWhether to keep aspect ratio when resizing
limit_side_len: u32Limit side length
scale: f32Normalization scale factor
mean: Vec<f32>Normalization mean values (RGB)
std: Vec<f32>Normalization std values (RGB)
resize_filter: FilterTypeInterpolation filter for resizing
color_order: ColorOrderExpected output color order for the model
Implementations§
Source§impl ScaleAwareDetectorPreprocessConfig
impl ScaleAwareDetectorPreprocessConfig
Sourcepub fn picodet() -> ScaleAwareDetectorPreprocessConfig
pub fn picodet() -> ScaleAwareDetectorPreprocessConfig
Creates configuration for PicoDet models (608x800 default)
Sourcepub fn pp_doclayout() -> ScaleAwareDetectorPreprocessConfig
pub fn pp_doclayout() -> ScaleAwareDetectorPreprocessConfig
Creates configuration for PP-DocLayout models (800x800 default)
Trait Implementations§
Source§impl Clone for ScaleAwareDetectorPreprocessConfig
impl Clone for ScaleAwareDetectorPreprocessConfig
Source§fn clone(&self) -> ScaleAwareDetectorPreprocessConfig
fn clone(&self) -> ScaleAwareDetectorPreprocessConfig
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 moreAuto Trait Implementations§
impl Freeze for ScaleAwareDetectorPreprocessConfig
impl RefUnwindSafe for ScaleAwareDetectorPreprocessConfig
impl Send for ScaleAwareDetectorPreprocessConfig
impl Sync for ScaleAwareDetectorPreprocessConfig
impl Unpin for ScaleAwareDetectorPreprocessConfig
impl UnwindSafe for ScaleAwareDetectorPreprocessConfig
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<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.