pub struct CRNNModelOutput {
pub texts: Vec<String>,
pub scores: Vec<f32>,
pub char_positions: Vec<Vec<f32>>,
pub char_col_indices: Vec<Vec<usize>>,
pub sequence_lengths: Vec<usize>,
}Expand description
CRNN model output containing recognized text and confidence scores.
Fields§
§texts: Vec<String>Recognized text strings for each image in the batch
scores: Vec<f32>Confidence scores for each recognized text
char_positions: Vec<Vec<f32>>Character positions (normalized 0.0-1.0) for each text line Only populated when return_word_box is enabled
char_col_indices: Vec<Vec<usize>>Column indices for each character in the CTC output Used for accurate word box generation. Each value is the timestep index.
sequence_lengths: Vec<usize>Total number of columns (sequence length) in the CTC output for each text line
Trait Implementations§
Source§impl Clone for CRNNModelOutput
impl Clone for CRNNModelOutput
Source§fn clone(&self) -> CRNNModelOutput
fn clone(&self) -> CRNNModelOutput
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 CRNNModelOutput
impl RefUnwindSafe for CRNNModelOutput
impl Send for CRNNModelOutput
impl Sync for CRNNModelOutput
impl Unpin for CRNNModelOutput
impl UnwindSafe for CRNNModelOutput
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.