1 line
36 KiB
JavaScript
1 line
36 KiB
JavaScript
Search.setIndex({"alltitles": {"API": [[0, "api"]], "Indices and tables": [[1, "indices-and-tables"]], "Keyword-Service": [[0, "keyword-service"]], "Language": [[0, "language"]], "Modules": [[1, null]], "README": [[1, null]], "REST": [[0, "rest"]], "RabbitMQ": [[0, "rabbitmq"]], "Run Docker Commands": [[0, "run-docker-commands"]], "Run locally": [[0, "run-locally"]], "Service Configuration": [[0, "service-configuration"]], "Submodules": [[2, "submodules"], [4, "submodules"], [11, "submodules"], [15, "submodules"]], "Subpackages": [[2, "subpackages"]], "Table of Contents": [[1, "table-of-contents"]], "Upload models to ML Flow": [[0, "upload-models-to-ml-flow"]], "Usage": [[0, "usage"]], "Welcome to Keyword Extraction Service documentation!": [[1, "welcome-to-keyword-extraction-service-documentation"]], "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], "0cc173c1f97d": 0, "1": 0, "127": 0, "14": 18, "200": 22, "3": 26, "384": 0, "4": 26, "4b11": 0, "4b9531fc": 0, "5": 0, "58349726": 7, "60095520": 21, "60259169": 6, "7": 26, "700": 19, "8001": 0, "8492": 0, "As": 0, "For": 0, "If": 1, "In": 0, "The": 0, "Then": 0, "To": 0, "_": 0, "__": 0, "addit": 0, "adher": 0, "adjac": [15, 26], "after": 0, "all": 0, "also": 0, "amqp": 0, "an": [0, 6, 7], "annot": [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], "ar": 0, "area": [15, 26], "arg": 0, "arr": 13, "arrai": [0, 13], "authent": 0, "avail": 0, "azur": 0, "azure_aml_model_nam": 0, "azure_aml_model_vers": 0, "azure_aml_workspac": 0, "azure_client_id": 0, "azure_client_secret": 0, "azure_config": 0, "azure_resource_group": 0, "azure_subscription_id": 0, "azure_tenant_id": 0, "azureml": 0, "b": [0, 26], "backend": 19, "background": 7, "banner": [2, 15], "base": [0, 22, 26], "base_config": 0, "basic": [0, 1], "bbox": [7, 16, 22], "binari": 6, "black": 7, "bodi": 7, "box": 27, "box_list": 27, "browser": 0, "build": 0, "byte": [13, 16, 22], "c5e4": 0, "calcul": 0, "callabl": 13, "can": 0, "case": 0, "chang": [0, 1], "charact": 0, "chart": 0, "check": 21, "circl": 21, "class": [22, 26], "classmethod": 26, "cnt": [5, 7, 21], "coher": 6, "color": [6, 20], "com": [0, 6, 7, 21], "command": 1, "comput": 0, "compute_document_scor": [2, 15, 27], "compute_page_i": [2, 15, 27], "config": [0, 1, 2], "configur": 1, "connect": 0, "connect_rect": [2, 15], "connect_related_rect": [2, 15, 18], "connect_related_rects2": [2, 15, 18], "consid": 0, "constant": 9, "cont": 21, "contain": 0, "container_nam": 0, "contour": [2, 6, 15, 20, 21, 26], "convent": 0, "convert": 7, "copi": 0, "copy_and_normalize_channel": [2, 15, 28], "cross": 6, "current": 0, "cv_analysi": 1, "d": 1, "data": 0, "de": 0, "default": 0, "defin": [0, 9], "descript": [0, 7], "detail": 0, "detect": 6, "detect_figur": [2, 4, 5], "detect_large_coherent_structur": [2, 4, 6], "dict": [13, 22], "dimens": 0, "discret": 26, "displai": [2, 15], "distinguish": 21, "do": 0, "doc": [0, 1], "docker": 1, "dockerfil": 0, "document": 0, "doe": [0, 26], "don": 0, "done": 0, "download": 0, "dpi": [15, 22], "draw": [2, 15], "draw_bbox": [2, 4, 7], "draw_contour": [2, 15, 20], "draw_rectangl": [2, 15, 20], "dvc": 0, "e": 6, "emb": 0, "embed": 0, "en": 1, "endpoint": 0, "english": 0, "env": 0, "environ": 0, "error": 0, "etc": 0, "eventu": 0, "exampl": [0, 7], "exit": 0, "expect": 6, "experi": 0, "extract": 0, "extract_images_from_pdf": [2, 15, 22], "f": 0, "fals": [0, 20], "fastapi": 0, "field": 0, "figur": [2, 4, 7], "figure_detect": [1, 2], "file": 0, "fill": 21, "filt_sum": 13, "filter": [0, 2, 13, 15], "filter_arrai": [2, 13], "filter_fp_col_lin": [2, 13], "find": 0, "find_max_overlap": [2, 15, 27], "find_related_rect": [2, 15, 18], "first": 0, "first_pag": 23, "fitz": [], "float": [0, 13, 22], "flow": 1, "follow": 0, "format": 26, "from": [0, 7], "from_dict_xywh": [15, 26], "from_xywh": [15, 26], "from_xyxi": [15, 26], "function": 13, "further": 0, "fuse_rect": [2, 15, 18], "g": 6, "german": 0, "get": 0, "get_config": [2, 3], "get_lines_eith": [2, 13], "gitlab": 0, "gitlab_access_token": 0, "gitlab_us": 0, "ground_truth_box": 27, "group": [0, 6], "h": [0, 26], "ha": 0, "has_acceptable_format": [2, 15, 21], "has_correct_position1": [2, 15, 18], "has_no_par": [2, 15, 24], "have": 0, "height": [15, 22], "helm": 0, "help": 0, "here": 0, "hierarchi": [21, 24], "horizont": 13, "host": 0, "how": [6, 7, 21], "html": 1, "http": [0, 1, 6, 7, 21], "i": [0, 21], "ignor": 0, "imag": [5, 6, 7, 19, 20, 28], "image_extract": [2, 15], "image_height": [15, 22], "image_nam": 0, "image_width": [15, 22], "img": 13, "img_byt": 13, "img_bytes_to_arrai": [2, 13], "includ": [0, 15, 26], "indent": 26, "index": 1, "infer_lin": [2, 13], "info": 0, "inform": 0, "input": 0, "input_unsort": 24, "instal": 0, "int": [0, 13, 22], "intersect": [15, 26], "interv": 13, "iou": [15, 26], "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], "ist": 0, "iter": [18, 24, 26, 27], "json": [0, 15, 26], "json_ful": [15, 26], "json_xywh": [15, 26], "json_xyxi": [15, 26], "just": 0, "kei": 0, "kernel_s": 13, "knecon": 0, "lambda": 13, "languag": 1, "larg": 6, "last_pag": 23, "layout_pars": [1, 2], "length": 0, "level": 0, "like": 1, "line": 13, "line_list": 13, "list": [13, 22, 24], "listen": 0, "load": 0, "local": 1, "locat": [0, 1, 2], "log": 0, "look": 1, "m": 19, "main": 7, "make_art": [2, 15, 17], "make_gaussian_kernel": [2, 13], "make_gaussian_nonpositive_kernel": [2, 13], "make_quadratic_kernel": [2, 13], "manual": 0, "master": 1, "matrix": 22, "max": 0, "max_area": [5, 21], "max_gap": 18, "max_interv": 13, "max_width_to_height_ratio": [5, 21], "maxdim": 19, "maximum": 0, "mean": 7, "ment": 0, "messag": 0, "method": 0, "microsoft": 0, "min": 0, "min_area": [5, 21], "min_avg_for_interv": [2, 13], "min_interv": 13, "minimum": 0, "mirror_on_x_axi": [2, 15, 16], "ml": 1, "mlflow": 0, "model": 1, "model__compute_embed": 0, "modl": 0, "modul": [2, 4, 11, 15], "more": 0, "most": 0, "mriedl": 0, "multi": 0, "name": [0, 13], "ndarrai": [5, 6, 13, 22], "nearbi": 6, "need": 0, "net": 0, "none": [13, 16, 20, 22, 23, 26], "note": 0, "now": 0, "npconvert": [2, 15, 28], "number": 0, "numpi": 13, "ob": 28, "object": [0, 22, 26], "offset": 22, "omit": 0, "open_pdf": [2, 15], "openapi": 0, "opencv": [6, 7, 21], "option": 0, "org": 1, "other": 26, "out": 0, "output_path": 16, "packag": 1, "pad": 13, "pad_value_funct": 13, "page": [1, 16, 25], "page2imag": [2, 15, 25], "page_height": 16, "page_info": 22, "page_num": [15, 22], "pageinfo": [2, 15, 22], "paragraph": [0, 7], "paragraphid": 0, "paramet": [0, 7], "path": [9, 16, 19], "pdf": [16, 23], "pdf_byte": 22, "per": 0, "pipelin": [2, 11], "place": 0, "poetri": 0, "port": 0, "portal": 0, "postprocess": [0, 2, 15], "predict": 16, "preprocess": [0, 2, 15], "preprocess_page_arrai": [2, 15, 25], "present": 0, "primari": 7, "process": 0, "project": 0, "provid": 0, "provide_byte_stream": [2, 15, 16], "py": 0, "python": [0, 6], "question": [6, 7, 21], "queue": 0, "r": 18, "rabbitmq": 1, "ratio": 13, "recent": 0, "rect": [18, 26], "rect1": 18, "rect2": [18, 26], "rect_pair": 18, "rectangl": [2, 15, 20, 24, 26, 27], "rects_not_the_sam": [2, 15, 18], "redaction_detect": [1, 2], "refer": [0, 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], "report": 0, "request": 0, "rescale_to_pdf": [2, 15, 22], "research": 0, "resourc": 0, "resourcegroup": 0, "respect": 0, "respons": 0, "responsefilepath": 0, "rest": 1, "restructuredtext": 1, "result": 0, "results_box": 27, "results_dict": 27, "return": [0, 6, 7, 13, 16, 22, 24], "rg": 0, "rm": 0, "root": 9, "rotat": [15, 22], "rotation_matrix": [15, 22], "run": 1, "save": 0, "save_imag": [2, 15, 19], "save_lin": [2, 13], "save_plot": [2, 13], "schema": 0, "script": 0, "sd": 13, "search": 1, "search_interv": [2, 13], "see": 0, "send": 0, "serv": [0, 1], "server": [1, 2], "set": 0, "settings_d": 0, "should": 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], "signifi": 0, "simplifi": 0, "space": 6, "specif": 0, "specifi": 0, "sphinx": 1, "src": 0, "stackoverflow": [6, 7, 21], "start": 0, "storag": 0, "storageaccount": 0, "store": 0, "str": [13, 16], "string": 0, "structur": [0, 2, 6, 15], "structureobject": 0, "subject": 0, "submodul": 1, "subpackag": 1, "subscript": 0, "subword": 0, "sum_filt": 13, "support": 0, "t": 0, "taa": 0, "taassarac": 0, "table_arrai": 13, "table_infer": [1, 2], "table_pars": [1, 2], "target": 0, "targetfilepath": 0, "templat": 0, "test": 0, "test_metr": [2, 15], "text": [0, 2, 4], "thi": 0, "thing": 1, "threshold": 6, "titl": 13, "tol": 26, "toler": 26, "toml": 0, "track": 0, "train": 0, "transform_image_coordinates_to_pdf_coordin": [2, 15, 22], "transform_table_lines_by_page_info": [2, 15, 22], "transformation_matrix": [15, 22], "true": [0, 13, 24, 26], "tupl": [13, 18, 22], "two": 0, "type": [13, 16, 22, 24], "under": 0, "unfil": 21, "up": 0, "upload": 1, "us": 0, "usag": 1, "util": [1, 2], "variabl": 0, "version": 0, "via": 0, "view": 0, "visual_log": [2, 15], "vlp_output": 22, "w": [0, 26], "when": 0, "where": 0, "whether": [0, 21], "white": 7, "whole": 0, "width": [15, 22], "work": 0, "www": 1, "x1": 26, "x2": 26, "xywh": [15, 26], "xywh_dict": 26, "xywh_tupl": 26, "xyxi": [15, 26], "xyxy_tupl": 26, "y1": 26, "y2": 26, "you": [0, 1], "zebra": 6}, "titles": ["Keyword-Service", "Welcome to Keyword Extraction 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": {"annot": 16, "api": 0, "banner": 17, "command": 0, "config": 3, "configur": 0, "connect_rect": 18, "content": 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], "displai": 19, "docker": 0, "document": 1, "draw": 20, "extract": 1, "figur": 6, "figure_detect": [4, 5, 6, 7], "filter": 21, "flow": 0, "image_extract": 22, "indic": 1, "keyword": [0, 1], "languag": 0, "layout_pars": 8, "local": 0, "locat": 9, "ml": 0, "model": 0, "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], "pipelin": 12, "postprocess": 24, "preprocess": 25, "rabbitmq": 0, "readm": 1, "redaction_detect": 10, "rest": 0, "run": 0, "serv": 30, "server": [11, 12], "servic": [0, 1], "structur": 26, "submodul": [2, 4, 11, 15], "subpackag": 2, "tabl": 1, "table_infer": 13, "table_pars": 14, "test_metr": 27, "text": 7, "upload": 0, "usag": 0, "util": [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29], "visual_log": 29, "welcom": 1}}) |