pub struct Stitcher;Expand description
Image Stitcher for panorama creation.
Uses ORB feature detection, brute-force descriptor matching, and homography estimation via DLT with RANSAC to warp and blend images.
Implementations§
Source§impl Stitcher
impl Stitcher
Sourcepub fn stitch<B: Backend>(&self, images: &[Image<B>]) -> Result<Image<B>>
pub fn stitch<B: Backend>(&self, images: &[Image<B>]) -> Result<Image<B>>
Stitches a list of images into a single panorama.
- If only one image is provided, it is returned as-is.
- For two or more images, computes homography between consecutive pairs and warps them onto a common canvas using the first image as anchor.
Auto Trait Implementations§
impl Freeze for Stitcher
impl RefUnwindSafe for Stitcher
impl Send for Stitcher
impl Sync for Stitcher
impl Unpin for Stitcher
impl UnsafeUnpin for Stitcher
impl UnwindSafe for Stitcher
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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