Skip to content

Familenko/rotation_of_documents_with_tensorflow

Repository files navigation

Поворот документів в книжкову орієнтацію з використанням ML

Цей проект розроблений з метою автоматизації процесу повороту документів в книжкову орієнтацію, використовуючи машинне навчання для визначення кута обертання від -30 до 30 градусів. За допомогою цієї ML моделі, ви зможете автоматично вирівнювати текстові документи та зображення для подальшого аналізу або обробки.

Вимоги перед запуском

Перед тим як ви зможете використовувати цей проект, вам потрібно встановити наступне програмне забезпечення:

Python (рекомендована версія 3.10) Встановіть необхідні бібліотеки Python, використовуючи requirements.txt: pip install -r requirements.txt

Необхідно сформувати свої тестові фотографії документів або використати стандартні (з папки test) та підставити їх в папку test та запустити всі клітини з файлу class_creation.ipynb Також необхідно побудувати модель машинного навчання - final_model з файлу model_build.ipynb

Використання

Запустіть програму, яка обробляє документи та визначає їх кут обертання: python main.py --input /шлях/до/папки/з/зображеннями Де /шлях/до/папки/з/зображеннями - це шлях до вашої папки з вхідними документами. Програма автоматично знайде всі зображення форматів .png в папці та її підпапках та обробить їх. Модель автоматично визначить кут обертання та вирівняє документи в книжкову орієнтацію.

About

app for auto rotation of document

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published