From 9a8ff68cd1420da154c98355b3a3522989d92ed6 Mon Sep 17 00:00:00 2001 From: Matt Hill Date: Sun, 19 Oct 2014 20:48:21 -0400 Subject: [PATCH] Re-enabled inverting plates for white-on-black text --- src/openalpr/segmentation/charactersegmenter.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/openalpr/segmentation/charactersegmenter.cpp b/src/openalpr/segmentation/charactersegmenter.cpp index 9fed3e7..6bad207 100644 --- a/src/openalpr/segmentation/charactersegmenter.cpp +++ b/src/openalpr/segmentation/charactersegmenter.cpp @@ -17,6 +17,8 @@ * along with this program. If not, see . */ +#include + #include "charactersegmenter.h" using namespace cv; @@ -37,8 +39,11 @@ CharacterSegmenter::CharacterSegmenter(PipelineData* pipeline_data) timespec startTime; getTime(&startTime); + if (pipeline_data->plate_inverted) + bitwise_not(pipeline_data->crop_gray, pipeline_data->crop_gray); pipeline_data->clearThresholds(); pipeline_data->thresholds = produceThresholds(pipeline_data->crop_gray, config); + medianBlur(pipeline_data->crop_gray, pipeline_data->crop_gray, 3);