From 6941150aea9fd539a7438cda914c6af680259c86 Mon Sep 17 00:00:00 2001 From: Matt Hill Date: Thu, 13 Nov 2014 22:22:26 -0500 Subject: [PATCH] Using absolute value for rotation referenced in issue #44 --- src/openalpr/segmentation/charactersegmenter.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/openalpr/segmentation/charactersegmenter.cpp b/src/openalpr/segmentation/charactersegmenter.cpp index 305a431..125c615 100644 --- a/src/openalpr/segmentation/charactersegmenter.cpp +++ b/src/openalpr/segmentation/charactersegmenter.cpp @@ -842,7 +842,7 @@ namespace alpr { Mat rotated; - if (top.angle > MIN_ANGLE_FOR_ROTATION) + if (abs(top.angle) > MIN_ANGLE_FOR_ROTATION) { // Rotate image: rotated = Mat(thresholds[i].size(), thresholds[i].type()); @@ -913,7 +913,7 @@ namespace alpr Mat mask = Mat::zeros(thresholds[0].size(), CV_8U); rectangle(mask, Point(leftEdge, 0), Point(rightEdge, thresholds[0].rows), Scalar(255,255,255), -1); - if (top.angle > MIN_ANGLE_FOR_ROTATION) + if (abs(top.angle) > MIN_ANGLE_FOR_ROTATION) { // Rotate mask: Mat rot_mat( 2, 3, CV_32FC1 );