Merge pull request #299 from atomala/master

Fixed bug in LSDDetector where mask doesn't remove all undesired lines
pull/305/head
Vadim Pisarevsky 10 years ago
commit 865346fdbe
  1. 3
      modules/line_descriptor/src/LSDDetector.cpp

@ -203,7 +203,10 @@ void LSDDetector::detectImpl( const Mat& imageSrc, std::vector<KeyLine>& keyline
{
KeyLine kl = keylines[keyCounter];
if( mask.at<uchar>( (int) kl.startPointY, (int) kl.startPointX ) == 0 && mask.at<uchar>( (int) kl.endPointY, (int) kl.endPointX ) == 0 )
{
keylines.erase( keylines.begin() + keyCounter );
keyCounter--;
}
}
}

Loading…
Cancel
Save