https://github.com/brokeyourbike/stackblur-rs
A fast, almost Gaussian Blur implementation in Rust
https://github.com/brokeyourbike/stackblur-rs
blur gaussian hacktoberfest image image-processing rust rust-lang stackblur
Last synced: 8 months ago
JSON representation
A fast, almost Gaussian Blur implementation in Rust
- Host: GitHub
- URL: https://github.com/brokeyourbike/stackblur-rs
- Owner: brokeyourbike
- License: mpl-2.0
- Created: 2021-03-14T18:17:13.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2021-12-19T15:37:23.000Z (about 4 years ago)
- Last Synced: 2025-06-01T15:51:27.156Z (9 months ago)
- Topics: blur, gaussian, hacktoberfest, image, image-processing, rust, rust-lang, stackblur
- Language: Rust
- Homepage:
- Size: 16.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# stackblur-rs
[](https://github.com/brokeyourbike/stackblur-rs/actions/workflows/tests.yml)
[](https://deps.rs/repo/github/brokeyourbike/stackblur-rs)
Rust port of the [StackBlur](http://incubator.quasimondo.com/processing/fast_blur_deluxe.php) method by [Mario Klingemann](https://twitter.com/quasimondo).
StackBlur is a compromise between Gaussian blur and Box blur, but it creates much better looking blurs than Box blur and it is ~7x faster than Gaussian blur.
## Performance
### Comparison to the Go implementation
To run `stackblur-rs` performance comparison, run `./compare.sh`. It requires [hyperfine](https://github.com/sharkdp/hyperfine) and [go](https://golang.org) installed in your system.
## License
[Mozilla Public License v2.0](https://github.com/brokeyourbike/stackblur-rs/blob/main/LICENSE)