pub struct CannyOptions {
pub low_threshold: f64,
pub high_threshold: f64,
pub aperture_size: usize,
pub l2_gradient: bool,
}Expand description
Validated Canny thresholds and gradient settings.
Fields§
§low_threshold: f64Lower hysteresis threshold.
high_threshold: f64Upper strong-edge threshold.
aperture_size: usizeSobel aperture size: 3, 5, or 7.
l2_gradient: boolUse Euclidean gradient magnitude instead of the L1 approximation.
Trait Implementations§
Source§impl Clone for CannyOptions
impl Clone for CannyOptions
Source§fn clone(&self) -> CannyOptions
fn clone(&self) -> CannyOptions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CannyOptions
impl Debug for CannyOptions
Source§impl Default for CannyOptions
impl Default for CannyOptions
Source§impl PartialEq for CannyOptions
impl PartialEq for CannyOptions
Source§fn eq(&self, other: &CannyOptions) -> bool
fn eq(&self, other: &CannyOptions) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for CannyOptions
impl StructuralPartialEq for CannyOptions
Auto Trait Implementations§
impl Freeze for CannyOptions
impl RefUnwindSafe for CannyOptions
impl Send for CannyOptions
impl Sync for CannyOptions
impl Unpin for CannyOptions
impl UnsafeUnpin for CannyOptions
impl UnwindSafe for CannyOptions
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> 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