[][src]Struct bardecoder::extract::QRExtractor

pub struct QRExtractor {}

Extract QR Data from a preprocessed image

If the version of the QR is higher than 1, this extractor will first try to find the bottom left-most alignment pattern and adjust for any perspective skewing.

Data is extracted by sampling the center pixel of the estimated module locations. These are determined by dividing each row and column into equal parts.

Methods

impl QRExtractor[src]

pub fn new() -> QRExtractor[src]

Construct a new QRExtractor

Trait Implementations

impl Extract<ImageBuffer<Luma<u8>, Vec<u8>>, QRLocation, QRData, QRError> for QRExtractor[src]

Auto Trait Implementations

impl Send for QRExtractor

impl Sync for QRExtractor

Blanket Implementations

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

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, 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> 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> 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.