From 92970df932172597faf909f2df57432cf0a05596 Mon Sep 17 00:00:00 2001 From: "Jorj X. McKie" Date: Sun, 28 Jun 2026 05:09:31 -0400 Subject: [PATCH] Changed default for OCR DPI According to benchmark results, this change will have a negligible effect on OCR quality. On the upside are significantly reduced runtime memory loads and a roughly doubled execution speed. --- src/__init__.py | 6 +++--- src/helpers/document_layout.py | 2 +- src/ocr/analyze_page.py | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/__init__.py b/src/__init__.py index d2f7da0b..c8bab8d3 100644 --- a/src/__init__.py +++ b/src/__init__.py @@ -69,7 +69,7 @@ def _layout_to_markdown( ignore_code=False, image_format="png", image_path="", - ocr_dpi=300, + ocr_dpi=150, ocr_function=None, ocr_language="eng", page_chunks=False, @@ -120,7 +120,7 @@ def _layout_to_json( image_format="png", image_path="", pages=None, - ocr_dpi=300, + ocr_dpi=150, write_images=False, embed_images=False, show_progress=False, @@ -159,7 +159,7 @@ def _layout_to_text( ignore_code=False, show_progress=False, force_text=True, - ocr_dpi=300, + ocr_dpi=150, use_ocr=True, force_ocr=False, ocr_language="eng", diff --git a/src/helpers/document_layout.py b/src/helpers/document_layout.py index 8271999e..76d4fdef 100644 --- a/src/helpers/document_layout.py +++ b/src/helpers/document_layout.py @@ -1079,7 +1079,7 @@ def parse_document( doc, filename="", image_dpi=150, - ocr_dpi=300, + ocr_dpi=150, image_format="png", image_path="", pages=None, diff --git a/src/ocr/analyze_page.py b/src/ocr/analyze_page.py index 670e84fd..c2c3ddc3 100644 --- a/src/ocr/analyze_page.py +++ b/src/ocr/analyze_page.py @@ -137,7 +137,7 @@ def bbox_is_empty(bbox) -> bool: return bbox[0] >= bbox[2] or bbox[1] >= bbox[3] -def analyze_page(page, blocks=None, replace_ocr=False, ocr_dpi=200, stats=None) -> dict: +def analyze_page(page, blocks=None, replace_ocr=False, ocr_dpi=150, stats=None) -> dict: """Analyze the page for the OCR decision. Args: