From 18ba1daaef121a1dfa5fe3636b709068d34d0998 Mon Sep 17 00:00:00 2001 From: Kilian Schuettler Date: Wed, 8 May 2024 10:55:38 +0200 Subject: [PATCH] RED-7669: improve ocr * decrease otsu-scorefract slightly for thin lines * don't write text that is overlapped with existing text --- .../service/ocr/processor/service/OcrResultWriter.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ocr-service-v1/ocr-service-processor/src/main/java/com/knecon/fforesight/service/ocr/processor/service/OcrResultWriter.java b/ocr-service-v1/ocr-service-processor/src/main/java/com/knecon/fforesight/service/ocr/processor/service/OcrResultWriter.java index 0083112..e730ede 100644 --- a/ocr-service-v1/ocr-service-processor/src/main/java/com/knecon/fforesight/service/ocr/processor/service/OcrResultWriter.java +++ b/ocr-service-v1/ocr-service-processor/src/main/java/com/knecon/fforesight/service/ocr/processor/service/OcrResultWriter.java @@ -198,10 +198,10 @@ public class OcrResultWriter { private List quadPointAsLines(QuadPoint rect) { - return List.of(new ColoredLine(new Line2D.Double(rect.a(), rect.b()), REGULAR_TEXT_IN_IGNORE_ZONE, 1), - new ColoredLine(new Line2D.Double(rect.b(), rect.c()), REGULAR_TEXT_COLOR, 1), - new ColoredLine(new Line2D.Double(rect.c(), rect.d()), Color.GREEN, 1), - new ColoredLine(new Line2D.Double(rect.d(), rect.a()), BOLD_TEXT_IN_IGNORE_ZONE, 1)); + return List.of(new ColoredLine(new Line2D.Double(rect.a(), rect.b()), Color.ORANGE, 1), + new ColoredLine(new Line2D.Double(rect.b(), rect.c()), Color.BLUE, 1), + new ColoredLine(new Line2D.Double(rect.c(), rect.d()), Color.GREEN, 1), + new ColoredLine(new Line2D.Double(rect.d(), rect.a()), Color.MAGENTA, 1)); }