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)
| File | Size | Uploaded | |
|---|---|---|---|
| document_image_utils-0.1.25.5.tar.gz | 32.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|