- fixed the grayscale case
authorVincent Rabaud <no@email>
Thu, 2 Jun 2011 23:12:52 +0000 (23:12 +0000)
committerVincent Rabaud <no@email>
Thu, 2 Jun 2011 23:12:52 +0000 (23:12 +0000)
modules/features2d/src/orb.cpp

index 7f35118..2e6793e 100644 (file)
@@ -554,6 +554,8 @@ void ORB::operator()(const cv::Mat &image_in, const cv::Mat &mask, std::vector<c
   cv::Mat image;
   if (image_in.type() != CV_8UC1)
     cvtColor(image_in, image, CV_BGR2GRAY);
+  else
+    image = image_in;
 
   if (do_descriptors)
     descriptors.release();