quickraw 0.1.6

A pure rust library to handle camera raw files
Documentation
use super::{utility::ImageOp, *};

impl SuperPixel {
    pub(in super::super) fn rggb(i: usize, v: u16, image: &[u16], w: usize) -> (i32, i32, i32) {
        (v as i32, image.avg([i + 1, i + w]), image.get_pixel(i + w + 1))
    }

    pub(in super::super) fn bggr(i: usize, v: u16, image: &[u16], w: usize) -> (i32, i32, i32) {
        (image.get_pixel(i + w + 1), image.avg([i + 1, i + w]), v as i32)
    }

    pub(in super::super) fn grbg(i: usize, _: u16, image: &[u16], w: usize) -> (i32, i32, i32) {
        (
            image.get_pixel(i + 1),
            image.avg([i, i + w + 1]),
            image.get_pixel(i + w),
        )
    }

    pub(in super::super) fn gbrg(i: usize, _: u16, image: &[u16], w: usize) -> (i32, i32, i32) {
        (
            image.get_pixel(i + w),
            image.avg([i, i + w + 1]),
            image.get_pixel(i + 1),
        )
    }
}