Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

递归双边过滤(RecursiveBF)轻量C++库 A lightweight C++ library for recursive bilateral filtering.

License

Notifications You must be signed in to change notification settings

lyk125/RecursiveBF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

5 Commits

Repository files navigation

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}
}

About

递归双边过滤(RecursiveBF)轻量C++库 A lightweight C++ library for recursive bilateral filtering.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 95.6%
  • C++ 4.4%

AltStyle によって変換されたページ (->オリジナル) /