#blur #image #graphics

blud

N通道图像切片的“最快的高斯模糊”实现

1 个不稳定版本

0.0.0 2023年11月6日

17#blur

MIT 许可证

1MB
278

blud

基于 http://blog.ivank.net/fastest-gaussian-blur.html 的快速线性时间高斯模糊。

此实现基于 https://github.com/lsr0/fastblur.

此 crate 中的函数可以对具有任何数量通道的图像进行模糊,并给定模糊半径。性能大致为线性时间,空间复杂度为 O(n)。

示例

模糊 Image

fn blur_fast(image: &mut fimg::Image<&mut [u8], 4>, radius: f32) {
    blud::blur(image, unsafe { umath::FF32::new(radius) })
}

变更

  • 优化(fmath)
  • 优化(边界)

依赖项