[][src]Struct edge_detection::Detection

pub struct Detection { /* fields omitted */ }

The result of a computation.

Methods

impl Detection[src]

pub fn width(&self) -> usize[src]

Returns the width of the computed image.

pub fn height(&self) -> usize[src]

Returns the height of the computed image.

pub fn interpolate(&self, x: f32, y: f32) -> Edge[src]

Linearly interpolates the edge at the specified location.

Similar to as if the edges detection were continuous.

pub fn as_image(&self) -> DynamicImage[src]

Renders the detected edges to an image.

The intensity of the pixel represents the magnitude of the change in brightnes while the color represents the direction.

Useful for debugging.

Trait Implementations

impl Clone for Detection[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Index<usize> for Detection[src]

type Output = Edge

The returned type after indexing.

impl Index<(usize, usize)> for Detection[src]

type Output = Edge

The returned type after indexing.

Auto Trait Implementations

impl Send for Detection

impl Sync for Detection

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T> SetParameter for T

fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
    T: Parameter<Self>, 

Sets value as a parameter of self.