#convolution #analysis #audio #image #kernel

convolve-nd

A small library to perform convolution operations on arrays of upto 3 dimensions using arbitrarily-sized separable kernels

1 unstable release

new 0.1.0 Jan 29, 2025

#139 in Multimedia


Used in wav-dwt

MIT license

1.5MB
290 lines

Array Convolution Using Separable Kernel

This project provides an implementation for convolving signals of upto 3 dimensions with separable kernels of arbitrary size. The library is aimed to provide a fast implementation with 0 dependencies other than nd-array.

Usage

View examples directory for some basic usage examples

Installation

To use this library in your Rust project, add the following to your Cargo.toml file:

[dependencies]
convolve-nd = "0.1.0"

Dependencies