diff --git a/modules/ximgproc/doc/pics/slic-slico-kermit.png b/modules/ximgproc/doc/pics/superpixels_slic.png similarity index 100% rename from modules/ximgproc/doc/pics/slic-slico-kermit.png rename to modules/ximgproc/doc/pics/superpixels_slic.png diff --git a/modules/ximgproc/include/opencv2/ximgproc/slic.hpp b/modules/ximgproc/include/opencv2/ximgproc/slic.hpp index 4d9eb9ae0..64fc45ce8 100644 --- a/modules/ximgproc/include/opencv2/ximgproc/slic.hpp +++ b/modules/ximgproc/include/opencv2/ximgproc/slic.hpp @@ -148,7 +148,7 @@ superpixel algorithm, which are: region_size and ruler. It preallocate some buff computing iterations over the given image. An example of SLIC versus SLICO is ilustrated in the following picture. -![image](pics/slic_slico_kermit.png) +![image](pics/superpixels_slic.png) */ diff --git a/modules/ximgproc/src/slic.cpp b/modules/ximgproc/src/slic.cpp index a961b3aa1..4f955fda3 100644 --- a/modules/ximgproc/src/slic.cpp +++ b/modules/ximgproc/src/slic.cpp @@ -226,11 +226,12 @@ void SuperpixelSLICImpl::initialize() else CV_Error( Error::StsInternal, "No such algorithm" ); + // update amount of labels now + m_numlabels = (int)m_kseeds[0].size(); + // perturb seeds given edges if ( perturbseeds ) PerturbSeeds( edgemag ); - // update amount of labels now - m_numlabels = (int)m_kseeds[0].size(); } void SuperpixelSLICImpl::iterate( int num_iterations )