#图像处理 #图像转换 #ndarray #traits #rgb

ndimage

一个简单的库,用于ndarray和图像之间的转换

2个版本

0.1.1 2024年3月26日
0.1.0 2024年3月4日

#698图像

Download history 11/week @ 2024-04-05

每月下载量78

MIT 许可证

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