Toolkit for document image processing
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file document_image_utils-0.1.25.5.tar.gz
.
File metadata
- Download URL: document_image_utils-0.1.25.5.tar.gz
- Upload date:
- Size: 32.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.10.12 Linux/5.10.16.3-microsoft-standard-WSL2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2918345af191ae97cb2a9986db88aa7a956cf3065d5b2f792407f9542a3bd017 |
|
MD5 | 0014da8539141ad53040234bcd59fb7d |
|
BLAKE2b-256 | 041825f01ce7ae793272c83ad71ef1613e8de9e97b8be3cf7f5013df440c6978 |
File details
Details for the file document_image_utils-0.1.25.5-py3-none-any.whl
.
File metadata
- Download URL: document_image_utils-0.1.25.5-py3-none-any.whl
- Upload date:
- Size: 37.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.10.12 Linux/5.10.16.3-microsoft-standard-WSL2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c84b88dcfe7c59c4f49ea6bf6a7f3358153387b9eb151b837e81f7433d80743 |
|
MD5 | 17f3dd2e3a1c9b692d83f52eed254c3e |
|
BLAKE2b-256 | 7a33f63bbcb5009390816ef7095aca004c16cbacdd3b78939101baf2a30f5911 |