Я пытаюсь сделать небольшое приложение для Android, которое читает текст с фотографий. Я уже реализовал инструменты Tesseract для Android, и я могу распознавать текст с фотографий, сделанных с помощью камеры. Моя текущая проблема заключается в том, что расстояние для съемки действительно строгое. Это не очень удобно, если пользователи должны находиться на очень точном расстоянии от текста (ов), который он пытается прочитать.Как обрезать изображение на превью камеры «Стиль очков» - Android
Я думал, что лучший способ будет делать это, как в Google Goggles, где пользователь может обрезать определенную часть изображения (на предварительном просмотре камеры), которую он любит сканировать. Есть ли готовые пользовательские камеры (не удалось найти их) или кто-либо из вас это сделал?
Спасибо, Ласс
Возможно, лучше реализовать автофокус на камере, чтобы пользователи могли использовать его с любого разумного расстояния. –
Проблема не теряет фокус, проблема в том, что если пользователь хочет сканировать определенный текст, он должен делать снимок с расстояния, когда на изображении нет ничего, кроме желаемого текста. Если пользователь делает снимок слишком далеко, Tesseract обнаружит все нежелательные * удары с картинки. – Lasse
Я не знаю, как работает tesseract, но, возможно, вы должны взять только часть изображения, прямоугольник в центре, например, в свой код обработки и сделать надпись над просмотром камеры, которая позволяет пользователю узнать, какая часть изображение вы принимаете во внимание. onPreviewFrame вы можете обрезать изображение с помощью того же прямоугольника и передать его tesseract –