fixed wrapper of sift descriptor
authorMaria Dimashova <no@email>
Tue, 18 May 2010 12:21:45 +0000 (12:21 +0000)
committerMaria Dimashova <no@email>
Tue, 18 May 2010 12:21:45 +0000 (12:21 +0000)
modules/features2d/src/sift.cpp

index c5c09e9..b66fc5a 100644 (file)
@@ -2058,7 +2058,7 @@ void SIFT::operator()(const Mat& img, const Mat& mask,
               assert(0);
             }
 
-            keypoints.push_back( vlKeypointToOcv(*iter, angleVal) );
+            keypoints.push_back( vlKeypointToOcv(*iter, angleVal*180.0/CV_PI ) );
         }
     }
 }
@@ -2093,6 +2093,6 @@ void SIFT::operator()(const Mat& img, const Mat& mask,
     {
         VL::Sift::Keypoint vlkpt;
         ocvKeypointToVl( *iter, vlsift, vlkpt );
-        vlsift.computeKeypointDescriptor((VL::float_t*)descriptors.ptr(pi), vlkpt, iter->angle);
+        vlsift.computeKeypointDescriptor((VL::float_t*)descriptors.ptr(pi), vlkpt, iter->angle*CV_PI/180.0);
     }
 }