Gerber, Mike 0f0bae18ba | 5 years ago | |
---|---|---|
.circleci | 5 years ago | |
.idea | 5 years ago | |
ocrd_calamari | 5 years ago | |
test | 5 years ago | |
.coveragerc | 5 years ago | |
.gitignore | 5 years ago | |
Dockerfile | 5 years ago | |
LICENSE | 6 years ago | |
Makefile | 5 years ago | |
README-DEV.md | 5 years ago | |
README.md | 5 years ago | |
ocrd-tool.json | 6 years ago | |
requirements-test.txt | 5 years ago | |
requirements.txt | 5 years ago | |
setup.py | 5 years ago |
README.md
ocrd_calamari
Recognize text using Calamari OCR.
Introduction
This offers a OCR-D compliant workspace processor for some of the functionality of Calamari OCR.
This processor only operates on the text line level and so needs a line segmentation (and by extension a binarized image) as its input.
In addition to the line text it also outputs glyph segmentation including per-glyph confidence values and per-glyph alternative predictions as provided by the Calamari OCR engine. Note that while Calamari does not provide word segmentation, this processor produces word segmentation inferred from text segmentation and the glyph positions. The provided glyph and word segmentation can be used for text extraction and highlighting, but is probably not useful for further image-based processing.
Installation
From PyPI
pip install ocrd_calamari
From Repo
pip install .
Install models
Download models trained on GT4HistOCR data:
make gt4histocr-calamari
ls gt4histocr-calamari
Example Usage
ocrd-calamari-recognize -p test-parameters.json -m mets.xml -I OCR-D-SEG-LINE -O OCR-D-OCR-CALAMARI
With test-parameters.json
:
{
"checkpoint": "/path/to/some/trained/models/*.ckpt.json"
}
Development & Testing
For information regarding development and testing, please see README-DEV.md.