Skip to content

Image Stitching Reference

Provides image stitching for creating panoramas from multiple overlapping images.

::: note This module is under active development. API signatures may change between versions. :::

Stitcher

rust
pub struct Stitcher;

impl Stitcher {
    pub fn stitch<B: Backend>(&self, images: &[Image<B>]) -> Result<Image<B>>;
}

Example

rust
use iris::prelude::*;
use burn::backend::wgpu::Wgpu;

type Backend = Wgpu;
let device = Default::default();

let img1 = Image::<Backend>::open("left.jpg", &device)?;
let img2 = Image::<Backend>::open("right.jpg", &device)?;

let stitcher = Stitcher;
let panorama = stitcher.stitch(&[img1, img2])?;
panorama.save("panorama.jpg")?;

Released under the MIT License.