opencv::ximgproc

Struct EdgeDrawing_Params

Source
#[repr(C)]
pub struct EdgeDrawing_Params {
Show 13 fields pub p_fmode: bool, pub edge_detection_operator: i32, pub gradient_threshold_value: i32, pub anchor_threshold_value: i32, pub scan_interval: i32, pub min_path_length: i32, pub sigma: f32, pub sum_flag: bool, pub nfa_validation: bool, pub min_line_length: i32, pub max_distance_between_two_lines: f64, pub line_fit_error_threshold: f64, pub max_error_threshold: f64,
}

Fields§

§p_fmode: bool

Parameter Free mode will be activated when this value is set as true. Default value is false.

§edge_detection_operator: i32

indicates the operator used for gradient calculation.

one of the flags cv::ximgproc::EdgeDrawing::GradientOperator. Default value is PREWITT

§gradient_threshold_value: i32

threshold value of gradiential difference between pixels. Used to create gradient image. Default value is 20

§anchor_threshold_value: i32

threshold value used to select anchor points. Default value is 0

§scan_interval: i32

Default value is 1

§min_path_length: i32

minimun connected pixels length processed to create an edge segment.

in gradient image, minimum connected pixels length processed to create an edge segment. pixels having upper value than GradientThresholdValue will be processed. Default value is 10

§sigma: f32

sigma value for internal GaussianBlur() function. Default value is 1.0

§sum_flag: bool§nfa_validation: bool

Default value is true. indicates if NFA (Number of False Alarms) algorithm will be used for line and ellipse validation.

§min_line_length: i32

minimun line length to detect.

§max_distance_between_two_lines: f64

Default value is 6.0

§line_fit_error_threshold: f64

Default value is 1.0

§max_error_threshold: f64

Default value is 1.3

Implementations§

Trait Implementations§

Source§

impl Clone for EdgeDrawing_Params

Source§

fn clone(&self) -> EdgeDrawing_Params

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for EdgeDrawing_Params

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for EdgeDrawing_Params

Source§

fn eq(&self, other: &EdgeDrawing_Params) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for EdgeDrawing_Params

Source§

impl StructuralPartialEq for EdgeDrawing_Params

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.