Introduction - If you have any usage issues, please Google them yourself
This project for OpenCV C++.
This filter is able to reduce noise of the image while preserving the edges. The drawback of this type of filter is that it takes longer time to process.