├── .gitattributes ├── .github └── FUNDING.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── char_classifier_CNN.ipynb ├── char_classifier_RNN.ipynb ├── char_segmentation.ipynb ├── char_segmentation_BiRNN.ipynb ├── char_segmentation_CNN.ipynb ├── char_segmentation_experimental.ipynb ├── data ├── README.md ├── characters │ └── README.md ├── dictionaries │ ├── cz_50k.txt │ └── en_50k.txt ├── pages │ ├── page01.jpg │ ├── page02.jpg │ ├── page03.jpg │ ├── page04.jpg │ ├── page05.jpg │ ├── page06.jpg │ ├── page07.jpg │ ├── page08.jpg │ ├── page09.jpg │ ├── page10.jpg │ ├── test1.jpg │ ├── test2.jpg │ ├── test3.jpg │ ├── test4.jpg │ ├── test5.jpg │ ├── text1.jpg │ ├── text2.jpg │ ├── text3.jpg │ ├── text4.jpg │ └── text5.jpg └── raw │ └── README.md ├── doc └── imgs │ └── poster.png ├── environment.yml ├── models ├── README.md ├── freeze_graph.py └── graph_optimizer.py ├── notebooks ├── OCR.ipynb ├── ocr_evaluator.ipynb ├── page_detection.ipynb ├── word_detection.ipynb └── word_preprocessing.ipynb ├── src ├── __init__.py ├── data │ ├── README.txt │ ├── __init__.py │ ├── create_csv.py │ ├── data_create_sets.py │ ├── data_creation │ │ ├── WordClassDM.py │ │ └── words_labeling.ipynb │ ├── data_extractor.py │ ├── data_normalization.py │ └── datasets │ │ ├── __init__.py │ │ ├── breta.py │ │ ├── camb.py │ │ ├── cvl.py │ │ ├── iam.py │ │ └── orand.py └── ocr │ ├── __init__.py │ ├── characters.py │ ├── datahelpers.py │ ├── dataiterator.py │ ├── helpers.py │ ├── imgtransform.py │ ├── mlhelpers.py │ ├── normalization.py │ ├── page.py │ ├── tfhelpers.py │ ├── viz.py │ └── words.py ├── word_classifier_CTC.ipynb ├── word_classifier_seq2seq.ipynb └── word_classifier_seq2seqX.ipynb /.gitattributes: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/README.md -------------------------------------------------------------------------------- /char_classifier_CNN.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/char_classifier_CNN.ipynb -------------------------------------------------------------------------------- /char_classifier_RNN.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/char_classifier_RNN.ipynb -------------------------------------------------------------------------------- /char_segmentation.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/char_segmentation.ipynb -------------------------------------------------------------------------------- /char_segmentation_BiRNN.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/char_segmentation_BiRNN.ipynb -------------------------------------------------------------------------------- /char_segmentation_CNN.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/char_segmentation_CNN.ipynb -------------------------------------------------------------------------------- /char_segmentation_experimental.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/char_segmentation_experimental.ipynb -------------------------------------------------------------------------------- /data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/data/README.md -------------------------------------------------------------------------------- /data/characters/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/data/characters/README.md -------------------------------------------------------------------------------- /data/dictionaries/cz_50k.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/data/dictionaries/cz_50k.txt -------------------------------------------------------------------------------- /data/dictionaries/en_50k.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/data/dictionaries/en_50k.txt -------------------------------------------------------------------------------- /data/pages/page01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/data/pages/page01.jpg -------------------------------------------------------------------------------- /data/pages/page02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/data/pages/page02.jpg -------------------------------------------------------------------------------- /data/pages/page03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/data/pages/page03.jpg -------------------------------------------------------------------------------- /data/pages/page04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/data/pages/page04.jpg -------------------------------------------------------------------------------- /data/pages/page05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/data/pages/page05.jpg -------------------------------------------------------------------------------- /data/pages/page06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/data/pages/page06.jpg -------------------------------------------------------------------------------- /data/pages/page07.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/data/pages/page07.jpg -------------------------------------------------------------------------------- /data/pages/page08.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/data/pages/page08.jpg -------------------------------------------------------------------------------- /data/pages/page09.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/data/pages/page09.jpg -------------------------------------------------------------------------------- /data/pages/page10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/data/pages/page10.jpg -------------------------------------------------------------------------------- /data/pages/test1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/data/pages/test1.jpg -------------------------------------------------------------------------------- /data/pages/test2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/data/pages/test2.jpg -------------------------------------------------------------------------------- /data/pages/test3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/data/pages/test3.jpg -------------------------------------------------------------------------------- /data/pages/test4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/data/pages/test4.jpg -------------------------------------------------------------------------------- /data/pages/test5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/data/pages/test5.jpg -------------------------------------------------------------------------------- /data/pages/text1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/data/pages/text1.jpg -------------------------------------------------------------------------------- /data/pages/text2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/data/pages/text2.jpg -------------------------------------------------------------------------------- /data/pages/text3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/data/pages/text3.jpg -------------------------------------------------------------------------------- /data/pages/text4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/data/pages/text4.jpg -------------------------------------------------------------------------------- /data/pages/text5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/data/pages/text5.jpg -------------------------------------------------------------------------------- /data/raw/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/data/raw/README.md -------------------------------------------------------------------------------- /doc/imgs/poster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/doc/imgs/poster.png -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/environment.yml -------------------------------------------------------------------------------- /models/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/models/README.md -------------------------------------------------------------------------------- /models/freeze_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/models/freeze_graph.py -------------------------------------------------------------------------------- /models/graph_optimizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/models/graph_optimizer.py -------------------------------------------------------------------------------- /notebooks/OCR.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/notebooks/OCR.ipynb -------------------------------------------------------------------------------- /notebooks/ocr_evaluator.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/notebooks/ocr_evaluator.ipynb -------------------------------------------------------------------------------- /notebooks/page_detection.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/notebooks/page_detection.ipynb -------------------------------------------------------------------------------- /notebooks/word_detection.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/notebooks/word_detection.ipynb -------------------------------------------------------------------------------- /notebooks/word_preprocessing.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/notebooks/word_preprocessing.ipynb -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/src/data/README.txt -------------------------------------------------------------------------------- /src/data/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/create_csv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/src/data/create_csv.py -------------------------------------------------------------------------------- /src/data/data_create_sets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/src/data/data_create_sets.py -------------------------------------------------------------------------------- /src/data/data_creation/WordClassDM.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/src/data/data_creation/WordClassDM.py -------------------------------------------------------------------------------- /src/data/data_creation/words_labeling.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/src/data/data_creation/words_labeling.ipynb -------------------------------------------------------------------------------- /src/data/data_extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/src/data/data_extractor.py -------------------------------------------------------------------------------- /src/data/data_normalization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/src/data/data_normalization.py -------------------------------------------------------------------------------- /src/data/datasets/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/datasets/breta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/src/data/datasets/breta.py -------------------------------------------------------------------------------- /src/data/datasets/camb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/src/data/datasets/camb.py -------------------------------------------------------------------------------- /src/data/datasets/cvl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/src/data/datasets/cvl.py -------------------------------------------------------------------------------- /src/data/datasets/iam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/src/data/datasets/iam.py -------------------------------------------------------------------------------- /src/data/datasets/orand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/src/data/datasets/orand.py -------------------------------------------------------------------------------- /src/ocr/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/ocr/characters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/src/ocr/characters.py -------------------------------------------------------------------------------- /src/ocr/datahelpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/src/ocr/datahelpers.py -------------------------------------------------------------------------------- /src/ocr/dataiterator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/src/ocr/dataiterator.py -------------------------------------------------------------------------------- /src/ocr/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/src/ocr/helpers.py -------------------------------------------------------------------------------- /src/ocr/imgtransform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/src/ocr/imgtransform.py -------------------------------------------------------------------------------- /src/ocr/mlhelpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/src/ocr/mlhelpers.py -------------------------------------------------------------------------------- /src/ocr/normalization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/src/ocr/normalization.py -------------------------------------------------------------------------------- /src/ocr/page.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/src/ocr/page.py -------------------------------------------------------------------------------- /src/ocr/tfhelpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/src/ocr/tfhelpers.py -------------------------------------------------------------------------------- /src/ocr/viz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/src/ocr/viz.py -------------------------------------------------------------------------------- /src/ocr/words.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/src/ocr/words.py -------------------------------------------------------------------------------- /word_classifier_CTC.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/word_classifier_CTC.ipynb -------------------------------------------------------------------------------- /word_classifier_seq2seq.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/word_classifier_seq2seq.ipynb -------------------------------------------------------------------------------- /word_classifier_seq2seqX.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Breta01/handwriting-ocr/HEAD/word_classifier_seq2seqX.ipynb --------------------------------------------------------------------------------