swapped x,y in elbp_
authorberak <px1704@web.de>
Sat, 30 Nov 2013 11:00:22 +0000 (12:00 +0100)
committerberak <px1704@web.de>
Sat, 30 Nov 2013 11:00:22 +0000 (12:00 +0100)
modules/contrib/src/facerec.cpp

index bc41a86..bd202d2 100644 (file)
@@ -603,8 +603,8 @@ inline void elbp_(InputArray _src, OutputArray _dst, int radius, int neighbors)
     dst.setTo(0);
     for(int n=0; n<neighbors; n++) {
         // sample points
-        float x = static_cast<float>(-radius * sin(2.0*CV_PI*n/static_cast<float>(neighbors)));
-        float y = static_cast<float>(radius * cos(2.0*CV_PI*n/static_cast<float>(neighbors)));
+        float x = static_cast<float>(radius * cos(2.0*CV_PI*n/static_cast<float>(neighbors)));
+        float y = static_cast<float>(-radius * sin(2.0*CV_PI*n/static_cast<float>(neighbors)));
         // relative indices
         int fx = static_cast<int>(floor(x));
         int fy = static_cast<int>(floor(y));