{ "body": "
\n

cv_analysis.utils.image_extraction module#

\n
\n
\nclass cv_analysis.utils.image_extraction.PageInfo(page_num: int, rotation_matrix: Matrix, transformation_matrix: Matrix, dpi: int, width: int | float, height: int | float, image_width: int | float, image_height: int | float, rotation: int) None#
\n

Bases: object

\n
\n
\ndpi: int#
\n
\n\n
\n
\nheight: int | float#
\n
\n\n
\n
\nimage_height: int | float#
\n
\n\n
\n
\nimage_width: int | float#
\n
\n\n
\n
\npage_num: int#
\n
\n\n
\n
\nrotation: int#
\n
\n\n
\n
\nrotation_matrix: Matrix#
\n
\n\n
\n
\ntransformation_matrix: Matrix#
\n
\n\n
\n
\nwidth: int | float#
\n
\n\n
\n\n
\n
\ncv_analysis.utils.image_extraction.extract_images_from_pdf(pdf_bytes: bytes, vlp_output: dict, dpi: int = 200) tuple[list[ndarray], list[dict], list[PageInfo]]#
\n
\n
Return type:
\n

tuple[list[ndarray], list[dict], list[PageInfo]]

\n
\n
\n
\n\n
\n
\ncv_analysis.utils.image_extraction.rescale_to_pdf(bbox: tuple[int | float, int | float, int | float, int | float], page_info: PageInfo) tuple[float, float, float, float]#
\n
\n
Return type:
\n

tuple[float, float, float, float]

\n
\n
\n
\n\n
\n
\ncv_analysis.utils.image_extraction.transform_image_coordinates_to_pdf_coordinates(bbox: tuple[int | float, int | float, int | float, int | float], rotation_matrix: Matrix, transformation_matrix: Matrix, dpi: int | None = None) Tuple#
\n
\n
Return type:
\n

Tuple

\n
\n
\n
\n\n
\n
\ncv_analysis.utils.image_extraction.transform_table_lines_by_page_info(bboxes: dict, offsets: tuple, page_info: PageInfo) dict#
\n
\n
Return type:
\n

dict

\n
\n
\n
\n\n
\n", "title": "cv_analysis.utils.image_extraction module", "sourcename": "modules/cv_analysis.utils.image_extraction.rst.txt", "current_page_name": "modules/cv_analysis.utils.image_extraction", "toc": "\n", "page_source_suffix": ".rst" }