Table of Contents
Table of contents generated with markdown-toc
pip install jdeskew
from jdeskew.estimator import get_angle
angle = get_angle(image)
from jdeskew.utility import rotate
output_image = rotate(image, angle)
https://hub.docker.com/r/phamquiluan/jdeskew/tags
# build
DOCKER_BUILDKIT=1 docker build -t jdeskew .
# run
docker run -p 8000:80 jdeskew
# test
curl -v -F file=@sample.png localhost:8000/predict
https://github.com/replicate/cog
cog build --debug
cog predict -i input=@skew.png
# Output:
# Running prediction...
# {
# "angle": -0.12520868113522532
# }
Link1: https://ieeexplore.ieee.org/document/9897910
CE: Correct Estimation rate
WE: Worst Error
AED | TOP80 | CE | WE | |
---|---|---|---|---|
FredsDeskew | 10.82 | 0.09 | 0.54 | 109 |
PypiDeskew | 16.59 | 0.24 | 0.2 | 141 |
Koo, Hyung Il et al. | 0.22 | 0.09 | 0.48 | 9.43 |
CMC-MSU | 0.27 | 0.11 | 0.43 | 23.2 |
LRDE-EPITA-a | 0.14 | 0.06 | 0.66 | 10.61 |
Our (1024) | 0.11 | 0.07 | 0.67 | 1.13 |
Our (1500) | 0.09 | 0.05 | 0.78 | 1.13 |
Our (2048) | 0.08 | 0.04 | 0.84 | 1.13 |
Our (3072) | 0.07 | 0.04 | 0.86 | 1.13 |
Our (4096) | 0.08 | 0.04 | 0.83 | 1.18 |
This datasets are built upon three other datasets: DISEC 2013, RVL-CDIP, RDCL 2017. So I urge you to respect their LICENSE.
Dataset Name | URL |
---|---|
DISE 2021 (45 degree) | https://drive.google.com/file/d/1a-a6aOqdsghjeHGLnCLsDs7NoJIus-Pw/view?usp=sharing |
DISE 2021 (15 degree) | https://drive.google.com/file/d/1BLiuu-j28dbuPFi4n3C0KuV6vXGmB0qS/view?usp=sharing |
Can also download from Zenodo: https://zenodo.org/records/12570649
Check the reproduce.ipynb file
L. Pham, H. Hoang, X.T. Mai, T. A. Tran, "Adaptive Radial Projection on Fourier Magnitude Spectrum for Document Image Skew Estimation", ICIP, 2022.
@inproceedings{pham2021dise,
title={Adaptive Radial Projection on Fourier Magnitude Spectrum for Document Image Skew Estimation},
author={Luan Pham, Hao Hoang, Toan Mai, and Tuan Anh Tran},
booktitle={2022 29th International Conference on Image Processing (ICIP)},
year={2022},
organization={IEEE}
}