pub struct BboxValidationResult {
pub total_matched: usize,
pub total_unmatched: usize,
pub errors_by_range: [usize; 5],
pub max_error: f64,
pub sum_iou: f64,
}Expand description
Bounding box validation results.
Fields§
§total_matched: usizeTotal annotations that were matched using Hungarian algorithm.
total_unmatched: usizeTotal annotations that could not be matched (IoU too low).
errors_by_range: [usize; 5]Coordinate errors by range: [<1px, <2px, <5px, <10px, >=10px]
max_error: f64Maximum coordinate error in pixels.
sum_iou: f64Sum of IoU values for averaging.
Implementations§
Source§impl BboxValidationResult
impl BboxValidationResult
Sourcepub fn within_1px_rate(&self) -> f64
pub fn within_1px_rate(&self) -> f64
Returns the percentage of coordinates within 1 pixel error.
Sourcepub fn within_2px_rate(&self) -> f64
pub fn within_2px_rate(&self) -> f64
Returns the percentage of coordinates within 2 pixels error.
Sourcepub fn match_rate(&self) -> f64
pub fn match_rate(&self) -> f64
Returns the match rate (matched / total).
Trait Implementations§
Source§impl Clone for BboxValidationResult
impl Clone for BboxValidationResult
Source§fn clone(&self) -> BboxValidationResult
fn clone(&self) -> BboxValidationResult
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 BboxValidationResult
impl Debug for BboxValidationResult
Source§impl Default for BboxValidationResult
impl Default for BboxValidationResult
Source§fn default() -> BboxValidationResult
fn default() -> BboxValidationResult
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for BboxValidationResult
impl RefUnwindSafe for BboxValidationResult
impl Send for BboxValidationResult
impl Sync for BboxValidationResult
impl Unpin for BboxValidationResult
impl UnwindSafe for BboxValidationResult
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> Key for Twhere
T: Clone,
impl<T> Key for Twhere
T: Clone,
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read moreSource§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.