changed surfFeaturesFinder::find() to allow CV_8UC1 type images

http://code.opencv.org/issues/2926
pull/765/merge^2
Gurpinder Singh Sandhu 12 years ago
parent e143706ef9
commit 2b1e13f8f4
  1. 10
      modules/stitching/src/matchers.cpp

@ -348,7 +348,15 @@ SurfFeaturesFinder::SurfFeaturesFinder(double hess_thresh, int num_octaves, int
void SurfFeaturesFinder::find(const Mat &image, ImageFeatures &features)
{
Mat gray_image;
CV_Assert(image.type() == CV_8UC3);
CV_Assert((image.type() == CV_8UC3) || (image.type() == CV_8UC1));
if(image.type() == CV_8UC3)
{
cvtColor(image, gray_image, CV_BGR2GRAY);
}
else
{
gray_image = image;
}
cvtColor(image, gray_image, CV_BGR2GRAY);
if (surf == 0)
{

Loading…
Cancel
Save