imgproc-rs 0.2.2

Image processing library for Rust
Documentation
use crate::image::Image;

impl From<Image<u8>> for Image<f64> {
    fn from(img: Image<u8>) -> Image<f64> {
        img.map_channels(|channel| channel as f64)
    }
}

impl From<Image<u16>> for Image<f64> {
    fn from(img: Image<u16>) -> Image<f64> {
        img.map_channels(|channel| channel as f64)
    }
}

impl From<Image<u32>> for Image<f64> {
    fn from(img: Image<u32>) -> Image<f64> {
        img.map_channels(|channel| channel as f64)
    }
}

impl From<Image<u64>> for Image<f64> {
    fn from(img: Image<u64>) -> Image<f64> {
        img.map_channels(|channel| channel as f64)
    }
}

impl From<Image<u128>> for Image<f64> {
    fn from(img: Image<u128>) -> Image<f64> {
        img.map_channels(|channel| channel as f64)
    }
}

impl From<Image<usize>> for Image<f64> {
    fn from(img: Image<usize>) -> Image<f64> {
        img.map_channels(|channel| channel as f64)
    }
}

impl From<Image<f32>> for Image<f64> {
    fn from(img: Image<f32>) -> Image<f64> {
        img.map_channels(|channel| channel as f64)
    }
}

impl From<Image<f64>> for Image<u8> {
    fn from(img: Image<f64>) -> Image<u8> {
        img.map_channels(|channel| channel.round() as u8)
    }
}

impl From<Image<f32>> for Image<u8> {
    fn from(img: Image<f32>) -> Image<u8> {
        img.map_channels(|channel| channel.round() as u8)
    }
}