diff --git a/docs/build/html/.buildinfo b/docs/build/html/.buildinfo index 4ed10df..41517e6 100644 --- a/docs/build/html/.buildinfo +++ b/docs/build/html/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 9fe322b0a30d48be95bbacb490584b25 +config: 04e9c6c5d3e412413c2949e598da60dc tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/build/html/.doctrees/environment.pickle b/docs/build/html/.doctrees/environment.pickle index ba3b85c..4d09880 100644 Binary files a/docs/build/html/.doctrees/environment.pickle and b/docs/build/html/.doctrees/environment.pickle differ diff --git a/docs/build/html/README.html b/docs/build/html/README.html index 7557b96..5ef8605 100644 --- a/docs/build/html/README.html +++ b/docs/build/html/README.html @@ -8,7 +8,7 @@ - cv-analysis - Visual (CV-Based) Document Parsing — CV Analysis Service 2.5.1 documentation + cv-analysis - Visual (CV-Based) Document Parsing — CV Analysis Service 2.5.2 documentation @@ -36,7 +36,7 @@ - + @@ -139,8 +139,8 @@ READTHEDOCS_DATA = JSON.parse(document.getElementById('READTHEDOCS_DATA').innerH - CV Analysis Service 2.5.1 documentation - Home - + CV Analysis Service 2.5.2 documentation - Home + diff --git a/docs/build/html/_static/documentation_options.js b/docs/build/html/_static/documentation_options.js index af417e6..057f002 100644 --- a/docs/build/html/_static/documentation_options.js +++ b/docs/build/html/_static/documentation_options.js @@ -1,5 +1,5 @@ const DOCUMENTATION_OPTIONS = { - VERSION: '2.5.1', + VERSION: '2.5.2', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/docs/build/html/genindex.html b/docs/build/html/genindex.html index 7896582..7d79412 100644 --- a/docs/build/html/genindex.html +++ b/docs/build/html/genindex.html @@ -7,7 +7,7 @@ - Index — CV Analysis Service 2.5.1 documentation + Index — CV Analysis Service 2.5.2 documentation @@ -35,7 +35,7 @@ - + @@ -136,8 +136,8 @@ READTHEDOCS_DATA = JSON.parse(document.getElementById('READTHEDOCS_DATA').innerH - CV Analysis Service 2.5.1 documentation - Home - + CV Analysis Service 2.5.2 documentation - Home + diff --git a/docs/build/html/index.html b/docs/build/html/index.html index ec81aa5..850ea32 100644 --- a/docs/build/html/index.html +++ b/docs/build/html/index.html @@ -8,7 +8,7 @@ - Welcome to CV Analysis Service documentation! — CV Analysis Service 2.5.1 documentation + Welcome to CV Analysis Service documentation! — CV Analysis Service 2.5.2 documentation @@ -36,7 +36,7 @@ - + @@ -138,8 +138,8 @@ READTHEDOCS_DATA = JSON.parse(document.getElementById('READTHEDOCS_DATA').innerH - CV Analysis Service 2.5.1 documentation - Home - + CV Analysis Service 2.5.2 documentation - Home + diff --git a/docs/build/html/modules/cv_analysis.config.html b/docs/build/html/modules/cv_analysis.config.html index 01241dc..24ea541 100644 --- a/docs/build/html/modules/cv_analysis.config.html +++ b/docs/build/html/modules/cv_analysis.config.html @@ -8,7 +8,7 @@ - cv_analysis.config module — CV Analysis Service 2.5.1 documentation + cv_analysis.config module — CV Analysis Service 2.5.2 documentation @@ -36,7 +36,7 @@ - + @@ -139,8 +139,8 @@ READTHEDOCS_DATA = JSON.parse(document.getElementById('READTHEDOCS_DATA').innerH - CV Analysis Service 2.5.1 documentation - Home - + CV Analysis Service 2.5.2 documentation - Home + diff --git a/docs/build/html/modules/cv_analysis.figure_detection.figure_detection.html b/docs/build/html/modules/cv_analysis.figure_detection.figure_detection.html index 2fb5a6e..7f7cab8 100644 --- a/docs/build/html/modules/cv_analysis.figure_detection.figure_detection.html +++ b/docs/build/html/modules/cv_analysis.figure_detection.figure_detection.html @@ -8,7 +8,7 @@ - cv_analysis.figure_detection.figure_detection module — CV Analysis Service 2.5.1 documentation + cv_analysis.figure_detection.figure_detection module — CV Analysis Service 2.5.2 documentation @@ -36,7 +36,7 @@ - + @@ -139,8 +139,8 @@ READTHEDOCS_DATA = JSON.parse(document.getElementById('READTHEDOCS_DATA').innerH - CV Analysis Service 2.5.1 documentation - Home - + CV Analysis Service 2.5.2 documentation - Home + diff --git a/docs/build/html/modules/cv_analysis.figure_detection.figures.html b/docs/build/html/modules/cv_analysis.figure_detection.figures.html index 4637184..d32bd2f 100644 --- a/docs/build/html/modules/cv_analysis.figure_detection.figures.html +++ b/docs/build/html/modules/cv_analysis.figure_detection.figures.html @@ -8,7 +8,7 @@ - cv_analysis.figure_detection.figures module — CV Analysis Service 2.5.1 documentation + cv_analysis.figure_detection.figures module — CV Analysis Service 2.5.2 documentation @@ -36,7 +36,7 @@ - + @@ -139,8 +139,8 @@ READTHEDOCS_DATA = JSON.parse(document.getElementById('READTHEDOCS_DATA').innerH - CV Analysis Service 2.5.1 documentation - Home - + CV Analysis Service 2.5.2 documentation - Home + diff --git a/docs/build/html/modules/cv_analysis.figure_detection.html b/docs/build/html/modules/cv_analysis.figure_detection.html index ba2f320..1f580cb 100644 --- a/docs/build/html/modules/cv_analysis.figure_detection.html +++ b/docs/build/html/modules/cv_analysis.figure_detection.html @@ -8,7 +8,7 @@ - cv_analysis.figure_detection package — CV Analysis Service 2.5.1 documentation + cv_analysis.figure_detection package — CV Analysis Service 2.5.2 documentation @@ -36,7 +36,7 @@ - + @@ -139,8 +139,8 @@ READTHEDOCS_DATA = JSON.parse(document.getElementById('READTHEDOCS_DATA').innerH - CV Analysis Service 2.5.1 documentation - Home - + CV Analysis Service 2.5.2 documentation - Home + diff --git a/docs/build/html/modules/cv_analysis.figure_detection.text.html b/docs/build/html/modules/cv_analysis.figure_detection.text.html index 0384498..d0bbd7f 100644 --- a/docs/build/html/modules/cv_analysis.figure_detection.text.html +++ b/docs/build/html/modules/cv_analysis.figure_detection.text.html @@ -8,7 +8,7 @@ - cv_analysis.figure_detection.text module — CV Analysis Service 2.5.1 documentation + cv_analysis.figure_detection.text module — CV Analysis Service 2.5.2 documentation @@ -36,7 +36,7 @@ - + @@ -139,8 +139,8 @@ READTHEDOCS_DATA = JSON.parse(document.getElementById('READTHEDOCS_DATA').innerH - CV Analysis Service 2.5.1 documentation - Home - + CV Analysis Service 2.5.2 documentation - Home + diff --git a/docs/build/html/modules/cv_analysis.html b/docs/build/html/modules/cv_analysis.html index 8b9ea80..3cf6a7a 100644 --- a/docs/build/html/modules/cv_analysis.html +++ b/docs/build/html/modules/cv_analysis.html @@ -8,7 +8,7 @@ - cv_analysis package — CV Analysis Service 2.5.1 documentation + cv_analysis package — CV Analysis Service 2.5.2 documentation @@ -36,7 +36,7 @@ - + @@ -139,8 +139,8 @@ READTHEDOCS_DATA = JSON.parse(document.getElementById('READTHEDOCS_DATA').innerH - CV Analysis Service 2.5.1 documentation - Home - + CV Analysis Service 2.5.2 documentation - Home + diff --git a/docs/build/html/modules/cv_analysis.layout_parsing.html b/docs/build/html/modules/cv_analysis.layout_parsing.html index f550d24..becc185 100644 --- a/docs/build/html/modules/cv_analysis.layout_parsing.html +++ b/docs/build/html/modules/cv_analysis.layout_parsing.html @@ -8,7 +8,7 @@ - cv_analysis.layout_parsing module — CV Analysis Service 2.5.1 documentation + cv_analysis.layout_parsing module — CV Analysis Service 2.5.2 documentation @@ -36,7 +36,7 @@ - + @@ -139,8 +139,8 @@ READTHEDOCS_DATA = JSON.parse(document.getElementById('READTHEDOCS_DATA').innerH - CV Analysis Service 2.5.1 documentation - Home - + CV Analysis Service 2.5.2 documentation - Home + diff --git a/docs/build/html/modules/cv_analysis.locations.html b/docs/build/html/modules/cv_analysis.locations.html index f33a4d9..b3358e0 100644 --- a/docs/build/html/modules/cv_analysis.locations.html +++ b/docs/build/html/modules/cv_analysis.locations.html @@ -8,7 +8,7 @@ - cv_analysis.locations module — CV Analysis Service 2.5.1 documentation + cv_analysis.locations module — CV Analysis Service 2.5.2 documentation @@ -36,7 +36,7 @@ - + @@ -139,8 +139,8 @@ READTHEDOCS_DATA = JSON.parse(document.getElementById('READTHEDOCS_DATA').innerH - CV Analysis Service 2.5.1 documentation - Home - + CV Analysis Service 2.5.2 documentation - Home + diff --git a/docs/build/html/modules/cv_analysis.redaction_detection.html b/docs/build/html/modules/cv_analysis.redaction_detection.html index c28394b..544a6d7 100644 --- a/docs/build/html/modules/cv_analysis.redaction_detection.html +++ b/docs/build/html/modules/cv_analysis.redaction_detection.html @@ -8,7 +8,7 @@ - cv_analysis.redaction_detection module — CV Analysis Service 2.5.1 documentation + cv_analysis.redaction_detection module — CV Analysis Service 2.5.2 documentation @@ -36,7 +36,7 @@ - + @@ -139,8 +139,8 @@ READTHEDOCS_DATA = JSON.parse(document.getElementById('READTHEDOCS_DATA').innerH - CV Analysis Service 2.5.1 documentation - Home - + CV Analysis Service 2.5.2 documentation - Home + diff --git a/docs/build/html/modules/cv_analysis.server.html b/docs/build/html/modules/cv_analysis.server.html index 169a5d0..2f6e3b4 100644 --- a/docs/build/html/modules/cv_analysis.server.html +++ b/docs/build/html/modules/cv_analysis.server.html @@ -8,7 +8,7 @@ - cv_analysis.server package — CV Analysis Service 2.5.1 documentation + cv_analysis.server package — CV Analysis Service 2.5.2 documentation @@ -36,7 +36,7 @@ - + @@ -139,8 +139,8 @@ READTHEDOCS_DATA = JSON.parse(document.getElementById('READTHEDOCS_DATA').innerH - CV Analysis Service 2.5.1 documentation - Home - + CV Analysis Service 2.5.2 documentation - Home + diff --git a/docs/build/html/modules/cv_analysis.server.pipeline.html b/docs/build/html/modules/cv_analysis.server.pipeline.html index 49084bc..2baeace 100644 --- a/docs/build/html/modules/cv_analysis.server.pipeline.html +++ b/docs/build/html/modules/cv_analysis.server.pipeline.html @@ -8,7 +8,7 @@ - cv_analysis.server.pipeline module — CV Analysis Service 2.5.1 documentation + cv_analysis.server.pipeline module — CV Analysis Service 2.5.2 documentation @@ -36,7 +36,7 @@ - + @@ -139,8 +139,8 @@ READTHEDOCS_DATA = JSON.parse(document.getElementById('READTHEDOCS_DATA').innerH - CV Analysis Service 2.5.1 documentation - Home - + CV Analysis Service 2.5.2 documentation - Home + diff --git a/docs/build/html/modules/cv_analysis.table_inference.html b/docs/build/html/modules/cv_analysis.table_inference.html index d4a8d0d..4cf0ba6 100644 --- a/docs/build/html/modules/cv_analysis.table_inference.html +++ b/docs/build/html/modules/cv_analysis.table_inference.html @@ -8,7 +8,7 @@ - cv_analysis.table_inference module — CV Analysis Service 2.5.1 documentation + cv_analysis.table_inference module — CV Analysis Service 2.5.2 documentation @@ -36,7 +36,7 @@ - + @@ -139,8 +139,8 @@ READTHEDOCS_DATA = JSON.parse(document.getElementById('READTHEDOCS_DATA').innerH - CV Analysis Service 2.5.1 documentation - Home - + CV Analysis Service 2.5.2 documentation - Home + diff --git a/docs/build/html/modules/cv_analysis.table_parsing.html b/docs/build/html/modules/cv_analysis.table_parsing.html index 110f20d..ec5dc82 100644 --- a/docs/build/html/modules/cv_analysis.table_parsing.html +++ b/docs/build/html/modules/cv_analysis.table_parsing.html @@ -8,7 +8,7 @@ - cv_analysis.table_parsing module — CV Analysis Service 2.5.1 documentation + cv_analysis.table_parsing module — CV Analysis Service 2.5.2 documentation @@ -36,7 +36,7 @@ - + @@ -139,8 +139,8 @@ READTHEDOCS_DATA = JSON.parse(document.getElementById('READTHEDOCS_DATA').innerH - CV Analysis Service 2.5.1 documentation - Home - + CV Analysis Service 2.5.2 documentation - Home + diff --git a/docs/build/html/modules/cv_analysis.utils.annotate.html b/docs/build/html/modules/cv_analysis.utils.annotate.html index df4fdfc..0ac6482 100644 --- a/docs/build/html/modules/cv_analysis.utils.annotate.html +++ b/docs/build/html/modules/cv_analysis.utils.annotate.html @@ -8,7 +8,7 @@ - cv_analysis.utils.annotate module — CV Analysis Service 2.5.1 documentation + cv_analysis.utils.annotate module — CV Analysis Service 2.5.2 documentation @@ -36,7 +36,7 @@ - + @@ -139,8 +139,8 @@ READTHEDOCS_DATA = JSON.parse(document.getElementById('READTHEDOCS_DATA').innerH - CV Analysis Service 2.5.1 documentation - Home - + CV Analysis Service 2.5.2 documentation - Home + diff --git a/docs/build/html/modules/cv_analysis.utils.banner.html b/docs/build/html/modules/cv_analysis.utils.banner.html index 2cc865b..99cc8c9 100644 --- a/docs/build/html/modules/cv_analysis.utils.banner.html +++ b/docs/build/html/modules/cv_analysis.utils.banner.html @@ -8,7 +8,7 @@ - cv_analysis.utils.banner module — CV Analysis Service 2.5.1 documentation + cv_analysis.utils.banner module — CV Analysis Service 2.5.2 documentation @@ -36,7 +36,7 @@ - + @@ -139,8 +139,8 @@ READTHEDOCS_DATA = JSON.parse(document.getElementById('READTHEDOCS_DATA').innerH - CV Analysis Service 2.5.1 documentation - Home - + CV Analysis Service 2.5.2 documentation - Home + diff --git a/docs/build/html/modules/cv_analysis.utils.connect_rects.html b/docs/build/html/modules/cv_analysis.utils.connect_rects.html index c01b453..6dd55e2 100644 --- a/docs/build/html/modules/cv_analysis.utils.connect_rects.html +++ b/docs/build/html/modules/cv_analysis.utils.connect_rects.html @@ -8,7 +8,7 @@ - cv_analysis.utils.connect_rects module — CV Analysis Service 2.5.1 documentation + cv_analysis.utils.connect_rects module — CV Analysis Service 2.5.2 documentation @@ -36,7 +36,7 @@ - + @@ -139,8 +139,8 @@ READTHEDOCS_DATA = JSON.parse(document.getElementById('READTHEDOCS_DATA').innerH - CV Analysis Service 2.5.1 documentation - Home - + CV Analysis Service 2.5.2 documentation - Home + diff --git a/docs/build/html/modules/cv_analysis.utils.display.html b/docs/build/html/modules/cv_analysis.utils.display.html index 7f747a6..be05146 100644 --- a/docs/build/html/modules/cv_analysis.utils.display.html +++ b/docs/build/html/modules/cv_analysis.utils.display.html @@ -8,7 +8,7 @@ - cv_analysis.utils.display module — CV Analysis Service 2.5.1 documentation + cv_analysis.utils.display module — CV Analysis Service 2.5.2 documentation @@ -36,7 +36,7 @@ - + @@ -139,8 +139,8 @@ READTHEDOCS_DATA = JSON.parse(document.getElementById('READTHEDOCS_DATA').innerH - CV Analysis Service 2.5.1 documentation - Home - + CV Analysis Service 2.5.2 documentation - Home + diff --git a/docs/build/html/modules/cv_analysis.utils.draw.html b/docs/build/html/modules/cv_analysis.utils.draw.html index 6c58a47..222d38f 100644 --- a/docs/build/html/modules/cv_analysis.utils.draw.html +++ b/docs/build/html/modules/cv_analysis.utils.draw.html @@ -8,7 +8,7 @@ - cv_analysis.utils.draw module — CV Analysis Service 2.5.1 documentation + cv_analysis.utils.draw module — CV Analysis Service 2.5.2 documentation @@ -36,7 +36,7 @@ - + @@ -139,8 +139,8 @@ READTHEDOCS_DATA = JSON.parse(document.getElementById('READTHEDOCS_DATA').innerH - CV Analysis Service 2.5.1 documentation - Home - + CV Analysis Service 2.5.2 documentation - Home + diff --git a/docs/build/html/modules/cv_analysis.utils.filters.html b/docs/build/html/modules/cv_analysis.utils.filters.html index c3dd534..d83ad0a 100644 --- a/docs/build/html/modules/cv_analysis.utils.filters.html +++ b/docs/build/html/modules/cv_analysis.utils.filters.html @@ -8,7 +8,7 @@ - cv_analysis.utils.filters module — CV Analysis Service 2.5.1 documentation + cv_analysis.utils.filters module — CV Analysis Service 2.5.2 documentation @@ -36,7 +36,7 @@ - + @@ -139,8 +139,8 @@ READTHEDOCS_DATA = JSON.parse(document.getElementById('READTHEDOCS_DATA').innerH - CV Analysis Service 2.5.1 documentation - Home - + CV Analysis Service 2.5.2 documentation - Home + diff --git a/docs/build/html/modules/cv_analysis.utils.html b/docs/build/html/modules/cv_analysis.utils.html index d7c3044..8cea49b 100644 --- a/docs/build/html/modules/cv_analysis.utils.html +++ b/docs/build/html/modules/cv_analysis.utils.html @@ -8,7 +8,7 @@ - cv_analysis.utils package — CV Analysis Service 2.5.1 documentation + cv_analysis.utils package — CV Analysis Service 2.5.2 documentation @@ -36,7 +36,7 @@ - + @@ -139,8 +139,8 @@ READTHEDOCS_DATA = JSON.parse(document.getElementById('READTHEDOCS_DATA').innerH - CV Analysis Service 2.5.1 documentation - Home - + CV Analysis Service 2.5.2 documentation - Home + diff --git a/docs/build/html/modules/cv_analysis.utils.image_extraction.html b/docs/build/html/modules/cv_analysis.utils.image_extraction.html index 7bee4d7..a7b47d9 100644 --- a/docs/build/html/modules/cv_analysis.utils.image_extraction.html +++ b/docs/build/html/modules/cv_analysis.utils.image_extraction.html @@ -8,7 +8,7 @@ - cv_analysis.utils.image_extraction module — CV Analysis Service 2.5.1 documentation + cv_analysis.utils.image_extraction module — CV Analysis Service 2.5.2 documentation @@ -36,7 +36,7 @@ - + @@ -139,8 +139,8 @@ READTHEDOCS_DATA = JSON.parse(document.getElementById('READTHEDOCS_DATA').innerH - CV Analysis Service 2.5.1 documentation - Home - + CV Analysis Service 2.5.2 documentation - Home + diff --git a/docs/build/html/modules/cv_analysis.utils.open_pdf.html b/docs/build/html/modules/cv_analysis.utils.open_pdf.html index 3cf8f07..934bc8d 100644 --- a/docs/build/html/modules/cv_analysis.utils.open_pdf.html +++ b/docs/build/html/modules/cv_analysis.utils.open_pdf.html @@ -8,7 +8,7 @@ - cv_analysis.utils.open_pdf module — CV Analysis Service 2.5.1 documentation + cv_analysis.utils.open_pdf module — CV Analysis Service 2.5.2 documentation @@ -36,7 +36,7 @@ - + @@ -139,8 +139,8 @@ READTHEDOCS_DATA = JSON.parse(document.getElementById('READTHEDOCS_DATA').innerH - CV Analysis Service 2.5.1 documentation - Home - + CV Analysis Service 2.5.2 documentation - Home + diff --git a/docs/build/html/modules/cv_analysis.utils.postprocessing.html b/docs/build/html/modules/cv_analysis.utils.postprocessing.html index 723deff..560255b 100644 --- a/docs/build/html/modules/cv_analysis.utils.postprocessing.html +++ b/docs/build/html/modules/cv_analysis.utils.postprocessing.html @@ -8,7 +8,7 @@ - cv_analysis.utils.postprocessing module — CV Analysis Service 2.5.1 documentation + cv_analysis.utils.postprocessing module — CV Analysis Service 2.5.2 documentation @@ -36,7 +36,7 @@ - + @@ -139,8 +139,8 @@ READTHEDOCS_DATA = JSON.parse(document.getElementById('READTHEDOCS_DATA').innerH - CV Analysis Service 2.5.1 documentation - Home - + CV Analysis Service 2.5.2 documentation - Home + diff --git a/docs/build/html/modules/cv_analysis.utils.preprocessing.html b/docs/build/html/modules/cv_analysis.utils.preprocessing.html index 3fc24d2..fb5bbf7 100644 --- a/docs/build/html/modules/cv_analysis.utils.preprocessing.html +++ b/docs/build/html/modules/cv_analysis.utils.preprocessing.html @@ -8,7 +8,7 @@ - cv_analysis.utils.preprocessing module — CV Analysis Service 2.5.1 documentation + cv_analysis.utils.preprocessing module — CV Analysis Service 2.5.2 documentation @@ -36,7 +36,7 @@ - + @@ -139,8 +139,8 @@ READTHEDOCS_DATA = JSON.parse(document.getElementById('READTHEDOCS_DATA').innerH - CV Analysis Service 2.5.1 documentation - Home - + CV Analysis Service 2.5.2 documentation - Home + diff --git a/docs/build/html/modules/cv_analysis.utils.structures.html b/docs/build/html/modules/cv_analysis.utils.structures.html index b4ab438..6a17e5b 100644 --- a/docs/build/html/modules/cv_analysis.utils.structures.html +++ b/docs/build/html/modules/cv_analysis.utils.structures.html @@ -8,7 +8,7 @@ - cv_analysis.utils.structures module — CV Analysis Service 2.5.1 documentation + cv_analysis.utils.structures module — CV Analysis Service 2.5.2 documentation @@ -36,7 +36,7 @@ - + @@ -139,8 +139,8 @@ READTHEDOCS_DATA = JSON.parse(document.getElementById('READTHEDOCS_DATA').innerH - CV Analysis Service 2.5.1 documentation - Home - + CV Analysis Service 2.5.2 documentation - Home + diff --git a/docs/build/html/modules/cv_analysis.utils.test_metrics.html b/docs/build/html/modules/cv_analysis.utils.test_metrics.html index a2f1697..7811d46 100644 --- a/docs/build/html/modules/cv_analysis.utils.test_metrics.html +++ b/docs/build/html/modules/cv_analysis.utils.test_metrics.html @@ -8,7 +8,7 @@ - cv_analysis.utils.test_metrics module — CV Analysis Service 2.5.1 documentation + cv_analysis.utils.test_metrics module — CV Analysis Service 2.5.2 documentation @@ -36,7 +36,7 @@ - + @@ -139,8 +139,8 @@ READTHEDOCS_DATA = JSON.parse(document.getElementById('READTHEDOCS_DATA').innerH - CV Analysis Service 2.5.1 documentation - Home - + CV Analysis Service 2.5.2 documentation - Home + diff --git a/docs/build/html/modules/cv_analysis.utils.utils.html b/docs/build/html/modules/cv_analysis.utils.utils.html index 29fda0b..fdd1985 100644 --- a/docs/build/html/modules/cv_analysis.utils.utils.html +++ b/docs/build/html/modules/cv_analysis.utils.utils.html @@ -8,7 +8,7 @@ - cv_analysis.utils.utils module — CV Analysis Service 2.5.1 documentation + cv_analysis.utils.utils module — CV Analysis Service 2.5.2 documentation @@ -36,7 +36,7 @@ - + @@ -139,8 +139,8 @@ READTHEDOCS_DATA = JSON.parse(document.getElementById('READTHEDOCS_DATA').innerH - CV Analysis Service 2.5.1 documentation - Home - + CV Analysis Service 2.5.2 documentation - Home + diff --git a/docs/build/html/modules/cv_analysis.utils.visual_logging.html b/docs/build/html/modules/cv_analysis.utils.visual_logging.html index a781392..4781332 100644 --- a/docs/build/html/modules/cv_analysis.utils.visual_logging.html +++ b/docs/build/html/modules/cv_analysis.utils.visual_logging.html @@ -8,7 +8,7 @@ - cv_analysis.utils.visual_logging module — CV Analysis Service 2.5.1 documentation + cv_analysis.utils.visual_logging module — CV Analysis Service 2.5.2 documentation @@ -36,7 +36,7 @@ - + @@ -139,8 +139,8 @@ READTHEDOCS_DATA = JSON.parse(document.getElementById('READTHEDOCS_DATA').innerH - CV Analysis Service 2.5.1 documentation - Home - + CV Analysis Service 2.5.2 documentation - Home + diff --git a/docs/build/html/modules/serve.html b/docs/build/html/modules/serve.html index c0b8b81..e002682 100644 --- a/docs/build/html/modules/serve.html +++ b/docs/build/html/modules/serve.html @@ -8,7 +8,7 @@ - serve module — CV Analysis Service 2.5.1 documentation + serve module — CV Analysis Service 2.5.2 documentation @@ -36,7 +36,7 @@ - + @@ -138,8 +138,8 @@ READTHEDOCS_DATA = JSON.parse(document.getElementById('READTHEDOCS_DATA').innerH - CV Analysis Service 2.5.1 documentation - Home - + CV Analysis Service 2.5.2 documentation - Home + diff --git a/docs/build/html/py-modindex.html b/docs/build/html/py-modindex.html index 56aecc0..a8b051c 100644 --- a/docs/build/html/py-modindex.html +++ b/docs/build/html/py-modindex.html @@ -7,7 +7,7 @@ - Python Module Index — CV Analysis Service 2.5.1 documentation + Python Module Index — CV Analysis Service 2.5.2 documentation @@ -35,7 +35,7 @@ - + @@ -139,8 +139,8 @@ READTHEDOCS_DATA = JSON.parse(document.getElementById('READTHEDOCS_DATA').innerH - CV Analysis Service 2.5.1 documentation - Home - + CV Analysis Service 2.5.2 documentation - Home + diff --git a/docs/build/html/search.html b/docs/build/html/search.html index a1b05b4..a74f833 100644 --- a/docs/build/html/search.html +++ b/docs/build/html/search.html @@ -6,7 +6,7 @@ - Search - CV Analysis Service 2.5.1 documentation + Search - CV Analysis Service 2.5.2 documentation @@ -34,7 +34,7 @@ - + @@ -138,8 +138,8 @@ READTHEDOCS_DATA = JSON.parse(document.getElementById('READTHEDOCS_DATA').innerH - CV Analysis Service 2.5.1 documentation - Home - + CV Analysis Service 2.5.2 documentation - Home + diff --git a/docs/build/html/searchindex.js b/docs/build/html/searchindex.js index 58d0b8c..6fb38f7 100644 --- a/docs/build/html/searchindex.js +++ b/docs/build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"API": [[0, "api"]], "As a CLI Tool": [[0, "as-a-cli-tool"]], "As an API": [[0, "as-an-api"]], "Building": [[0, "building"]], "Figure Detection": [[0, "figure-detection"]], "Indices and tables": [[1, "indices-and-tables"]], "Installation": [[0, "installation"]], "Layout Parsing": [[0, "layout-parsing"]], "Modules": [[1, null]], "README": [[1, null]], "Redaction Detection (API)": [[0, "redaction-detection-api"]], "Redaction Detection (CLI)": [[0, "redaction-detection-cli"]], "Running as a service": [[0, "running-as-a-service"]], "Submodules": [[2, "submodules"], [4, "submodules"], [11, "submodules"], [15, "submodules"]], "Subpackages": [[2, "subpackages"]], "Table Parsing": [[0, "table-parsing"]], "Table of Contents": [[1, "table-of-contents"]], "Usage": [[0, "usage"]], "Usage (service)": [[0, "usage-service"]], "Welcome to CV Analysis Service documentation!": [[1, "welcome-to-cv-analysis-service-documentation"]], "cv-analysis - Visual (CV-Based) Document Parsing": [[0, "cv-analysis-visual-cv-based-document-parsing"]], "cv_analysis package": [[2, "module-cv_analysis"]], "cv_analysis.config module": [[3, "module-cv_analysis.config"]], "cv_analysis.figure_detection package": [[4, "module-cv_analysis.figure_detection"]], "cv_analysis.figure_detection.figure_detection module": [[5, "module-cv_analysis.figure_detection.figure_detection"]], "cv_analysis.figure_detection.figures module": [[6, "module-cv_analysis.figure_detection.figures"]], "cv_analysis.figure_detection.text module": [[7, "module-cv_analysis.figure_detection.text"]], "cv_analysis.layout_parsing module": [[8, "cv-analysis-layout-parsing-module"]], "cv_analysis.locations module": [[9, "module-cv_analysis.locations"]], "cv_analysis.redaction_detection module": [[10, "cv-analysis-redaction-detection-module"]], "cv_analysis.server package": [[11, "module-cv_analysis.server"]], "cv_analysis.server.pipeline module": [[12, "cv-analysis-server-pipeline-module"]], "cv_analysis.table_inference module": [[13, "module-cv_analysis.table_inference"]], "cv_analysis.table_parsing module": [[14, "cv-analysis-table-parsing-module"]], "cv_analysis.utils package": [[15, "module-cv_analysis.utils"]], "cv_analysis.utils.annotate module": [[16, "module-cv_analysis.utils.annotate"]], "cv_analysis.utils.banner module": [[17, "module-cv_analysis.utils.banner"]], "cv_analysis.utils.connect_rects module": [[18, "module-cv_analysis.utils.connect_rects"]], "cv_analysis.utils.display module": [[19, "module-cv_analysis.utils.display"]], "cv_analysis.utils.draw module": [[20, "module-cv_analysis.utils.draw"]], "cv_analysis.utils.filters module": [[21, "module-cv_analysis.utils.filters"]], "cv_analysis.utils.image_extraction module": [[22, "module-cv_analysis.utils.image_extraction"]], "cv_analysis.utils.open_pdf module": [[23, "module-cv_analysis.utils.open_pdf"]], "cv_analysis.utils.postprocessing module": [[24, "module-cv_analysis.utils.postprocessing"]], "cv_analysis.utils.preprocessing module": [[25, "module-cv_analysis.utils.preprocessing"]], "cv_analysis.utils.structures module": [[26, "module-cv_analysis.utils.structures"]], "cv_analysis.utils.test_metrics module": [[27, "module-cv_analysis.utils.test_metrics"]], "cv_analysis.utils.utils module": [[28, "module-cv_analysis.utils.utils"]], "cv_analysis.utils.visual_logging module": [[29, "cv-analysis-utils-visual-logging-module"]], "serve module": [[30, "module-serve"]]}, "docnames": ["README", "index", "modules/cv_analysis", "modules/cv_analysis.config", "modules/cv_analysis.figure_detection", "modules/cv_analysis.figure_detection.figure_detection", "modules/cv_analysis.figure_detection.figures", "modules/cv_analysis.figure_detection.text", "modules/cv_analysis.layout_parsing", "modules/cv_analysis.locations", "modules/cv_analysis.redaction_detection", "modules/cv_analysis.server", "modules/cv_analysis.server.pipeline", "modules/cv_analysis.table_inference", "modules/cv_analysis.table_parsing", "modules/cv_analysis.utils", "modules/cv_analysis.utils.annotate", "modules/cv_analysis.utils.banner", "modules/cv_analysis.utils.connect_rects", "modules/cv_analysis.utils.display", "modules/cv_analysis.utils.draw", "modules/cv_analysis.utils.filters", "modules/cv_analysis.utils.image_extraction", "modules/cv_analysis.utils.open_pdf", "modules/cv_analysis.utils.postprocessing", "modules/cv_analysis.utils.preprocessing", "modules/cv_analysis.utils.structures", "modules/cv_analysis.utils.test_metrics", "modules/cv_analysis.utils.utils", "modules/cv_analysis.utils.visual_logging", "modules/serve"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["README.md", "index.rst", "modules/cv_analysis.rst", "modules/cv_analysis.config.rst", "modules/cv_analysis.figure_detection.rst", "modules/cv_analysis.figure_detection.figure_detection.rst", "modules/cv_analysis.figure_detection.figures.rst", "modules/cv_analysis.figure_detection.text.rst", "modules/cv_analysis.layout_parsing.rst", "modules/cv_analysis.locations.rst", "modules/cv_analysis.redaction_detection.rst", "modules/cv_analysis.server.rst", "modules/cv_analysis.server.pipeline.rst", "modules/cv_analysis.table_inference.rst", "modules/cv_analysis.table_parsing.rst", "modules/cv_analysis.utils.rst", "modules/cv_analysis.utils.annotate.rst", "modules/cv_analysis.utils.banner.rst", "modules/cv_analysis.utils.connect_rects.rst", "modules/cv_analysis.utils.display.rst", "modules/cv_analysis.utils.draw.rst", "modules/cv_analysis.utils.filters.rst", "modules/cv_analysis.utils.image_extraction.rst", "modules/cv_analysis.utils.open_pdf.rst", "modules/cv_analysis.utils.postprocessing.rst", "modules/cv_analysis.utils.preprocessing.rst", "modules/cv_analysis.utils.structures.rst", "modules/cv_analysis.utils.test_metrics.rst", "modules/cv_analysis.utils.utils.rst", "modules/cv_analysis.utils.visual_logging.rst", "modules/serve.rst"], "indexentries": {"adjacent() (cv_analysis.utils.structures.rectangle method)": [[26, "cv_analysis.utils.structures.Rectangle.adjacent", false]], "annotate_page() (in module cv_analysis.utils.annotate)": [[16, "cv_analysis.utils.annotate.annotate_page", false]], "annotate_pdf() (in module cv_analysis.utils.annotate)": [[16, "cv_analysis.utils.annotate.annotate_pdf", false]], "apply_threshold_to_image() (in module cv_analysis.figure_detection.text)": [[7, "cv_analysis.figure_detection.text.apply_threshold_to_image", false]], "area() (cv_analysis.utils.structures.rectangle method)": [[26, "cv_analysis.utils.structures.Rectangle.area", false]], "compute_document_score() (in module cv_analysis.utils.test_metrics)": [[27, "cv_analysis.utils.test_metrics.compute_document_score", false]], "compute_page_iou() (in module cv_analysis.utils.test_metrics)": [[27, "cv_analysis.utils.test_metrics.compute_page_iou", false]], "connect_related_rects() (in module cv_analysis.utils.connect_rects)": [[18, "cv_analysis.utils.connect_rects.connect_related_rects", false]], "connect_related_rects2() (in module cv_analysis.utils.connect_rects)": [[18, "cv_analysis.utils.connect_rects.connect_related_rects2", false]], "contour (class in cv_analysis.utils.structures)": [[26, "cv_analysis.utils.structures.Contour", false]], "copy_and_normalize_channels() (in module cv_analysis.utils.utils)": [[28, "cv_analysis.utils.utils.copy_and_normalize_channels", false]], "cv_analysis": [[2, "module-cv_analysis", false]], "cv_analysis.config": [[3, "module-cv_analysis.config", false]], "cv_analysis.figure_detection": [[4, "module-cv_analysis.figure_detection", false]], "cv_analysis.figure_detection.figure_detection": [[5, "module-cv_analysis.figure_detection.figure_detection", false]], "cv_analysis.figure_detection.figures": [[6, "module-cv_analysis.figure_detection.figures", false]], "cv_analysis.figure_detection.text": [[7, "module-cv_analysis.figure_detection.text", false]], "cv_analysis.locations": [[9, "module-cv_analysis.locations", false]], "cv_analysis.server": [[11, "module-cv_analysis.server", false]], "cv_analysis.table_inference": [[13, "module-cv_analysis.table_inference", false]], "cv_analysis.utils": [[15, "module-cv_analysis.utils", false]], "cv_analysis.utils.annotate": [[16, "module-cv_analysis.utils.annotate", false]], "cv_analysis.utils.banner": [[17, "module-cv_analysis.utils.banner", false]], "cv_analysis.utils.connect_rects": [[18, "module-cv_analysis.utils.connect_rects", false]], "cv_analysis.utils.display": [[19, "module-cv_analysis.utils.display", false]], "cv_analysis.utils.draw": [[20, "module-cv_analysis.utils.draw", false]], "cv_analysis.utils.filters": [[21, "module-cv_analysis.utils.filters", false]], "cv_analysis.utils.image_extraction": [[22, "module-cv_analysis.utils.image_extraction", false]], "cv_analysis.utils.open_pdf": [[23, "module-cv_analysis.utils.open_pdf", false]], "cv_analysis.utils.postprocessing": [[24, "module-cv_analysis.utils.postprocessing", false]], "cv_analysis.utils.preprocessing": [[25, "module-cv_analysis.utils.preprocessing", false]], "cv_analysis.utils.structures": [[26, "module-cv_analysis.utils.structures", false]], "cv_analysis.utils.test_metrics": [[27, "module-cv_analysis.utils.test_metrics", false]], "cv_analysis.utils.utils": [[28, "module-cv_analysis.utils.utils", false]], "detect_figures() (in module cv_analysis.figure_detection.figure_detection)": [[5, "cv_analysis.figure_detection.figure_detection.detect_figures", false]], "detect_large_coherent_structures() (in module cv_analysis.figure_detection.figures)": [[6, "cv_analysis.figure_detection.figures.detect_large_coherent_structures", false]], "dpi (cv_analysis.utils.image_extraction.pageinfo attribute)": [[22, "cv_analysis.utils.image_extraction.PageInfo.dpi", false]], "draw_bboxes() (in module cv_analysis.figure_detection.text)": [[7, "cv_analysis.figure_detection.text.draw_bboxes", false]], "draw_contours() (in module cv_analysis.utils.draw)": [[20, "cv_analysis.utils.draw.draw_contours", false]], "draw_rectangles() (in module cv_analysis.utils.draw)": [[20, "cv_analysis.utils.draw.draw_rectangles", false]], "extract_images_from_pdf() (in module cv_analysis.utils.image_extraction)": [[22, "cv_analysis.utils.image_extraction.extract_images_from_pdf", false]], "filter_array() (in module cv_analysis.table_inference)": [[13, "cv_analysis.table_inference.filter_array", false]], "filter_fp_col_lines() (in module cv_analysis.table_inference)": [[13, "cv_analysis.table_inference.filter_fp_col_lines", false]], "find_max_overlap() (in module cv_analysis.utils.test_metrics)": [[27, "cv_analysis.utils.test_metrics.find_max_overlap", false]], "find_related_rects() (in module cv_analysis.utils.connect_rects)": [[18, "cv_analysis.utils.connect_rects.find_related_rects", false]], "from_dict_xywh() (cv_analysis.utils.structures.rectangle class method)": [[26, "cv_analysis.utils.structures.Rectangle.from_dict_xywh", false]], "from_xywh() (cv_analysis.utils.structures.rectangle class method)": [[26, "cv_analysis.utils.structures.Rectangle.from_xywh", false]], "from_xyxy() (cv_analysis.utils.structures.rectangle class method)": [[26, "cv_analysis.utils.structures.Rectangle.from_xyxy", false]], "fuse_rects() (in module cv_analysis.utils.connect_rects)": [[18, "cv_analysis.utils.connect_rects.fuse_rects", false]], "get_config() (in module cv_analysis.config)": [[3, "cv_analysis.config.get_config", false]], "get_lines_either() (in module cv_analysis.table_inference)": [[13, "cv_analysis.table_inference.get_lines_either", false]], "has_acceptable_format() (in module cv_analysis.utils.filters)": [[21, "cv_analysis.utils.filters.has_acceptable_format", false]], "has_correct_position1() (in module cv_analysis.utils.connect_rects)": [[18, "cv_analysis.utils.connect_rects.has_correct_position1", false]], "has_no_parent() (in module cv_analysis.utils.postprocessing)": [[24, "cv_analysis.utils.postprocessing.has_no_parent", false]], "height (cv_analysis.utils.image_extraction.pageinfo attribute)": [[22, "cv_analysis.utils.image_extraction.PageInfo.height", false]], "image_height (cv_analysis.utils.image_extraction.pageinfo attribute)": [[22, "cv_analysis.utils.image_extraction.PageInfo.image_height", false]], "image_width (cv_analysis.utils.image_extraction.pageinfo attribute)": [[22, "cv_analysis.utils.image_extraction.PageInfo.image_width", false]], "img_bytes_to_array() (in module cv_analysis.table_inference)": [[13, "cv_analysis.table_inference.img_bytes_to_array", false]], "includes() (cv_analysis.utils.structures.rectangle method)": [[26, "cv_analysis.utils.structures.Rectangle.includes", false]], "infer_lines() (in module cv_analysis.table_inference)": [[13, "cv_analysis.table_inference.infer_lines", false]], "intersection() (cv_analysis.utils.structures.rectangle method)": [[26, "cv_analysis.utils.structures.Rectangle.intersection", false]], "iou() (cv_analysis.utils.structures.rectangle method)": [[26, "cv_analysis.utils.structures.Rectangle.iou", false]], "is_boxy() (in module cv_analysis.utils.filters)": [[21, "cv_analysis.utils.filters.is_boxy", false]], "is_filled() (in module cv_analysis.utils.filters)": [[21, "cv_analysis.utils.filters.is_filled", false]], "is_included() (cv_analysis.utils.structures.rectangle method)": [[26, "cv_analysis.utils.structures.Rectangle.is_included", false]], "is_large_enough() (in module cv_analysis.utils.filters)": [[21, "cv_analysis.utils.filters.is_large_enough", false]], "is_likely_figure() (in module cv_analysis.figure_detection.figure_detection)": [[5, "cv_analysis.figure_detection.figure_detection.is_likely_figure", false]], "is_likely_primary_text_segment() (in module cv_analysis.figure_detection.text)": [[7, "cv_analysis.figure_detection.text.is_likely_primary_text_segment", false]], "is_near_enough() (in module cv_analysis.utils.connect_rects)": [[18, "cv_analysis.utils.connect_rects.is_near_enough", false]], "is_not_too_large() (in module cv_analysis.utils.filters)": [[21, "cv_analysis.utils.filters.is_not_too_large", false]], "is_on_same_line() (in module cv_analysis.utils.connect_rects)": [[18, "cv_analysis.utils.connect_rects.is_on_same_line", false]], "is_overlapping() (in module cv_analysis.utils.connect_rects)": [[18, "cv_analysis.utils.connect_rects.is_overlapping", false]], "is_related() (in module cv_analysis.utils.connect_rects)": [[18, "cv_analysis.utils.connect_rects.is_related", false]], "json() (cv_analysis.utils.structures.rectangle method)": [[26, "cv_analysis.utils.structures.Rectangle.json", false]], "json_full() (cv_analysis.utils.structures.rectangle method)": [[26, "cv_analysis.utils.structures.Rectangle.json_full", false]], "json_xywh() (cv_analysis.utils.structures.rectangle method)": [[26, "cv_analysis.utils.structures.Rectangle.json_xywh", false]], "json_xyxy() (cv_analysis.utils.structures.rectangle method)": [[26, "cv_analysis.utils.structures.Rectangle.json_xyxy", false]], "make_art() (in module cv_analysis.utils.banner)": [[17, "cv_analysis.utils.banner.make_art", false]], "make_gaussian_kernel() (in module cv_analysis.table_inference)": [[13, "cv_analysis.table_inference.make_gaussian_kernel", false]], "make_gaussian_nonpositive_kernel() (in module cv_analysis.table_inference)": [[13, "cv_analysis.table_inference.make_gaussian_nonpositive_kernel", false]], "make_quadratic_kernel() (in module cv_analysis.table_inference)": [[13, "cv_analysis.table_inference.make_quadratic_kernel", false]], "min_avg_for_interval() (in module cv_analysis.table_inference)": [[13, "cv_analysis.table_inference.min_avg_for_interval", false]], "mirror_on_x_axis() (in module cv_analysis.utils.annotate)": [[16, "cv_analysis.utils.annotate.mirror_on_x_axis", false]], "module": [[2, "module-cv_analysis", false], [3, "module-cv_analysis.config", false], [4, "module-cv_analysis.figure_detection", false], [5, "module-cv_analysis.figure_detection.figure_detection", false], [6, "module-cv_analysis.figure_detection.figures", false], [7, "module-cv_analysis.figure_detection.text", false], [9, "module-cv_analysis.locations", false], [11, "module-cv_analysis.server", false], [13, "module-cv_analysis.table_inference", false], [15, "module-cv_analysis.utils", false], [16, "module-cv_analysis.utils.annotate", false], [17, "module-cv_analysis.utils.banner", false], [18, "module-cv_analysis.utils.connect_rects", false], [19, "module-cv_analysis.utils.display", false], [20, "module-cv_analysis.utils.draw", false], [21, "module-cv_analysis.utils.filters", false], [22, "module-cv_analysis.utils.image_extraction", false], [23, "module-cv_analysis.utils.open_pdf", false], [24, "module-cv_analysis.utils.postprocessing", false], [25, "module-cv_analysis.utils.preprocessing", false], [26, "module-cv_analysis.utils.structures", false], [27, "module-cv_analysis.utils.test_metrics", false], [28, "module-cv_analysis.utils.utils", false], [30, "module-serve", false]], "npconvert() (in module cv_analysis.utils.utils)": [[28, "cv_analysis.utils.utils.npconvert", false]], "open_pdf() (in module cv_analysis.utils.open_pdf)": [[23, "cv_analysis.utils.open_pdf.open_pdf", false]], "page2image() (in module cv_analysis.utils.preprocessing)": [[25, "cv_analysis.utils.preprocessing.page2image", false]], "page_num (cv_analysis.utils.image_extraction.pageinfo attribute)": [[22, "cv_analysis.utils.image_extraction.PageInfo.page_num", false]], "pageinfo (class in cv_analysis.utils.image_extraction)": [[22, "cv_analysis.utils.image_extraction.PageInfo", false]], "preprocess_page_array() (in module cv_analysis.utils.preprocessing)": [[25, "cv_analysis.utils.preprocessing.preprocess_page_array", false]], "provide_byte_stream() (in module cv_analysis.utils.annotate)": [[16, "cv_analysis.utils.annotate.provide_byte_stream", false]], "rectangle (class in cv_analysis.utils.structures)": [[26, "cv_analysis.utils.structures.Rectangle", false]], "rects_not_the_same() (in module cv_analysis.utils.connect_rects)": [[18, "cv_analysis.utils.connect_rects.rects_not_the_same", false]], "remove_included() (in module cv_analysis.utils.postprocessing)": [[24, "cv_analysis.utils.postprocessing.remove_included", false]], "remove_isolated() (in module cv_analysis.utils.postprocessing)": [[24, "cv_analysis.utils.postprocessing.remove_isolated", false]], "remove_overlapping() (in module cv_analysis.utils.postprocessing)": [[24, "cv_analysis.utils.postprocessing.remove_overlapping", false]], "remove_primary_text_regions() (in module cv_analysis.figure_detection.text)": [[7, "cv_analysis.figure_detection.text.remove_primary_text_regions", false]], "rescale_to_pdf() (in module cv_analysis.utils.image_extraction)": [[22, "cv_analysis.utils.image_extraction.rescale_to_pdf", false]], "rotation (cv_analysis.utils.image_extraction.pageinfo attribute)": [[22, "cv_analysis.utils.image_extraction.PageInfo.rotation", false]], "rotation_matrix (cv_analysis.utils.image_extraction.pageinfo attribute)": [[22, "cv_analysis.utils.image_extraction.PageInfo.rotation_matrix", false]], "save_image() (in module cv_analysis.utils.display)": [[19, "cv_analysis.utils.display.save_image", false]], "save_lines() (in module cv_analysis.table_inference)": [[13, "cv_analysis.table_inference.save_lines", false]], "save_plot() (in module cv_analysis.table_inference)": [[13, "cv_analysis.table_inference.save_plot", false]], "search_intervals() (in module cv_analysis.table_inference)": [[13, "cv_analysis.table_inference.search_intervals", false]], "serve": [[30, "module-serve", false]], "show() (in module cv_analysis.table_inference)": [[13, "cv_analysis.table_inference.show", false]], "show_image() (in module cv_analysis.utils.display)": [[19, "cv_analysis.utils.display.show_image", false]], "show_image_cv2() (in module cv_analysis.utils.display)": [[19, "cv_analysis.utils.display.show_image_cv2", false]], "show_image_mpl() (in module cv_analysis.utils.display)": [[19, "cv_analysis.utils.display.show_image_mpl", false]], "show_multiple() (in module cv_analysis.table_inference)": [[13, "cv_analysis.table_inference.show_multiple", false]], "transform_image_coordinates_to_pdf_coordinates() (in module cv_analysis.utils.image_extraction)": [[22, "cv_analysis.utils.image_extraction.transform_image_coordinates_to_pdf_coordinates", false]], "transform_table_lines_by_page_info() (in module cv_analysis.utils.image_extraction)": [[22, "cv_analysis.utils.image_extraction.transform_table_lines_by_page_info", false]], "transformation_matrix (cv_analysis.utils.image_extraction.pageinfo attribute)": [[22, "cv_analysis.utils.image_extraction.PageInfo.transformation_matrix", false]], "width (cv_analysis.utils.image_extraction.pageinfo attribute)": [[22, "cv_analysis.utils.image_extraction.PageInfo.width", false]], "xywh() (cv_analysis.utils.structures.rectangle method)": [[26, "cv_analysis.utils.structures.Rectangle.xywh", false]], "xyxy() (cv_analysis.utils.structures.rectangle method)": [[26, "cv_analysis.utils.structures.Rectangle.xyxy", false]]}, "objects": {"": [[2, 0, 0, "-", "cv_analysis"], [30, 0, 0, "-", "serve"]], "cv_analysis": [[3, 0, 0, "-", "config"], [4, 0, 0, "-", "figure_detection"], [9, 0, 0, "-", "locations"], [11, 0, 0, "-", "server"], [13, 0, 0, "-", "table_inference"], [15, 0, 0, "-", "utils"]], "cv_analysis.config": [[3, 1, 1, "", "get_config"]], "cv_analysis.figure_detection": [[5, 0, 0, "-", "figure_detection"], [6, 0, 0, "-", "figures"], [7, 0, 0, "-", "text"]], "cv_analysis.figure_detection.figure_detection": [[5, 1, 1, "", "detect_figures"], [5, 1, 1, "", "is_likely_figure"]], "cv_analysis.figure_detection.figures": [[6, 1, 1, "", "detect_large_coherent_structures"]], "cv_analysis.figure_detection.text": [[7, 1, 1, "", "apply_threshold_to_image"], [7, 1, 1, "", "draw_bboxes"], [7, 1, 1, "", "is_likely_primary_text_segment"], [7, 1, 1, "", "remove_primary_text_regions"]], "cv_analysis.table_inference": [[13, 1, 1, "", "filter_array"], [13, 1, 1, "", "filter_fp_col_lines"], [13, 1, 1, "", "get_lines_either"], [13, 1, 1, "", "img_bytes_to_array"], [13, 1, 1, "", "infer_lines"], [13, 1, 1, "", "make_gaussian_kernel"], [13, 1, 1, "", "make_gaussian_nonpositive_kernel"], [13, 1, 1, "", "make_quadratic_kernel"], [13, 1, 1, "", "min_avg_for_interval"], [13, 1, 1, "", "save_lines"], [13, 1, 1, "", "save_plot"], [13, 1, 1, "", "search_intervals"], [13, 1, 1, "", "show"], [13, 1, 1, "", "show_multiple"]], "cv_analysis.utils": [[16, 0, 0, "-", "annotate"], [17, 0, 0, "-", "banner"], [18, 0, 0, "-", "connect_rects"], [19, 0, 0, "-", "display"], [20, 0, 0, "-", "draw"], [21, 0, 0, "-", "filters"], [22, 0, 0, "-", "image_extraction"], [23, 0, 0, "-", "open_pdf"], [24, 0, 0, "-", "postprocessing"], [25, 0, 0, "-", "preprocessing"], [26, 0, 0, "-", "structures"], [27, 0, 0, "-", "test_metrics"], [28, 0, 0, "-", "utils"]], "cv_analysis.utils.annotate": [[16, 1, 1, "", "annotate_page"], [16, 1, 1, "", "annotate_pdf"], [16, 1, 1, "", "mirror_on_x_axis"], [16, 1, 1, "", "provide_byte_stream"]], "cv_analysis.utils.banner": [[17, 1, 1, "", "make_art"]], "cv_analysis.utils.connect_rects": [[18, 1, 1, "", "connect_related_rects"], [18, 1, 1, "", "connect_related_rects2"], [18, 1, 1, "", "find_related_rects"], [18, 1, 1, "", "fuse_rects"], [18, 1, 1, "", "has_correct_position1"], [18, 1, 1, "", "is_near_enough"], [18, 1, 1, "", "is_on_same_line"], [18, 1, 1, "", "is_overlapping"], [18, 1, 1, "", "is_related"], [18, 1, 1, "", "rects_not_the_same"]], "cv_analysis.utils.display": [[19, 1, 1, "", "save_image"], [19, 1, 1, "", "show_image"], [19, 1, 1, "", "show_image_cv2"], [19, 1, 1, "", "show_image_mpl"]], "cv_analysis.utils.draw": [[20, 1, 1, "", "draw_contours"], [20, 1, 1, "", "draw_rectangles"]], "cv_analysis.utils.filters": [[21, 1, 1, "", "has_acceptable_format"], [21, 1, 1, "", "is_boxy"], [21, 1, 1, "", "is_filled"], [21, 1, 1, "", "is_large_enough"], [21, 1, 1, "", "is_not_too_large"]], "cv_analysis.utils.image_extraction": [[22, 2, 1, "", "PageInfo"], [22, 1, 1, "", "extract_images_from_pdf"], [22, 1, 1, "", "rescale_to_pdf"], [22, 1, 1, "", "transform_image_coordinates_to_pdf_coordinates"], [22, 1, 1, "", "transform_table_lines_by_page_info"]], "cv_analysis.utils.image_extraction.PageInfo": [[22, 3, 1, "", "dpi"], [22, 3, 1, "", "height"], [22, 3, 1, "", "image_height"], [22, 3, 1, "", "image_width"], [22, 3, 1, "", "page_num"], [22, 3, 1, "", "rotation"], [22, 3, 1, "", "rotation_matrix"], [22, 3, 1, "", "transformation_matrix"], [22, 3, 1, "", "width"]], "cv_analysis.utils.open_pdf": [[23, 1, 1, "", "open_pdf"]], "cv_analysis.utils.postprocessing": [[24, 1, 1, "", "has_no_parent"], [24, 1, 1, "", "remove_included"], [24, 1, 1, "", "remove_isolated"], [24, 1, 1, "", "remove_overlapping"]], "cv_analysis.utils.preprocessing": [[25, 1, 1, "", "page2image"], [25, 1, 1, "", "preprocess_page_array"]], "cv_analysis.utils.structures": [[26, 2, 1, "", "Contour"], [26, 2, 1, "", "Rectangle"]], "cv_analysis.utils.structures.Rectangle": [[26, 4, 1, "", "adjacent"], [26, 4, 1, "", "area"], [26, 4, 1, "", "from_dict_xywh"], [26, 4, 1, "", "from_xywh"], [26, 4, 1, "", "from_xyxy"], [26, 4, 1, "", "includes"], [26, 4, 1, "", "intersection"], [26, 4, 1, "", "iou"], [26, 4, 1, "", "is_included"], [26, 4, 1, "", "json"], [26, 4, 1, "", "json_full"], [26, 4, 1, "", "json_xywh"], [26, 4, 1, "", "json_xyxy"], [26, 4, 1, "", "xywh"], [26, 4, 1, "", "xyxy"]], "cv_analysis.utils.test_metrics": [[27, 1, 1, "", "compute_document_score"], [27, 1, 1, "", "compute_page_iou"], [27, 1, 1, "", "find_max_overlap"]], "cv_analysis.utils.utils": [[28, 1, 1, "", "copy_and_normalize_channels"], [28, 1, 1, "", "npconvert"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "method", "Python method"]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:attribute", "4": "py:method"}, "terms": {"0": [0, 23], "0246": 0, "0585": 0, "0ad5b774ac84": 0, "1": 0, "1399": 0, "14": 18, "1414": 0, "16": 0, "2": 0, "200": 22, "2222": 0, "247": 0, "2b10c1a2": 0, "3": [0, 26], "3407": 0, "393c": 0, "4": 26, "4fca": 0, "55": 0, "558": 0, "5602": 0, "58349726": 7, "598": 0, "60095520": 21, "60259169": 6, "693": 0, "7": [0, 26], "700": 19, "As": 1, "If": 1, "The": 0, "_": 0, "absolut": 0, "activ": 0, "adjac": [15, 26], "all": 0, "an": [1, 6, 7], "annot": [0, 2, 15, 20], "annotate_pag": [2, 15, 16], "annotate_pdf": [2, 15, 16], "annotation_dict": 27, "api": 1, "appli": 6, "apply_threshold_to_imag": [2, 4, 7], "approach": 0, "area": [15, 26], "arg": 0, "arr": 13, "arrai": [0, 13], "b": 26, "b9e3": 0, "backend": 19, "background": 7, "banner": [2, 15], "base": [1, 22, 26], "base_root": 0, "bash": 0, "basic": 1, "bbox": [0, 7, 16, 22], "been": 0, "below": 0, "bin": 0, "binari": 6, "black": [0, 7], "bodi": 7, "box": 27, "box_list": 27, "build": 1, "byte": [13, 16, 22], "callabl": 13, "can": 0, "cd": 0, "cell": 0, "chang": 1, "check": 21, "circl": 21, "class": [22, 26], "classmethod": 26, "cli": 1, "client_mock": 0, "clone": 0, "cnt": [5, 7, 21], "coher": 6, "collect": 0, "color": [6, 20], "com": [0, 6, 7, 21], "comput": 0, "compute_document_scor": [2, 15, 27], "compute_page_i": [2, 15, 27], "config": [1, 2], "connect_rect": [2, 15], "connect_related_rect": [2, 15, 18], "connect_related_rects2": [2, 15, 18], "constant": 9, "cont": 21, "contour": [2, 6, 15, 20, 21, 26], "convert": 7, "convert_from_path": 0, "copy_and_normalize_channel": [2, 15, 28], "core": 0, "cross": 6, "cv_analysi": [0, 1], "d": 1, "data": 0, "defin": 9, "depend": 0, "descript": 7, "detect": [1, 6], "detect_figur": [2, 4, 5], "detect_large_coherent_structur": [2, 4, 6], "dict": [13, 22], "discret": 26, "displai": [2, 15], "distinguish": 21, "doc": 1, "docker": 0, "dockerfil": 0, "doe": 26, "dpi": [15, 22], "draw": [2, 15], "draw_bbox": [2, 4, 7], "draw_contour": [2, 15, 20], "draw_rectangl": [2, 15, 20], "dvc": 0, "e": [0, 6], "each": 0, "element": 0, "en": 1, "env": 0, "exampl": 7, "expect": 6, "extract_images_from_pdf": [2, 15, 22], "f": 0, "fals": 20, "featur": 0, "field": 0, "figur": [1, 2, 4, 7], "figure_detect": [1, 2], "file": 0, "fill": [0, 21], "filt_sum": 13, "filter": [2, 13, 15], "filter_arrai": [2, 13], "filter_fp_col_lin": [2, 13], "find": 0, "find_max_overlap": [2, 15, 27], "find_redact": 0, "find_related_rect": [2, 15, 18], "first_pag": [0, 23], "float": [13, 22], "follow": 0, "format": 26, "from": [0, 7], "from_dict_xywh": [15, 26], "from_xywh": [15, 26], "from_xyxi": [15, 26], "function": [0, 13], "fuse_rect": [2, 15, 18], "g": 6, "gener": 0, "get_config": [2, 3], "get_lines_eith": [2, 13], "git": 0, "green": 0, "ground_truth_box": 27, "group": 6, "h": 26, "ha": 0, "has_acceptable_format": [2, 15, 21], "has_correct_position1": [2, 15, 18], "has_no_par": [2, 15, 24], "head": 0, "height": [0, 15, 22], "hierarchi": [21, 24], "horizont": 13, "host": 0, "hot": 0, "how": [6, 7, 21], "html": 1, "http": [1, 6, 7, 21], "i": [0, 21], "imag": [0, 5, 6, 7, 19, 20, 28], "image_extract": [2, 15], "image_height": [15, 22], "image_width": [15, 22], "imageinfo": 0, "img": 13, "img_byt": 13, "img_bytes_to_arrai": [2, 13], "implement": 0, "import": 0, "includ": [15, 26], "indent": 26, "index": 1, "individu": 0, "infer_lin": [2, 13], "input": 0, "input_unsort": 24, "instal": 1, "int": [13, 22], "intersect": [15, 26], "interv": 13, "iou": [15, 26], "iqser": 0, "is_boxi": [2, 15, 21], "is_fil": [2, 15, 21], "is_includ": [15, 26], "is_large_enough": [2, 15, 21], "is_likely_figur": [2, 4, 5], "is_likely_primary_text_seg": [2, 4, 7], "is_near_enough": [2, 15, 18], "is_not_too_larg": [2, 15, 21], "is_on_same_lin": [2, 15, 18], "is_overlap": [2, 15, 18], "is_rel": [2, 15, 18], "iter": [18, 24, 26, 27], "json": [15, 26], "json_ful": [15, 26], "json_xywh": [15, 26], "json_xyxi": [15, 26], "kernel_s": 13, "kind": 0, "label": 0, "lambda": 13, "larg": 6, "last_pag": [0, 23], "layout": 1, "layout_pars": [1, 2], "like": 1, "line": 13, "line_list": 13, "list": [13, 22, 24], "locat": [1, 2], "look": 1, "m": [0, 19], "main": 7, "make_art": [2, 15, 17], "make_gaussian_kernel": [2, 13], "make_gaussian_nonpositive_kernel": [2, 13], "make_quadratic_kernel": [2, 13], "master": 1, "matrix": 22, "max_area": [5, 21], "max_gap": 18, "max_interv": 13, "max_width_to_height_ratio": [5, 21], "maxdim": 19, "mean": 7, "messag": 0, "min_area": [5, 21], "min_avg_for_interv": [2, 13], "min_interv": 13, "mirror_on_x_axi": [2, 15, 16], "miss": 0, "modul": [0, 2, 4, 11, 15], "name": 13, "ndarrai": [5, 6, 13, 22], "nearbi": 6, "net": 0, "none": [13, 16, 20, 22, 23, 26], "np": 0, "npconvert": [2, 15, 28], "numpi": [0, 13], "ob": 28, "object": [22, 26], "offset": 22, "open_pdf": [2, 15], "opencv": [6, 7, 21], "oper": 0, "org": 1, "other": 26, "outlin": 0, "output_path": 16, "packag": 1, "pad": 13, "pad_value_funct": 13, "page": [0, 1, 16, 25], "page2imag": [2, 15, 25], "page_height": 16, "page_index": 0, "page_info": 22, "page_num": [15, 22], "pageinfo": [2, 15, 22], "pagenum": 0, "paragraph": [0, 7], "paramet": 7, "pars": 1, "path": [0, 9, 16, 19], "pdf": [0, 16, 23], "pdf2imag": 0, "pdf_byte": 22, "pdf_path": 0, "pip": 0, "pipelin": [2, 11], "point": 0, "postprocess": [2, 15], "predict": 16, "preprocess": [2, 15], "preprocess_page_arrai": [2, 15, 25], "previou": 0, "primari": 7, "provid": 0, "provide_byte_stream": [2, 15, 16], "pull": 0, "py": 0, "python": [0, 6], "question": [6, 7, 21], "r": [0, 18], "ratio": 13, "rect": [18, 26], "rect1": 18, "rect2": [18, 26], "rect_pair": 18, "rectangl": [0, 2, 15, 20, 24, 26, 27], "rects_not_the_sam": [2, 15, 18], "redact": 1, "redaction_contour": 0, "redaction_detect": [0, 1, 2], "refer": [6, 7, 21], "region": 7, "rel": 9, "remov": 7, "remove_includ": [2, 15, 24], "remove_isol": [2, 15, 24], "remove_overlap": [2, 15, 24], "remove_primary_text_region": [2, 4, 7], "repositori": 0, "requir": 0, "rescale_to_pdf": [2, 15, 22], "respons": 0, "responsefilepath": 0, "restructuredtext": 1, "results_box": 27, "results_dict": 27, "return": [0, 6, 7, 13, 16, 22, 24], "rm": 0, "root": 9, "rotat": [15, 22], "rotation_matrix": [15, 22], "rr": 0, "run": 1, "save_imag": [2, 15, 19], "save_lin": [2, 13], "save_plot": [2, 13], "script": 0, "sd": 13, "search": 1, "search_interv": [2, 13], "segment": 0, "serv": 1, "server": [1, 2], "setup": 0, "sh": 0, "shell": 0, "show": [0, 2, 13], "show_imag": [2, 15, 19], "show_image_cv2": [2, 15, 19], "show_image_mpl": [2, 15, 19], "show_multipl": [2, 13], "snippet": 0, "some": 0, "sourc": 0, "space": 6, "specif": 0, "specifi": 0, "sphinx": 1, "ssh": 0, "stackoverflow": [6, 7, 21], "storag": 0, "str": [13, 16], "structur": [0, 2, 6, 15], "submodul": 1, "subpackag": 1, "sum_filt": 13, "t": 0, "table_arrai": 13, "table_image_infer": 0, "table_infer": [1, 2], "table_pars": [1, 2], "tablelin": 0, "targetfilepath": 0, "task": 0, "test_metr": [2, 15], "test_pdf": 0, "text": [2, 4], "thi": 0, "thing": 1, "threshold": 6, "through": 0, "titl": 13, "tol": 26, "toler": 26, "tool": 1, "transform_image_coordinates_to_pdf_coordin": [2, 15, 22], "transform_table_lines_by_page_info": [2, 15, 22], "transformation_matrix": [15, 22], "true": [13, 24, 26], "tupl": [13, 18, 22], "txt": 0, "type": [0, 13, 16, 22, 24], "unfil": 21, "upload": 0, "us": 0, "usag": 1, "util": [0, 1, 2], "uuid": 0, "venv": 0, "vision": 0, "visual": 1, "visual_log": [2, 15], "vlp_output": [0, 22], "w": 26, "where": 0, "whether": 21, "which": 0, "white": 7, "width": [0, 15, 22], "www": 1, "x1": [0, 26], "x2": [0, 26], "xywh": [15, 26], "xywh_dict": 26, "xywh_tupl": 26, "xyxi": [15, 26], "xyxy_tupl": 26, "y1": [0, 26], "y2": [0, 26], "you": 1, "zebra": 6}, "titles": ["cv-analysis - Visual (CV-Based) Document Parsing", "Welcome to CV Analysis Service documentation!", "cv_analysis package", "cv_analysis.config module", "cv_analysis.figure_detection package", "cv_analysis.figure_detection.figure_detection module", "cv_analysis.figure_detection.figures module", "cv_analysis.figure_detection.text module", "cv_analysis.layout_parsing module", "cv_analysis.locations module", "cv_analysis.redaction_detection module", "cv_analysis.server package", "cv_analysis.server.pipeline module", "cv_analysis.table_inference module", "cv_analysis.table_parsing module", "cv_analysis.utils package", "cv_analysis.utils.annotate module", "cv_analysis.utils.banner module", "cv_analysis.utils.connect_rects module", "cv_analysis.utils.display module", "cv_analysis.utils.draw module", "cv_analysis.utils.filters module", "cv_analysis.utils.image_extraction module", "cv_analysis.utils.open_pdf module", "cv_analysis.utils.postprocessing module", "cv_analysis.utils.preprocessing module", "cv_analysis.utils.structures module", "cv_analysis.utils.test_metrics module", "cv_analysis.utils.utils module", "cv_analysis.utils.visual_logging module", "serve module"], "titleterms": {"As": 0, "an": 0, "analysi": [0, 1], "annot": 16, "api": 0, "banner": 17, "base": 0, "build": 0, "cli": 0, "config": 3, "connect_rect": 18, "content": 1, "cv": [0, 1], "cv_analysi": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29], "detect": 0, "displai": 19, "document": [0, 1], "draw": 20, "extract": [], "figur": [0, 6], "figure_detect": [4, 5, 6, 7], "filter": 21, "image_extract": 22, "indic": 1, "instal": 0, "keyword": [], "layout": 0, "layout_pars": 8, "locat": 9, "modul": [1, 3, 5, 6, 7, 8, 9, 10, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30], "open_pdf": 23, "packag": [2, 4, 11, 15], "pars": 0, "pipelin": 12, "postprocess": 24, "preprocess": 25, "readm": 1, "redact": 0, "redaction_detect": 10, "run": 0, "serv": 30, "server": [11, 12], "servic": [0, 1], "structur": 26, "submodul": [2, 4, 11, 15], "subpackag": 2, "tabl": [0, 1], "table_infer": 13, "table_pars": 14, "test_metr": 27, "text": 7, "tool": 0, "usag": 0, "util": [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29], "visual": 0, "visual_log": 29, "welcom": 1}}) \ No newline at end of file +Search.setIndex({"alltitles": {"API": [[0, "api"]], "As a CLI Tool": [[0, "as-a-cli-tool"]], "As an API": [[0, "as-an-api"]], "Building": [[0, "building"]], "Figure Detection": [[0, "figure-detection"]], "Indices and tables": [[1, "indices-and-tables"]], "Installation": [[0, "installation"]], "Layout Parsing": [[0, "layout-parsing"]], "Modules": [[1, null]], "README": [[1, null]], "Redaction Detection (API)": [[0, "redaction-detection-api"]], "Redaction Detection (CLI)": [[0, "redaction-detection-cli"]], "Running as a service": [[0, "running-as-a-service"]], "Submodules": [[2, "submodules"], [4, "submodules"], [11, "submodules"], [15, "submodules"]], "Subpackages": [[2, "subpackages"]], "Table Parsing": [[0, "table-parsing"]], "Table of Contents": [[1, "table-of-contents"]], "Usage": [[0, "usage"]], "Usage (service)": [[0, "usage-service"]], "Welcome to CV Analysis Service documentation!": [[1, "welcome-to-cv-analysis-service-documentation"]], "cv-analysis - Visual (CV-Based) Document Parsing": [[0, "cv-analysis-visual-cv-based-document-parsing"]], "cv_analysis package": [[2, "module-cv_analysis"]], "cv_analysis.config module": [[3, "module-cv_analysis.config"]], "cv_analysis.figure_detection package": [[4, "module-cv_analysis.figure_detection"]], "cv_analysis.figure_detection.figure_detection module": [[5, "module-cv_analysis.figure_detection.figure_detection"]], "cv_analysis.figure_detection.figures module": [[6, "module-cv_analysis.figure_detection.figures"]], "cv_analysis.figure_detection.text module": [[7, "module-cv_analysis.figure_detection.text"]], "cv_analysis.layout_parsing module": [[8, "cv-analysis-layout-parsing-module"]], "cv_analysis.locations module": [[9, "module-cv_analysis.locations"]], "cv_analysis.redaction_detection module": [[10, "cv-analysis-redaction-detection-module"]], "cv_analysis.server package": [[11, "module-cv_analysis.server"]], "cv_analysis.server.pipeline module": [[12, "cv-analysis-server-pipeline-module"]], "cv_analysis.table_inference module": [[13, "module-cv_analysis.table_inference"]], "cv_analysis.table_parsing module": [[14, "cv-analysis-table-parsing-module"]], "cv_analysis.utils package": [[15, "module-cv_analysis.utils"]], "cv_analysis.utils.annotate module": [[16, "module-cv_analysis.utils.annotate"]], "cv_analysis.utils.banner module": [[17, "module-cv_analysis.utils.banner"]], "cv_analysis.utils.connect_rects module": [[18, "module-cv_analysis.utils.connect_rects"]], "cv_analysis.utils.display module": [[19, "module-cv_analysis.utils.display"]], "cv_analysis.utils.draw module": [[20, "module-cv_analysis.utils.draw"]], "cv_analysis.utils.filters module": [[21, "module-cv_analysis.utils.filters"]], "cv_analysis.utils.image_extraction module": [[22, "module-cv_analysis.utils.image_extraction"]], "cv_analysis.utils.open_pdf module": [[23, "module-cv_analysis.utils.open_pdf"]], "cv_analysis.utils.postprocessing module": [[24, "module-cv_analysis.utils.postprocessing"]], "cv_analysis.utils.preprocessing module": [[25, "module-cv_analysis.utils.preprocessing"]], "cv_analysis.utils.structures module": [[26, "module-cv_analysis.utils.structures"]], "cv_analysis.utils.test_metrics module": [[27, "module-cv_analysis.utils.test_metrics"]], "cv_analysis.utils.utils module": [[28, "module-cv_analysis.utils.utils"]], "cv_analysis.utils.visual_logging module": [[29, "cv-analysis-utils-visual-logging-module"]], "serve module": [[30, "module-serve"]]}, "docnames": ["README", "index", "modules/cv_analysis", "modules/cv_analysis.config", "modules/cv_analysis.figure_detection", "modules/cv_analysis.figure_detection.figure_detection", "modules/cv_analysis.figure_detection.figures", "modules/cv_analysis.figure_detection.text", "modules/cv_analysis.layout_parsing", "modules/cv_analysis.locations", "modules/cv_analysis.redaction_detection", "modules/cv_analysis.server", "modules/cv_analysis.server.pipeline", "modules/cv_analysis.table_inference", "modules/cv_analysis.table_parsing", "modules/cv_analysis.utils", "modules/cv_analysis.utils.annotate", "modules/cv_analysis.utils.banner", "modules/cv_analysis.utils.connect_rects", "modules/cv_analysis.utils.display", "modules/cv_analysis.utils.draw", "modules/cv_analysis.utils.filters", "modules/cv_analysis.utils.image_extraction", "modules/cv_analysis.utils.open_pdf", "modules/cv_analysis.utils.postprocessing", "modules/cv_analysis.utils.preprocessing", "modules/cv_analysis.utils.structures", "modules/cv_analysis.utils.test_metrics", "modules/cv_analysis.utils.utils", "modules/cv_analysis.utils.visual_logging", "modules/serve"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["README.md", "index.rst", "modules/cv_analysis.rst", "modules/cv_analysis.config.rst", "modules/cv_analysis.figure_detection.rst", "modules/cv_analysis.figure_detection.figure_detection.rst", "modules/cv_analysis.figure_detection.figures.rst", "modules/cv_analysis.figure_detection.text.rst", "modules/cv_analysis.layout_parsing.rst", "modules/cv_analysis.locations.rst", "modules/cv_analysis.redaction_detection.rst", "modules/cv_analysis.server.rst", "modules/cv_analysis.server.pipeline.rst", "modules/cv_analysis.table_inference.rst", "modules/cv_analysis.table_parsing.rst", "modules/cv_analysis.utils.rst", "modules/cv_analysis.utils.annotate.rst", "modules/cv_analysis.utils.banner.rst", "modules/cv_analysis.utils.connect_rects.rst", "modules/cv_analysis.utils.display.rst", "modules/cv_analysis.utils.draw.rst", "modules/cv_analysis.utils.filters.rst", "modules/cv_analysis.utils.image_extraction.rst", "modules/cv_analysis.utils.open_pdf.rst", "modules/cv_analysis.utils.postprocessing.rst", "modules/cv_analysis.utils.preprocessing.rst", "modules/cv_analysis.utils.structures.rst", "modules/cv_analysis.utils.test_metrics.rst", "modules/cv_analysis.utils.utils.rst", "modules/cv_analysis.utils.visual_logging.rst", "modules/serve.rst"], "indexentries": {"adjacent() (cv_analysis.utils.structures.rectangle method)": [[26, "cv_analysis.utils.structures.Rectangle.adjacent", false]], "annotate_page() (in module cv_analysis.utils.annotate)": [[16, "cv_analysis.utils.annotate.annotate_page", false]], "annotate_pdf() (in module cv_analysis.utils.annotate)": [[16, "cv_analysis.utils.annotate.annotate_pdf", false]], "apply_threshold_to_image() (in module cv_analysis.figure_detection.text)": [[7, "cv_analysis.figure_detection.text.apply_threshold_to_image", false]], "area() (cv_analysis.utils.structures.rectangle method)": [[26, "cv_analysis.utils.structures.Rectangle.area", false]], "compute_document_score() (in module cv_analysis.utils.test_metrics)": [[27, "cv_analysis.utils.test_metrics.compute_document_score", false]], "compute_page_iou() (in module cv_analysis.utils.test_metrics)": [[27, "cv_analysis.utils.test_metrics.compute_page_iou", false]], "connect_related_rects() (in module cv_analysis.utils.connect_rects)": [[18, "cv_analysis.utils.connect_rects.connect_related_rects", false]], "connect_related_rects2() (in module cv_analysis.utils.connect_rects)": [[18, "cv_analysis.utils.connect_rects.connect_related_rects2", false]], "contour (class in cv_analysis.utils.structures)": [[26, "cv_analysis.utils.structures.Contour", false]], "copy_and_normalize_channels() (in module cv_analysis.utils.utils)": [[28, "cv_analysis.utils.utils.copy_and_normalize_channels", false]], "cv_analysis": [[2, "module-cv_analysis", false]], "cv_analysis.config": [[3, "module-cv_analysis.config", false]], "cv_analysis.figure_detection": [[4, "module-cv_analysis.figure_detection", false]], "cv_analysis.figure_detection.figure_detection": [[5, "module-cv_analysis.figure_detection.figure_detection", false]], "cv_analysis.figure_detection.figures": [[6, "module-cv_analysis.figure_detection.figures", false]], "cv_analysis.figure_detection.text": [[7, "module-cv_analysis.figure_detection.text", false]], "cv_analysis.locations": [[9, "module-cv_analysis.locations", false]], "cv_analysis.server": [[11, "module-cv_analysis.server", false]], "cv_analysis.table_inference": [[13, "module-cv_analysis.table_inference", false]], "cv_analysis.utils": [[15, "module-cv_analysis.utils", false]], "cv_analysis.utils.annotate": [[16, "module-cv_analysis.utils.annotate", false]], "cv_analysis.utils.banner": [[17, "module-cv_analysis.utils.banner", false]], "cv_analysis.utils.connect_rects": [[18, "module-cv_analysis.utils.connect_rects", false]], "cv_analysis.utils.display": [[19, "module-cv_analysis.utils.display", false]], "cv_analysis.utils.draw": [[20, "module-cv_analysis.utils.draw", false]], "cv_analysis.utils.filters": [[21, "module-cv_analysis.utils.filters", false]], "cv_analysis.utils.image_extraction": [[22, "module-cv_analysis.utils.image_extraction", false]], "cv_analysis.utils.open_pdf": [[23, "module-cv_analysis.utils.open_pdf", false]], "cv_analysis.utils.postprocessing": [[24, "module-cv_analysis.utils.postprocessing", false]], "cv_analysis.utils.preprocessing": [[25, "module-cv_analysis.utils.preprocessing", false]], "cv_analysis.utils.structures": [[26, "module-cv_analysis.utils.structures", false]], "cv_analysis.utils.test_metrics": [[27, "module-cv_analysis.utils.test_metrics", false]], "cv_analysis.utils.utils": [[28, "module-cv_analysis.utils.utils", false]], "detect_figures() (in module cv_analysis.figure_detection.figure_detection)": [[5, "cv_analysis.figure_detection.figure_detection.detect_figures", false]], "detect_large_coherent_structures() (in module cv_analysis.figure_detection.figures)": [[6, "cv_analysis.figure_detection.figures.detect_large_coherent_structures", false]], "dpi (cv_analysis.utils.image_extraction.pageinfo attribute)": [[22, "cv_analysis.utils.image_extraction.PageInfo.dpi", false]], "draw_bboxes() (in module cv_analysis.figure_detection.text)": [[7, "cv_analysis.figure_detection.text.draw_bboxes", false]], "draw_contours() (in module cv_analysis.utils.draw)": [[20, "cv_analysis.utils.draw.draw_contours", false]], "draw_rectangles() (in module cv_analysis.utils.draw)": [[20, "cv_analysis.utils.draw.draw_rectangles", false]], "extract_images_from_pdf() (in module cv_analysis.utils.image_extraction)": [[22, "cv_analysis.utils.image_extraction.extract_images_from_pdf", false]], "filter_array() (in module cv_analysis.table_inference)": [[13, "cv_analysis.table_inference.filter_array", false]], "filter_fp_col_lines() (in module cv_analysis.table_inference)": [[13, "cv_analysis.table_inference.filter_fp_col_lines", false]], "find_max_overlap() (in module cv_analysis.utils.test_metrics)": [[27, "cv_analysis.utils.test_metrics.find_max_overlap", false]], "find_related_rects() (in module cv_analysis.utils.connect_rects)": [[18, "cv_analysis.utils.connect_rects.find_related_rects", false]], "from_dict_xywh() (cv_analysis.utils.structures.rectangle class method)": [[26, "cv_analysis.utils.structures.Rectangle.from_dict_xywh", false]], "from_xywh() (cv_analysis.utils.structures.rectangle class method)": [[26, "cv_analysis.utils.structures.Rectangle.from_xywh", false]], "from_xyxy() (cv_analysis.utils.structures.rectangle class method)": [[26, "cv_analysis.utils.structures.Rectangle.from_xyxy", false]], "fuse_rects() (in module cv_analysis.utils.connect_rects)": [[18, "cv_analysis.utils.connect_rects.fuse_rects", false]], "get_config() (in module cv_analysis.config)": [[3, "cv_analysis.config.get_config", false]], "get_lines_either() (in module cv_analysis.table_inference)": [[13, "cv_analysis.table_inference.get_lines_either", false]], "has_acceptable_format() (in module cv_analysis.utils.filters)": [[21, "cv_analysis.utils.filters.has_acceptable_format", false]], "has_correct_position1() (in module cv_analysis.utils.connect_rects)": [[18, "cv_analysis.utils.connect_rects.has_correct_position1", false]], "has_no_parent() (in module cv_analysis.utils.postprocessing)": [[24, "cv_analysis.utils.postprocessing.has_no_parent", false]], "height (cv_analysis.utils.image_extraction.pageinfo attribute)": [[22, "cv_analysis.utils.image_extraction.PageInfo.height", false]], "image_height (cv_analysis.utils.image_extraction.pageinfo attribute)": [[22, "cv_analysis.utils.image_extraction.PageInfo.image_height", false]], "image_width (cv_analysis.utils.image_extraction.pageinfo attribute)": [[22, "cv_analysis.utils.image_extraction.PageInfo.image_width", false]], "img_bytes_to_array() (in module cv_analysis.table_inference)": [[13, "cv_analysis.table_inference.img_bytes_to_array", false]], "includes() (cv_analysis.utils.structures.rectangle method)": [[26, "cv_analysis.utils.structures.Rectangle.includes", false]], "infer_lines() (in module cv_analysis.table_inference)": [[13, "cv_analysis.table_inference.infer_lines", false]], "intersection() (cv_analysis.utils.structures.rectangle method)": [[26, "cv_analysis.utils.structures.Rectangle.intersection", false]], "iou() (cv_analysis.utils.structures.rectangle method)": [[26, "cv_analysis.utils.structures.Rectangle.iou", false]], "is_boxy() (in module cv_analysis.utils.filters)": [[21, "cv_analysis.utils.filters.is_boxy", false]], "is_filled() (in module cv_analysis.utils.filters)": [[21, "cv_analysis.utils.filters.is_filled", false]], "is_included() (cv_analysis.utils.structures.rectangle method)": [[26, "cv_analysis.utils.structures.Rectangle.is_included", false]], "is_large_enough() (in module cv_analysis.utils.filters)": [[21, "cv_analysis.utils.filters.is_large_enough", false]], "is_likely_figure() (in module cv_analysis.figure_detection.figure_detection)": [[5, "cv_analysis.figure_detection.figure_detection.is_likely_figure", false]], "is_likely_primary_text_segment() (in module cv_analysis.figure_detection.text)": [[7, "cv_analysis.figure_detection.text.is_likely_primary_text_segment", false]], "is_near_enough() (in module cv_analysis.utils.connect_rects)": [[18, "cv_analysis.utils.connect_rects.is_near_enough", false]], "is_not_too_large() (in module cv_analysis.utils.filters)": [[21, "cv_analysis.utils.filters.is_not_too_large", false]], "is_on_same_line() (in module cv_analysis.utils.connect_rects)": [[18, "cv_analysis.utils.connect_rects.is_on_same_line", false]], "is_overlapping() (in module cv_analysis.utils.connect_rects)": [[18, "cv_analysis.utils.connect_rects.is_overlapping", false]], "is_related() (in module cv_analysis.utils.connect_rects)": [[18, "cv_analysis.utils.connect_rects.is_related", false]], "json() (cv_analysis.utils.structures.rectangle method)": [[26, "cv_analysis.utils.structures.Rectangle.json", false]], "json_full() (cv_analysis.utils.structures.rectangle method)": [[26, "cv_analysis.utils.structures.Rectangle.json_full", false]], "json_xywh() (cv_analysis.utils.structures.rectangle method)": [[26, "cv_analysis.utils.structures.Rectangle.json_xywh", false]], "json_xyxy() (cv_analysis.utils.structures.rectangle method)": [[26, "cv_analysis.utils.structures.Rectangle.json_xyxy", false]], "make_art() (in module cv_analysis.utils.banner)": [[17, "cv_analysis.utils.banner.make_art", false]], "make_gaussian_kernel() (in module cv_analysis.table_inference)": [[13, "cv_analysis.table_inference.make_gaussian_kernel", false]], "make_gaussian_nonpositive_kernel() (in module cv_analysis.table_inference)": [[13, "cv_analysis.table_inference.make_gaussian_nonpositive_kernel", false]], "make_quadratic_kernel() (in module cv_analysis.table_inference)": [[13, "cv_analysis.table_inference.make_quadratic_kernel", false]], "min_avg_for_interval() (in module cv_analysis.table_inference)": [[13, "cv_analysis.table_inference.min_avg_for_interval", false]], "mirror_on_x_axis() (in module cv_analysis.utils.annotate)": [[16, "cv_analysis.utils.annotate.mirror_on_x_axis", false]], "module": [[2, "module-cv_analysis", false], [3, "module-cv_analysis.config", false], [4, "module-cv_analysis.figure_detection", false], [5, "module-cv_analysis.figure_detection.figure_detection", false], [6, "module-cv_analysis.figure_detection.figures", false], [7, "module-cv_analysis.figure_detection.text", false], [9, "module-cv_analysis.locations", false], [11, "module-cv_analysis.server", false], [13, "module-cv_analysis.table_inference", false], [15, "module-cv_analysis.utils", false], [16, "module-cv_analysis.utils.annotate", false], [17, "module-cv_analysis.utils.banner", false], [18, "module-cv_analysis.utils.connect_rects", false], [19, "module-cv_analysis.utils.display", false], [20, "module-cv_analysis.utils.draw", false], [21, "module-cv_analysis.utils.filters", false], [22, "module-cv_analysis.utils.image_extraction", false], [23, "module-cv_analysis.utils.open_pdf", false], [24, "module-cv_analysis.utils.postprocessing", false], [25, "module-cv_analysis.utils.preprocessing", false], [26, "module-cv_analysis.utils.structures", false], [27, "module-cv_analysis.utils.test_metrics", false], [28, "module-cv_analysis.utils.utils", false], [30, "module-serve", false]], "npconvert() (in module cv_analysis.utils.utils)": [[28, "cv_analysis.utils.utils.npconvert", false]], "open_pdf() (in module cv_analysis.utils.open_pdf)": [[23, "cv_analysis.utils.open_pdf.open_pdf", false]], "page2image() (in module cv_analysis.utils.preprocessing)": [[25, "cv_analysis.utils.preprocessing.page2image", false]], "page_num (cv_analysis.utils.image_extraction.pageinfo attribute)": [[22, "cv_analysis.utils.image_extraction.PageInfo.page_num", false]], "pageinfo (class in cv_analysis.utils.image_extraction)": [[22, "cv_analysis.utils.image_extraction.PageInfo", false]], "preprocess_page_array() (in module cv_analysis.utils.preprocessing)": [[25, "cv_analysis.utils.preprocessing.preprocess_page_array", false]], "provide_byte_stream() (in module cv_analysis.utils.annotate)": [[16, "cv_analysis.utils.annotate.provide_byte_stream", false]], "rectangle (class in cv_analysis.utils.structures)": [[26, "cv_analysis.utils.structures.Rectangle", false]], "rects_not_the_same() (in module cv_analysis.utils.connect_rects)": [[18, "cv_analysis.utils.connect_rects.rects_not_the_same", false]], "remove_included() (in module cv_analysis.utils.postprocessing)": [[24, "cv_analysis.utils.postprocessing.remove_included", false]], "remove_isolated() (in module cv_analysis.utils.postprocessing)": [[24, "cv_analysis.utils.postprocessing.remove_isolated", false]], "remove_overlapping() (in module cv_analysis.utils.postprocessing)": [[24, "cv_analysis.utils.postprocessing.remove_overlapping", false]], "remove_primary_text_regions() (in module cv_analysis.figure_detection.text)": [[7, "cv_analysis.figure_detection.text.remove_primary_text_regions", false]], "rescale_to_pdf() (in module cv_analysis.utils.image_extraction)": [[22, "cv_analysis.utils.image_extraction.rescale_to_pdf", false]], "rotation (cv_analysis.utils.image_extraction.pageinfo attribute)": [[22, "cv_analysis.utils.image_extraction.PageInfo.rotation", false]], "rotation_matrix (cv_analysis.utils.image_extraction.pageinfo attribute)": [[22, "cv_analysis.utils.image_extraction.PageInfo.rotation_matrix", false]], "save_image() (in module cv_analysis.utils.display)": [[19, "cv_analysis.utils.display.save_image", false]], "save_lines() (in module cv_analysis.table_inference)": [[13, "cv_analysis.table_inference.save_lines", false]], "save_plot() (in module cv_analysis.table_inference)": [[13, "cv_analysis.table_inference.save_plot", false]], "search_intervals() (in module cv_analysis.table_inference)": [[13, "cv_analysis.table_inference.search_intervals", false]], "serve": [[30, "module-serve", false]], "show() (in module cv_analysis.table_inference)": [[13, "cv_analysis.table_inference.show", false]], "show_image() (in module cv_analysis.utils.display)": [[19, "cv_analysis.utils.display.show_image", false]], "show_image_cv2() (in module cv_analysis.utils.display)": [[19, "cv_analysis.utils.display.show_image_cv2", false]], "show_image_mpl() (in module cv_analysis.utils.display)": [[19, "cv_analysis.utils.display.show_image_mpl", false]], "show_multiple() (in module cv_analysis.table_inference)": [[13, "cv_analysis.table_inference.show_multiple", false]], "transform_image_coordinates_to_pdf_coordinates() (in module cv_analysis.utils.image_extraction)": [[22, "cv_analysis.utils.image_extraction.transform_image_coordinates_to_pdf_coordinates", false]], "transform_table_lines_by_page_info() (in module cv_analysis.utils.image_extraction)": [[22, "cv_analysis.utils.image_extraction.transform_table_lines_by_page_info", false]], "transformation_matrix (cv_analysis.utils.image_extraction.pageinfo attribute)": [[22, "cv_analysis.utils.image_extraction.PageInfo.transformation_matrix", false]], "width (cv_analysis.utils.image_extraction.pageinfo attribute)": [[22, "cv_analysis.utils.image_extraction.PageInfo.width", false]], "xywh() (cv_analysis.utils.structures.rectangle method)": [[26, "cv_analysis.utils.structures.Rectangle.xywh", false]], "xyxy() (cv_analysis.utils.structures.rectangle method)": [[26, "cv_analysis.utils.structures.Rectangle.xyxy", false]]}, "objects": {"": [[2, 0, 0, "-", "cv_analysis"], [30, 0, 0, "-", "serve"]], "cv_analysis": [[3, 0, 0, "-", "config"], [4, 0, 0, "-", "figure_detection"], [9, 0, 0, "-", "locations"], [11, 0, 0, "-", "server"], [13, 0, 0, "-", "table_inference"], [15, 0, 0, "-", "utils"]], "cv_analysis.config": [[3, 1, 1, "", "get_config"]], "cv_analysis.figure_detection": [[5, 0, 0, "-", "figure_detection"], [6, 0, 0, "-", "figures"], [7, 0, 0, "-", "text"]], "cv_analysis.figure_detection.figure_detection": [[5, 1, 1, "", "detect_figures"], [5, 1, 1, "", "is_likely_figure"]], "cv_analysis.figure_detection.figures": [[6, 1, 1, "", "detect_large_coherent_structures"]], "cv_analysis.figure_detection.text": [[7, 1, 1, "", "apply_threshold_to_image"], [7, 1, 1, "", "draw_bboxes"], [7, 1, 1, "", "is_likely_primary_text_segment"], [7, 1, 1, "", "remove_primary_text_regions"]], "cv_analysis.table_inference": [[13, 1, 1, "", "filter_array"], [13, 1, 1, "", "filter_fp_col_lines"], [13, 1, 1, "", "get_lines_either"], [13, 1, 1, "", "img_bytes_to_array"], [13, 1, 1, "", "infer_lines"], [13, 1, 1, "", "make_gaussian_kernel"], [13, 1, 1, "", "make_gaussian_nonpositive_kernel"], [13, 1, 1, "", "make_quadratic_kernel"], [13, 1, 1, "", "min_avg_for_interval"], [13, 1, 1, "", "save_lines"], [13, 1, 1, "", "save_plot"], [13, 1, 1, "", "search_intervals"], [13, 1, 1, "", "show"], [13, 1, 1, "", "show_multiple"]], "cv_analysis.utils": [[16, 0, 0, "-", "annotate"], [17, 0, 0, "-", "banner"], [18, 0, 0, "-", "connect_rects"], [19, 0, 0, "-", "display"], [20, 0, 0, "-", "draw"], [21, 0, 0, "-", "filters"], [22, 0, 0, "-", "image_extraction"], [23, 0, 0, "-", "open_pdf"], [24, 0, 0, "-", "postprocessing"], [25, 0, 0, "-", "preprocessing"], [26, 0, 0, "-", "structures"], [27, 0, 0, "-", "test_metrics"], [28, 0, 0, "-", "utils"]], "cv_analysis.utils.annotate": [[16, 1, 1, "", "annotate_page"], [16, 1, 1, "", "annotate_pdf"], [16, 1, 1, "", "mirror_on_x_axis"], [16, 1, 1, "", "provide_byte_stream"]], "cv_analysis.utils.banner": [[17, 1, 1, "", "make_art"]], "cv_analysis.utils.connect_rects": [[18, 1, 1, "", "connect_related_rects"], [18, 1, 1, "", "connect_related_rects2"], [18, 1, 1, "", "find_related_rects"], [18, 1, 1, "", "fuse_rects"], [18, 1, 1, "", "has_correct_position1"], [18, 1, 1, "", "is_near_enough"], [18, 1, 1, "", "is_on_same_line"], [18, 1, 1, "", "is_overlapping"], [18, 1, 1, "", "is_related"], [18, 1, 1, "", "rects_not_the_same"]], "cv_analysis.utils.display": [[19, 1, 1, "", "save_image"], [19, 1, 1, "", "show_image"], [19, 1, 1, "", "show_image_cv2"], [19, 1, 1, "", "show_image_mpl"]], "cv_analysis.utils.draw": [[20, 1, 1, "", "draw_contours"], [20, 1, 1, "", "draw_rectangles"]], "cv_analysis.utils.filters": [[21, 1, 1, "", "has_acceptable_format"], [21, 1, 1, "", "is_boxy"], [21, 1, 1, "", "is_filled"], [21, 1, 1, "", "is_large_enough"], [21, 1, 1, "", "is_not_too_large"]], "cv_analysis.utils.image_extraction": [[22, 2, 1, "", "PageInfo"], [22, 1, 1, "", "extract_images_from_pdf"], [22, 1, 1, "", "rescale_to_pdf"], [22, 1, 1, "", "transform_image_coordinates_to_pdf_coordinates"], [22, 1, 1, "", "transform_table_lines_by_page_info"]], "cv_analysis.utils.image_extraction.PageInfo": [[22, 3, 1, "", "dpi"], [22, 3, 1, "", "height"], [22, 3, 1, "", "image_height"], [22, 3, 1, "", "image_width"], [22, 3, 1, "", "page_num"], [22, 3, 1, "", "rotation"], [22, 3, 1, "", "rotation_matrix"], [22, 3, 1, "", "transformation_matrix"], [22, 3, 1, "", "width"]], "cv_analysis.utils.open_pdf": [[23, 1, 1, "", "open_pdf"]], "cv_analysis.utils.postprocessing": [[24, 1, 1, "", "has_no_parent"], [24, 1, 1, "", "remove_included"], [24, 1, 1, "", "remove_isolated"], [24, 1, 1, "", "remove_overlapping"]], "cv_analysis.utils.preprocessing": [[25, 1, 1, "", "page2image"], [25, 1, 1, "", "preprocess_page_array"]], "cv_analysis.utils.structures": [[26, 2, 1, "", "Contour"], [26, 2, 1, "", "Rectangle"]], "cv_analysis.utils.structures.Rectangle": [[26, 4, 1, "", "adjacent"], [26, 4, 1, "", "area"], [26, 4, 1, "", "from_dict_xywh"], [26, 4, 1, "", "from_xywh"], [26, 4, 1, "", "from_xyxy"], [26, 4, 1, "", "includes"], [26, 4, 1, "", "intersection"], [26, 4, 1, "", "iou"], [26, 4, 1, "", "is_included"], [26, 4, 1, "", "json"], [26, 4, 1, "", "json_full"], [26, 4, 1, "", "json_xywh"], [26, 4, 1, "", "json_xyxy"], [26, 4, 1, "", "xywh"], [26, 4, 1, "", "xyxy"]], "cv_analysis.utils.test_metrics": [[27, 1, 1, "", "compute_document_score"], [27, 1, 1, "", "compute_page_iou"], [27, 1, 1, "", "find_max_overlap"]], "cv_analysis.utils.utils": [[28, 1, 1, "", "copy_and_normalize_channels"], [28, 1, 1, "", "npconvert"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "method", "Python method"]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:attribute", "4": "py:method"}, "terms": {"0": [0, 23], "0246": 0, "0585": 0, "0ad5b774ac84": 0, "1": 0, "1399": 0, "14": 18, "1414": 0, "16": 0, "2": 0, "200": 22, "2222": 0, "247": 0, "2b10c1a2": 0, "3": [0, 26], "3407": 0, "393c": 0, "4": 26, "4fca": 0, "55": 0, "558": 0, "5602": 0, "58349726": 7, "598": 0, "60095520": 21, "60259169": 6, "693": 0, "7": [0, 26], "700": 19, "As": 1, "If": 1, "The": 0, "_": 0, "absolut": 0, "activ": 0, "adjac": [15, 26], "all": 0, "an": [1, 6, 7], "annot": [0, 2, 15, 20], "annotate_pag": [2, 15, 16], "annotate_pdf": [2, 15, 16], "annotation_dict": 27, "api": 1, "appli": 6, "apply_threshold_to_imag": [2, 4, 7], "approach": 0, "area": [15, 26], "arg": 0, "arr": 13, "arrai": [0, 13], "b": 26, "b9e3": 0, "backend": 19, "background": 7, "banner": [2, 15], "base": [1, 22, 26], "base_root": 0, "bash": 0, "basic": 1, "bbox": [0, 7, 16, 22], "been": 0, "below": 0, "bin": 0, "binari": 6, "black": [0, 7], "bodi": 7, "box": 27, "box_list": 27, "build": 1, "byte": [13, 16, 22], "callabl": 13, "can": 0, "cd": 0, "cell": 0, "chang": 1, "check": 21, "circl": 21, "class": [22, 26], "classmethod": 26, "cli": 1, "client_mock": 0, "clone": 0, "cnt": [5, 7, 21], "coher": 6, "collect": 0, "color": [6, 20], "com": [0, 6, 7, 21], "comput": 0, "compute_document_scor": [2, 15, 27], "compute_page_i": [2, 15, 27], "config": [1, 2], "connect_rect": [2, 15], "connect_related_rect": [2, 15, 18], "connect_related_rects2": [2, 15, 18], "constant": 9, "cont": 21, "contour": [2, 6, 15, 20, 21, 26], "convert": 7, "convert_from_path": 0, "copy_and_normalize_channel": [2, 15, 28], "core": 0, "cross": 6, "cv_analysi": [0, 1], "d": 1, "data": 0, "defin": 9, "depend": 0, "descript": 7, "detect": [1, 6], "detect_figur": [2, 4, 5], "detect_large_coherent_structur": [2, 4, 6], "dict": [13, 22], "discret": 26, "displai": [2, 15], "distinguish": 21, "doc": 1, "docker": 0, "dockerfil": 0, "doe": 26, "dpi": [15, 22], "draw": [2, 15], "draw_bbox": [2, 4, 7], "draw_contour": [2, 15, 20], "draw_rectangl": [2, 15, 20], "dvc": 0, "e": [0, 6], "each": 0, "element": 0, "en": 1, "env": 0, "exampl": 7, "expect": 6, "extract_images_from_pdf": [2, 15, 22], "f": 0, "fals": 20, "featur": 0, "field": 0, "figur": [1, 2, 4, 7], "figure_detect": [1, 2], "file": 0, "fill": [0, 21], "filt_sum": 13, "filter": [2, 13, 15], "filter_arrai": [2, 13], "filter_fp_col_lin": [2, 13], "find": 0, "find_max_overlap": [2, 15, 27], "find_redact": 0, "find_related_rect": [2, 15, 18], "first_pag": [0, 23], "float": [13, 22], "follow": 0, "format": 26, "from": [0, 7], "from_dict_xywh": [15, 26], "from_xywh": [15, 26], "from_xyxi": [15, 26], "function": [0, 13], "fuse_rect": [2, 15, 18], "g": 6, "gener": 0, "get_config": [2, 3], "get_lines_eith": [2, 13], "git": 0, "green": 0, "ground_truth_box": 27, "group": 6, "h": 26, "ha": 0, "has_acceptable_format": [2, 15, 21], "has_correct_position1": [2, 15, 18], "has_no_par": [2, 15, 24], "head": 0, "height": [0, 15, 22], "hierarchi": [21, 24], "horizont": 13, "host": 0, "hot": 0, "how": [6, 7, 21], "html": 1, "http": [1, 6, 7, 21], "i": [0, 21], "imag": [0, 5, 6, 7, 19, 20, 28], "image_extract": [2, 15], "image_height": [15, 22], "image_width": [15, 22], "imageinfo": 0, "img": 13, "img_byt": 13, "img_bytes_to_arrai": [2, 13], "implement": 0, "import": 0, "includ": [15, 26], "indent": 26, "index": 1, "individu": 0, "infer_lin": [2, 13], "input": 0, "input_unsort": 24, "instal": 1, "int": [13, 22], "intersect": [15, 26], "interv": 13, "iou": [15, 26], "iqser": 0, "is_boxi": [2, 15, 21], "is_fil": [2, 15, 21], "is_includ": [15, 26], "is_large_enough": [2, 15, 21], "is_likely_figur": [2, 4, 5], "is_likely_primary_text_seg": [2, 4, 7], "is_near_enough": [2, 15, 18], "is_not_too_larg": [2, 15, 21], "is_on_same_lin": [2, 15, 18], "is_overlap": [2, 15, 18], "is_rel": [2, 15, 18], "iter": [18, 24, 26, 27], "json": [15, 26], "json_ful": [15, 26], "json_xywh": [15, 26], "json_xyxi": [15, 26], "kernel_s": 13, "kind": 0, "label": 0, "lambda": 13, "larg": 6, "last_pag": [0, 23], "layout": 1, "layout_pars": [1, 2], "like": 1, "line": 13, "line_list": 13, "list": [13, 22, 24], "locat": [1, 2], "look": 1, "m": [0, 19], "main": 7, "make_art": [2, 15, 17], "make_gaussian_kernel": [2, 13], "make_gaussian_nonpositive_kernel": [2, 13], "make_quadratic_kernel": [2, 13], "master": 1, "matrix": 22, "max_area": [5, 21], "max_gap": 18, "max_interv": 13, "max_width_to_height_ratio": [5, 21], "maxdim": 19, "mean": 7, "messag": 0, "min_area": [5, 21], "min_avg_for_interv": [2, 13], "min_interv": 13, "mirror_on_x_axi": [2, 15, 16], "miss": 0, "modul": [0, 2, 4, 11, 15], "name": 13, "ndarrai": [5, 6, 13, 22], "nearbi": 6, "net": 0, "none": [13, 16, 20, 22, 23, 26], "np": 0, "npconvert": [2, 15, 28], "numpi": [0, 13], "ob": 28, "object": [22, 26], "offset": 22, "open_pdf": [2, 15], "opencv": [6, 7, 21], "oper": 0, "org": 1, "other": 26, "outlin": 0, "output_path": 16, "packag": 1, "pad": 13, "pad_value_funct": 13, "page": [0, 1, 16, 25], "page2imag": [2, 15, 25], "page_height": 16, "page_index": 0, "page_info": 22, "page_num": [15, 22], "pageinfo": [2, 15, 22], "pagenum": 0, "paragraph": [0, 7], "paramet": 7, "pars": 1, "path": [0, 9, 16, 19], "pdf": [0, 16, 23], "pdf2imag": 0, "pdf_byte": 22, "pdf_path": 0, "pip": 0, "pipelin": [2, 11], "point": 0, "postprocess": [2, 15], "predict": 16, "preprocess": [2, 15], "preprocess_page_arrai": [2, 15, 25], "previou": 0, "primari": 7, "provid": 0, "provide_byte_stream": [2, 15, 16], "pull": 0, "py": 0, "python": [0, 6], "question": [6, 7, 21], "r": [0, 18], "ratio": 13, "rect": [18, 26], "rect1": 18, "rect2": [18, 26], "rect_pair": 18, "rectangl": [0, 2, 15, 20, 24, 26, 27], "rects_not_the_sam": [2, 15, 18], "redact": 1, "redaction_contour": 0, "redaction_detect": [0, 1, 2], "refer": [6, 7, 21], "region": 7, "rel": 9, "remov": 7, "remove_includ": [2, 15, 24], "remove_isol": [2, 15, 24], "remove_overlap": [2, 15, 24], "remove_primary_text_region": [2, 4, 7], "repositori": 0, "requir": 0, "rescale_to_pdf": [2, 15, 22], "respons": 0, "responsefilepath": 0, "restructuredtext": 1, "results_box": 27, "results_dict": 27, "return": [0, 6, 7, 13, 16, 22, 24], "rm": 0, "root": 9, "rotat": [15, 22], "rotation_matrix": [15, 22], "rr": 0, "run": 1, "save_imag": [2, 15, 19], "save_lin": [2, 13], "save_plot": [2, 13], "script": 0, "sd": 13, "search": 1, "search_interv": [2, 13], "segment": 0, "serv": 1, "server": [1, 2], "setup": 0, "sh": 0, "shell": 0, "show": [0, 2, 13], "show_imag": [2, 15, 19], "show_image_cv2": [2, 15, 19], "show_image_mpl": [2, 15, 19], "show_multipl": [2, 13], "snippet": 0, "some": 0, "sourc": 0, "space": 6, "specif": 0, "specifi": 0, "sphinx": 1, "ssh": 0, "stackoverflow": [6, 7, 21], "storag": 0, "str": [13, 16], "structur": [0, 2, 6, 15], "submodul": 1, "subpackag": 1, "sum_filt": 13, "t": 0, "table_arrai": 13, "table_image_infer": 0, "table_infer": [1, 2], "table_pars": [1, 2], "tablelin": 0, "targetfilepath": 0, "task": 0, "test_metr": [2, 15], "test_pdf": 0, "text": [2, 4], "thi": 0, "thing": 1, "threshold": 6, "through": 0, "titl": 13, "tol": 26, "toler": 26, "tool": 1, "transform_image_coordinates_to_pdf_coordin": [2, 15, 22], "transform_table_lines_by_page_info": [2, 15, 22], "transformation_matrix": [15, 22], "true": [13, 24, 26], "tupl": [13, 18, 22], "txt": 0, "type": [0, 13, 16, 22, 24], "unfil": 21, "upload": 0, "us": 0, "usag": 1, "util": [0, 1, 2], "uuid": 0, "venv": 0, "vision": 0, "visual": 1, "visual_log": [2, 15], "vlp_output": [0, 22], "w": 26, "where": 0, "whether": 21, "which": 0, "white": 7, "width": [0, 15, 22], "www": 1, "x1": [0, 26], "x2": [0, 26], "xywh": [15, 26], "xywh_dict": 26, "xywh_tupl": 26, "xyxi": [15, 26], "xyxy_tupl": 26, "y1": [0, 26], "y2": [0, 26], "you": 1, "zebra": 6}, "titles": ["cv-analysis - Visual (CV-Based) Document Parsing", "Welcome to CV Analysis Service documentation!", "cv_analysis package", "cv_analysis.config module", "cv_analysis.figure_detection package", "cv_analysis.figure_detection.figure_detection module", "cv_analysis.figure_detection.figures module", "cv_analysis.figure_detection.text module", "cv_analysis.layout_parsing module", "cv_analysis.locations module", "cv_analysis.redaction_detection module", "cv_analysis.server package", "cv_analysis.server.pipeline module", "cv_analysis.table_inference module", "cv_analysis.table_parsing module", "cv_analysis.utils package", "cv_analysis.utils.annotate module", "cv_analysis.utils.banner module", "cv_analysis.utils.connect_rects module", "cv_analysis.utils.display module", "cv_analysis.utils.draw module", "cv_analysis.utils.filters module", "cv_analysis.utils.image_extraction module", "cv_analysis.utils.open_pdf module", "cv_analysis.utils.postprocessing module", "cv_analysis.utils.preprocessing module", "cv_analysis.utils.structures module", "cv_analysis.utils.test_metrics module", "cv_analysis.utils.utils module", "cv_analysis.utils.visual_logging module", "serve module"], "titleterms": {"As": 0, "an": 0, "analysi": [0, 1], "annot": 16, "api": 0, "banner": 17, "base": 0, "build": 0, "clarissa": [], "cli": 0, "config": 3, "connect_rect": 18, "content": 1, "cv": [0, 1], "cv_analysi": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29], "detect": 0, "displai": 19, "document": [0, 1], "draw": 20, "extract": [], "figur": [0, 6], "figure_detect": [4, 5, 6, 7], "filter": 21, "image_extract": 22, "indic": 1, "instal": 0, "keyword": [], "layout": 0, "layout_pars": 8, "locat": 9, "md": [], "modul": [1, 3, 5, 6, 7, 8, 9, 10, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30], "mutter": [], "open_pdf": 23, "packag": [2, 4, 11, 15], "pars": 0, "pipelin": 12, "postprocess": 24, "preprocess": 25, "readm": 1, "redact": 0, "redaction_detect": 10, "run": 0, "serv": 30, "server": [11, 12], "servic": [0, 1], "structur": 26, "submodul": [2, 4, 11, 15], "subpackag": 2, "tabl": [0, 1], "table_infer": 13, "table_pars": 14, "test_metr": 27, "text": 7, "tool": 0, "usag": 0, "util": [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29], "visual": 0, "visual_log": 29, "welcom": 1}}) \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 45f5ddc..971ac82 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "cv-analysis-service" -version = "2.5.2" +version = "2.6.1" description = "" authors = ["Isaac Riley "] readme = "README.md"