[][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]

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

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

impl<T> From<T> for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> 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> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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

impl<T> SetParameter for T