2个版本
0.1.1 | 2024年3月26日 |
---|---|
0.1.0 | 2024年3月4日 |
#698 在 图像
每月下载量78
12KB
241 行
ndimage
提供允许在ndarray crate和image crate之间进行转换的特性和方法。
它可以用于调试、测试,或者用于在image crate的图像上使用ndarray的图像处理功能。
缺点
从ndarray到图像的转换不是零拷贝。 目前仅支持RGB和灰度图像。
使用方法
作为可变借用并调用 mut_ndarray
方法以获取ndarray的可变引用。
use ndimage::MutNdarray;
use image::{Rgb, RgbImage};
let mut vals = RgbImage::new(2, 4);
vals.mut_ndarray();
作为不可变借用并调用 ref_ndarray
方法以获取ndarray的引用。
use ndimage::RefNdarray;
use image::{Rgb, RgbImage};
let vals = RgbImage::new(2, 4);
vals.ref_ndarray();
从图像转换为ndarray。
use ndimage::IntoNdarray;
use image::{Rgb, RgbImage};
let vals = RgbImage::new(2, 4);
let arr = vals.into_ndarray();
依赖项
~6MB
~84K SLoC