pub struct LineScan {}Expand description
Scan a prepared image for QR Codes
The general idea of this method is as follows:
- Scan line by line horizontally for possible QR Finder patterns (the three squares)
- If a possible pattern is found, check vertically and diagonally to confirm it is indeed a pattern
- Try to find combinations of three patterns that are perpendicular and with similar distance that form a complete QR Code
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LineScan
impl RefUnwindSafe for LineScan
impl Send for LineScan
impl Sync for LineScan
impl Unpin for LineScan
impl UnwindSafe for LineScan
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more