Allow vector<Mat> raster bands to SEEDS.

pull/651/head
Balint Cristian 9 years ago
parent 46dd2631d6
commit 6241296f5b
  1. 26
      modules/ximgproc/src/seeds.cpp

@ -375,7 +375,31 @@ void SuperpixelSEEDSImpl::initImageBins<float>(const Mat& img, int)
void SuperpixelSEEDSImpl::initImage(InputArray img)
{
Mat src = img.getMat();
Mat src;
if ( img.isMat() )
{
// get Mat
src = img.getMat();
// image should be valid
CV_Assert( !src.empty() );
}
else if ( img.isMatVector() )
{
vector<Mat> vec;
// get vector Mat
img.getMatVector( vec );
// array should be valid
CV_Assert( !vec.empty() );
// merge into Mat
merge( vec, src );
}
else
CV_Error( Error::StsInternal, "Invalid InputArray." );
int depth = src.depth();
seeds_current_level = seeds_nr_levels - 2;
forwardbackward = true;

Loading…
Cancel
Save