Function bayer::run_demosaic
source · pub fn run_demosaic(
r: &mut dyn Read,
depth: BayerDepth,
cfa: CFA,
alg: Demosaic,
dst: &mut RasterMut<'_>
) -> BayerResult<()>
Expand description
Run the demosaicing algorithm on the Bayer image.
§Example
use std::io::Cursor;
let width: usize = 320;
let height: usize = 200;
let img = vec![0; width * height];
let mut buf = vec![0; 3 * width * height];
let mut dst = bayer::RasterMut::new(
width, height, bayer::RasterDepth::Depth8,
&mut buf);
bayer::run_demosaic(&mut Cursor::new(&img[..]),
bayer::BayerDepth::Depth8,
bayer::CFA::RGGB,
bayer::Demosaic::None,
&mut dst);