Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ufoym/recursive-bf
A lightweight C++ library for recursive bilateral filtering [Yang, Qingxiong. "Recursive bilateral filtering". European Conference on Computer Vision, 2012].
https://github.com/ufoym/recursive-bf
bilateral-filter computer-vision image-processing
Last synced: 13 days ago
JSON representation
A lightweight C++ library for recursive bilateral filtering [Yang, Qingxiong. "Recursive bilateral filtering". European Conference on Computer Vision, 2012].
- Host: GitHub
- URL: https://github.com/ufoym/recursive-bf
- Owner: ufoym
- License: mit
- Created: 2017-05-15T04:45:06.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2021-12-04T03:38:03.000Z (almost 3 years ago)
- Last Synced: 2024-10-29T22:43:40.556Z (14 days ago)
- Topics: bilateral-filter, computer-vision, image-processing
- Language: C++
- Homepage: http://ufoym.com/recursive-bf
- Size: 150 KB
- Stars: 347
- Watchers: 17
- Forks: 57
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Recursive bilateral filtering (developed by Qingxiong Yang) is pretty fast compared with most edge-preserving filtering methods
- computational complexity is linear in both input size and dimensionality:
- takes about 43 ms to process a one megapixel color image (i7 1.8GHz & 4GB mem)
- about 18x faster than *Fast high-dimensional filtering using the permutohedral lattice*
- about 86x faster than *Gaussian kd-trees for fast high-dimensional filtering*## Results
Original Image
OpenCV's BF (896ms)
RecursiveBF (18ms)
Gaussian Blur
Median Blur
For more details of the algorithm, please refer to the original paper
@inproceedings{yang2012recursive,
title={Recursive bilateral filtering},
author={Yang, Qingxiong},
booktitle={European Conference on Computer Vision},
pages={399--413},
year={2012},
organization={Springer}
}Optionally, you can cite this repo
@misc{ming2017recursive,
author = {Ming Yang},
title = {A lightweight C++ library for recursive bilateral filtering},
year = {2017},
publisher = {GitHub},
journal = {GitHub repository},
howpublished = {\url{https://github.com/ufoym/RecursiveBF}}
}