├── .github ├── FUNDING.yml └── workflows │ ├── main.yml │ ├── publish-to-pypi.yml │ └── ruff.yml ├── .gitignore ├── LICENSE ├── README.md ├── assets ├── examples │ ├── 00.jpg │ ├── 01.jpg │ ├── 02.jpg │ ├── 03.jpg │ ├── 04.jpg │ ├── 05.jpg │ ├── 06.jpg │ ├── 07.jpg │ ├── 08.jpg │ ├── 09.jpg │ ├── 10.jpg │ ├── 11.jpg │ ├── cc-100.jpg │ └── random.jpg ├── fonts.csv ├── len_to_p.csv ├── lines_example.csv └── vocab.csv ├── manga_ocr ├── __init__.py ├── __main__.py ├── _version.py ├── assets │ └── example.jpg ├── ocr.py └── run.py ├── manga_ocr_dev ├── README.md ├── __init__.py ├── data │ ├── __init__.py │ ├── generate_backgrounds.py │ └── process_manga109s.py ├── env.py ├── requirements.txt ├── synthetic_data_generator │ ├── README.md │ ├── __init__.py │ ├── generator.py │ ├── renderer.py │ ├── run_generate.py │ ├── scan_fonts.py │ └── utils.py └── training │ ├── __init__.py │ ├── dataset.py │ ├── get_model.py │ ├── metrics.py │ ├── train.py │ └── utils.py ├── pyproject.toml └── tests ├── __init__.py ├── data ├── expected_results.json └── images │ ├── 00.jpg │ ├── 01.jpg │ ├── 02.jpg │ ├── 03.jpg │ ├── 04.jpg │ ├── 05.jpg │ ├── 06.jpg │ ├── 07.jpg │ ├── 08.jpg │ ├── 09.jpg │ ├── 10.jpg │ └── 11.jpg ├── generate_expected_results.py └── test_ocr.py /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | ko_fi: khawhite 2 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/publish-to-pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/.github/workflows/publish-to-pypi.yml -------------------------------------------------------------------------------- /.github/workflows/ruff.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/.github/workflows/ruff.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/README.md -------------------------------------------------------------------------------- /assets/examples/00.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/assets/examples/00.jpg -------------------------------------------------------------------------------- /assets/examples/01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/assets/examples/01.jpg -------------------------------------------------------------------------------- /assets/examples/02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/assets/examples/02.jpg -------------------------------------------------------------------------------- /assets/examples/03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/assets/examples/03.jpg -------------------------------------------------------------------------------- /assets/examples/04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/assets/examples/04.jpg -------------------------------------------------------------------------------- /assets/examples/05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/assets/examples/05.jpg -------------------------------------------------------------------------------- /assets/examples/06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/assets/examples/06.jpg -------------------------------------------------------------------------------- /assets/examples/07.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/assets/examples/07.jpg -------------------------------------------------------------------------------- /assets/examples/08.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/assets/examples/08.jpg -------------------------------------------------------------------------------- /assets/examples/09.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/assets/examples/09.jpg -------------------------------------------------------------------------------- /assets/examples/10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/assets/examples/10.jpg -------------------------------------------------------------------------------- /assets/examples/11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/assets/examples/11.jpg -------------------------------------------------------------------------------- /assets/examples/cc-100.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/assets/examples/cc-100.jpg -------------------------------------------------------------------------------- /assets/examples/random.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/assets/examples/random.jpg -------------------------------------------------------------------------------- /assets/fonts.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/assets/fonts.csv -------------------------------------------------------------------------------- /assets/len_to_p.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/assets/len_to_p.csv -------------------------------------------------------------------------------- /assets/lines_example.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/assets/lines_example.csv -------------------------------------------------------------------------------- /assets/vocab.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/assets/vocab.csv -------------------------------------------------------------------------------- /manga_ocr/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/manga_ocr/__init__.py -------------------------------------------------------------------------------- /manga_ocr/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/manga_ocr/__main__.py -------------------------------------------------------------------------------- /manga_ocr/_version.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.1.14" 2 | -------------------------------------------------------------------------------- /manga_ocr/assets/example.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/manga_ocr/assets/example.jpg -------------------------------------------------------------------------------- /manga_ocr/ocr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/manga_ocr/ocr.py -------------------------------------------------------------------------------- /manga_ocr/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/manga_ocr/run.py -------------------------------------------------------------------------------- /manga_ocr_dev/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/manga_ocr_dev/README.md -------------------------------------------------------------------------------- /manga_ocr_dev/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /manga_ocr_dev/data/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /manga_ocr_dev/data/generate_backgrounds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/manga_ocr_dev/data/generate_backgrounds.py -------------------------------------------------------------------------------- /manga_ocr_dev/data/process_manga109s.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/manga_ocr_dev/data/process_manga109s.py -------------------------------------------------------------------------------- /manga_ocr_dev/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/manga_ocr_dev/env.py -------------------------------------------------------------------------------- /manga_ocr_dev/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/manga_ocr_dev/requirements.txt -------------------------------------------------------------------------------- /manga_ocr_dev/synthetic_data_generator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/manga_ocr_dev/synthetic_data_generator/README.md -------------------------------------------------------------------------------- /manga_ocr_dev/synthetic_data_generator/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /manga_ocr_dev/synthetic_data_generator/generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/manga_ocr_dev/synthetic_data_generator/generator.py -------------------------------------------------------------------------------- /manga_ocr_dev/synthetic_data_generator/renderer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/manga_ocr_dev/synthetic_data_generator/renderer.py -------------------------------------------------------------------------------- /manga_ocr_dev/synthetic_data_generator/run_generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/manga_ocr_dev/synthetic_data_generator/run_generate.py -------------------------------------------------------------------------------- /manga_ocr_dev/synthetic_data_generator/scan_fonts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/manga_ocr_dev/synthetic_data_generator/scan_fonts.py -------------------------------------------------------------------------------- /manga_ocr_dev/synthetic_data_generator/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/manga_ocr_dev/synthetic_data_generator/utils.py -------------------------------------------------------------------------------- /manga_ocr_dev/training/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /manga_ocr_dev/training/dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/manga_ocr_dev/training/dataset.py -------------------------------------------------------------------------------- /manga_ocr_dev/training/get_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/manga_ocr_dev/training/get_model.py -------------------------------------------------------------------------------- /manga_ocr_dev/training/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/manga_ocr_dev/training/metrics.py -------------------------------------------------------------------------------- /manga_ocr_dev/training/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/manga_ocr_dev/training/train.py -------------------------------------------------------------------------------- /manga_ocr_dev/training/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/manga_ocr_dev/training/utils.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/expected_results.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/tests/data/expected_results.json -------------------------------------------------------------------------------- /tests/data/images/00.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/tests/data/images/00.jpg -------------------------------------------------------------------------------- /tests/data/images/01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/tests/data/images/01.jpg -------------------------------------------------------------------------------- /tests/data/images/02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/tests/data/images/02.jpg -------------------------------------------------------------------------------- /tests/data/images/03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/tests/data/images/03.jpg -------------------------------------------------------------------------------- /tests/data/images/04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/tests/data/images/04.jpg -------------------------------------------------------------------------------- /tests/data/images/05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/tests/data/images/05.jpg -------------------------------------------------------------------------------- /tests/data/images/06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/tests/data/images/06.jpg -------------------------------------------------------------------------------- /tests/data/images/07.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/tests/data/images/07.jpg -------------------------------------------------------------------------------- /tests/data/images/08.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/tests/data/images/08.jpg -------------------------------------------------------------------------------- /tests/data/images/09.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/tests/data/images/09.jpg -------------------------------------------------------------------------------- /tests/data/images/10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/tests/data/images/10.jpg -------------------------------------------------------------------------------- /tests/data/images/11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/tests/data/images/11.jpg -------------------------------------------------------------------------------- /tests/generate_expected_results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/tests/generate_expected_results.py -------------------------------------------------------------------------------- /tests/test_ocr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kha-white/manga-ocr/HEAD/tests/test_ocr.py --------------------------------------------------------------------------------