diff --git a/modules/ximgproc/doc/ximgproc.bib b/modules/ximgproc/doc/ximgproc.bib index d6fa3d580..7bc1c6c0b 100644 --- a/modules/ximgproc/doc/ximgproc.bib +++ b/modules/ximgproc/doc/ximgproc.bib @@ -288,3 +288,16 @@ year={1977}, publisher={IEEE Computer Society} } + +@misc{Segleafvein, + title = {Best Way of Segmenting Veins in Leaves.}, + author = {Niki Estner}, + url = {https://dsp.stackexchange.com/a/1735} +} + +@misc{M_RF, + title = {Ridge Filter Mathematica}, + author = {Wolfram Mathematica}, + url = {http://reference.wolfram.com/language/ref/RidgeFilter.html} + +} diff --git a/modules/ximgproc/include/opencv2/ximgproc/ridgefilter.hpp b/modules/ximgproc/include/opencv2/ximgproc/ridgefilter.hpp index a70dc61ac..185202bf8 100644 --- a/modules/ximgproc/include/opencv2/ximgproc/ridgefilter.hpp +++ b/modules/ximgproc/include/opencv2/ximgproc/ridgefilter.hpp @@ -5,6 +5,7 @@ /* Ridge Detection Filter. OpenCV port by : Kushal Vyas (@kushalvyas), Venkatesh Vijaykumar(@venkateshvijaykumar) +Adapted from Niki Estner's explaination of RidgeFilter. */ #ifndef __OPENCV_XIMGPROC_RIDGEFILTER_HPP__ @@ -20,7 +21,8 @@ namespace cv { namespace ximgproc { /** @brief Applies Ridge Detection Filter to an input image. Implements Ridge detection similar to the one in [Mathematica](http://reference.wolfram.com/language/ref/RidgeFilter.html) using the eigen values from the Hessian Matrix of the input image using Sobel Derivatives. -Additional refinement can be done using Skeletonization and Binarization. +Additional refinement can be done using Skeletonization and Binarization. Adapted from @cite segleafvein and @cite M_RF + */ class CV_EXPORTS_W RidgeDetectionFilter : public Algorithm {