From 835714d76d22a538a81bb4a7fe4e68756facf600 Mon Sep 17 00:00:00 2001 From: Gres Date: Mon, 9 Mar 2020 14:47:01 +0300 Subject: [PATCH] Change preferred ocr resolution --- src/ocr/tesseract.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/ocr/tesseract.cpp b/src/ocr/tesseract.cpp index 8f758f3..34a9f74 100644 --- a/src/ocr/tesseract.cpp +++ b/src/ocr/tesseract.cpp @@ -8,6 +8,8 @@ #include +#include + #if defined(Q_OS_LINUX) #include static qint64 getFreeMemory() @@ -68,14 +70,13 @@ static double getScale(Pix *source) if (xRes * yRes == 0) return -1.0; - const auto preferredScale = std::max(300.0 / std::min(xRes, yRes), 1.0); + const auto preferredScale = std::max(500.0 / std::min(xRes, yRes), 1.0); if (preferredScale <= 1.0) return -1.0; - const auto MAX_INT16 = 0x7fff; - const auto maxScaleX = MAX_INT16 / double(source->w); + const auto maxScaleX = std::numeric_limits::max() / double(source->w); const auto scaleX = std::min(preferredScale, maxScaleX); - const auto maxScaleY = MAX_INT16 / double(source->h); + const auto maxScaleY = std::numeric_limits::max() / double(source->h); const auto scaleY = std::min(preferredScale, maxScaleY); auto scale = std::min(scaleX, scaleY);