pub struct TextRecognitionOutput {
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
Output from text recognition task.
Fields§
§texts: Vec<String>Recognized text strings
scores: Vec<f32>Confidence scores for each text
char_positions: Vec<Vec<f32>>Character/word positions within each text line (optional) Each inner vector contains normalized x-positions (0.0-1.0) for characters Only populated when word box detection is enabled
char_col_indices: Vec<Vec<usize>>Column indices for each character in the CTC output Used for accurate word box generation with compatible approach
sequence_lengths: Vec<usize>Total number of columns (sequence length) in the CTC output for each text line
Implementations§
Source§impl TextRecognitionOutput
impl TextRecognitionOutput
Sourcepub fn empty() -> TextRecognitionOutput
pub fn empty() -> TextRecognitionOutput
Creates an empty text recognition output.
Sourcepub fn with_capacity(capacity: usize) -> TextRecognitionOutput
pub fn with_capacity(capacity: usize) -> TextRecognitionOutput
Creates a text recognition output with the given capacity.
Trait Implementations§
Source§impl Clone for TextRecognitionOutput
impl Clone for TextRecognitionOutput
Source§fn clone(&self) -> TextRecognitionOutput
fn clone(&self) -> TextRecognitionOutput
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 TextRecognitionOutput
impl Debug for TextRecognitionOutput
Source§impl Default for TextRecognitionOutput
impl Default for TextRecognitionOutput
Source§fn default() -> TextRecognitionOutput
fn default() -> TextRecognitionOutput
Returns the “default value” for a type. Read more
Source§impl TaskDefinition for TextRecognitionOutput
impl TaskDefinition for TextRecognitionOutput
Source§const TASK_NAME: &'static str = "text_recognition"
const TASK_NAME: &'static str = "text_recognition"
Snake_case name for the task (e.g., “text_detection”). Read more
Source§const TASK_DOC: &'static str = "Text recognition - converting text regions to strings"
const TASK_DOC: &'static str = "Text recognition - converting text regions to strings"
Human-readable documentation for the task. Read more
Source§fn empty() -> TextRecognitionOutput
fn empty() -> TextRecognitionOutput
Creates an empty output instance. Read more
Auto Trait Implementations§
impl Freeze for TextRecognitionOutput
impl RefUnwindSafe for TextRecognitionOutput
impl Send for TextRecognitionOutput
impl Sync for TextRecognitionOutput
impl Unpin for TextRecognitionOutput
impl UnwindSafe for TextRecognitionOutput
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().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.