Skip to main content

Contextualization

In progress toolkit for document image pre processing.

Aimed for images to be OCRed.

Main Available methods

  • Auto rotate image

    Uses left margin of a document to calculate the angle of rotation present, and correct it accordingly.

    Can be given the rotation direction (clocwise or counter_clockwise), or in auto mode tries to determine the side to which the document is tilted (can be none, in which case image won't be rotated).

  • Calculate rotation direction

    Calculates rotation direction of an image by finding the biggest sets of the first black pixels appearances (with outliers removed) in the image for each direction: clockwise, counter_clockwise and none.

    For none direction, the set is created based on pixels with same 'x' coordinate that with less than a 5% height difference, relative to the image's height.

  • Binarize document

    Normal binarization with otsu tresholding and fastNlMeansDenoising.

    Fax binarization, following the image magick command: convert "image" -colorspace Gray ( +clone -blur 15,15 ) -compose Divide_Src -composite -level 10%,90%,0.2

  • Split document into columns

    Analyzes document image pixel color frequency and split document image into columns.

  • Auto crop document

    Analyzes document image pixel color frequency and cut document margins, aiming mostly to remove possible folds in the corners.

  • Identify document images Identify document images in image, using algorithm available in leptonica's repository that finds potential image masks.

  • Get document delimiters Get document delimiters, using image transformations.

  • Segment document Segments document image into header, body and footer, using delimiters. Only the body is always guaranteed to have a value.

Bash commands:

  • binarize : binarize document image.

  • rotate_document : rotate document image.

  • split_columns : split document into column images.

  • d_auto_crop : auto crop document image.

Metadata

Release files for document_image_utils 0.1.25.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for document_image_utils 0.1.25.5
File Size Uploaded
document_image_utils-0.1.25.5.tar.gz 32.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for document_image_utils 0.1.25.5
File Interpreter ABI Platform
document_image_utils-0.1.25.5-py3-none-any.whl Python 3 none any Details

Total release size: 69.8 kB

Release files / document_image_utils-0.1.25.5.tar.gz

Download URL document_image_utils-0.1.25.5.tar.gz
Size 32.4 kB
Tags Source
SHA-256 checksum
How to use checksums
2918345af191ae97cb2a9986db88aa7a956cf3065d5b2f792407f9542a3bd017
BLAKE2b-256 checksum
How to use checksums
041825f01ce7ae793272c83ad71ef1613e8de9e97b8be3cf7f5013df440c6978
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.3 CPython/3.10.12 Linux/5.10.16.3-microsoft-standard-WSL2

Release files / document_image_utils-0.1.25.5-py3-none-any.whl

Download URL document_image_utils-0.1.25.5-py3-none-any.whl
Size 37.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7c84b88dcfe7c59c4f49ea6bf6a7f3358153387b9eb151b837e81f7433d80743
BLAKE2b-256 checksum
How to use checksums
7a33f63bbcb5009390816ef7095aca004c16cbacdd3b78939101baf2a30f5911
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.3 CPython/3.10.12 Linux/5.10.16.3-microsoft-standard-WSL2

Release history Release notifications | RSS feed

This release

0.1.25.5 This release

2 release files

0.1.25

2 release files

0.1.24

2 release files

0.1.19

2 release files

0.1.18

2 release files

0.1.17

2 release files

0.1.16

2 release files

0.1.11

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page