Enum opencv::imgproc::ContourApproximationModes
source · #[repr(C)]pub enum ContourApproximationModes {
CHAIN_APPROX_NONE = 1,
CHAIN_APPROX_SIMPLE = 2,
CHAIN_APPROX_TC89_L1 = 3,
CHAIN_APPROX_TC89_KCOS = 4,
}
Expand description
the contour approximation algorithm
Variants§
CHAIN_APPROX_NONE = 1
stores absolutely all the contour points. That is, any 2 subsequent points (x1,y1) and (x2,y2) of the contour will be either horizontal, vertical or diagonal neighbors, that is, max(abs(x1-x2),abs(y2-y1))==1.
CHAIN_APPROX_SIMPLE = 2
compresses horizontal, vertical, and diagonal segments and leaves only their end points. For example, an up-right rectangular contour is encoded with 4 points.
CHAIN_APPROX_TC89_L1 = 3
applies one of the flavors of the Teh-Chin chain approximation algorithm TehChin89
CHAIN_APPROX_TC89_KCOS = 4
applies one of the flavors of the Teh-Chin chain approximation algorithm TehChin89
Trait Implementations§
source§impl Clone for ContourApproximationModes
impl Clone for ContourApproximationModes
source§fn clone(&self) -> ContourApproximationModes
fn clone(&self) -> ContourApproximationModes
Returns a copy 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 ContourApproximationModes
impl Debug for ContourApproximationModes
source§impl PartialEq for ContourApproximationModes
impl PartialEq for ContourApproximationModes
source§fn eq(&self, other: &ContourApproximationModes) -> bool
fn eq(&self, other: &ContourApproximationModes) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for ContourApproximationModes
impl Eq for ContourApproximationModes
impl StructuralEq for ContourApproximationModes
impl StructuralPartialEq for ContourApproximationModes
Auto Trait Implementations§
impl RefUnwindSafe for ContourApproximationModes
impl Send for ContourApproximationModes
impl Sync for ContourApproximationModes
impl Unpin for ContourApproximationModes
impl UnwindSafe for ContourApproximationModes
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