pub struct SegmentationPairComparison {
pub is_rle: bool,
pub vertex_exact_match: bool,
pub vertex_close_match: bool,
pub part_match: bool,
pub area_ratio: Option<f64>,
pub bbox_iou: f64,
}Expand description
Result of comparing a single segmentation pair.
Fields§
§is_rle: boolWhether the original was RLE (vs polygon).
vertex_exact_match: boolVertex count exact match (polygon only).
vertex_close_match: boolVertex count within 10% (polygon only).
part_match: boolPart count match (polygon only).
area_ratio: Option<f64>Area ratio (restored / original), or None if zero area.
bbox_iou: f64Bounding box IoU.
Trait Implementations§
Source§impl Clone for SegmentationPairComparison
impl Clone for SegmentationPairComparison
Source§fn clone(&self) -> SegmentationPairComparison
fn clone(&self) -> SegmentationPairComparison
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 SegmentationPairComparison
impl Debug for SegmentationPairComparison
Source§impl Default for SegmentationPairComparison
impl Default for SegmentationPairComparison
Source§fn default() -> SegmentationPairComparison
fn default() -> SegmentationPairComparison
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SegmentationPairComparison
impl RefUnwindSafe for SegmentationPairComparison
impl Send for SegmentationPairComparison
impl Sync for SegmentationPairComparison
impl Unpin for SegmentationPairComparison
impl UnwindSafe for SegmentationPairComparison
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 more