[package]
name = "fft2d"
version = "0.1.0"
authors = [
"Matthieu Pizenberg <matthieu.pizenberg@gmail.com>",
]
edition = "2021"
description = "Fourier transform for 2D data such as images"
readme = "README.md"
repository = "https://github.com/mpizenberg/fft2d"
homepage = "https://github.com/mpizenberg/fft2d"
license = "MPL-2.0"
keywords = ["fft", "fft2d", "fourier", "dct", "image"]
categories = ["algorithms", "graphics", "computer-vision"]
exclude = [
"data/",
".github",
]
[dependencies]
rustfft = "6.0.1"
rustdct = { version = "0.6.0", optional = true }
nalgebra = { version = "0.29.0", optional = true, default-features = false, features = ["std"] }
[dev-dependencies]
show-image = { version = "0.10.1", features = ["image"] }
image = { version = "0.23.14", default-features = false, features = ["jpeg", "png"] }
[[example]]
name = "low_pass"
[[example]]
name = "low_pass_nalgebra"
required-features = ["nalgebra"]
[[example]]
name = "dct_resize"
required-features = ["rustdct"]
[[example]]
name = "normal_integration"
required-features = ["rustdct", "nalgebra"]