26.10.07 01:10
Перейти до вмісту
OCR, малювання та надсилання Standard, noLegal, Legacy і VR Recipe #01

Розпізнавання тексту офлайн-OCR

Один дотик перетворює фото, скріншот чи скановану сторінку на текст, який можна скопіювати, знайти пошуком чи зберегти - прочитаний на самому телефоні, без жодної картинки, що покидає пристрій.

Чому вам це сподобається

Вивіска магазину іншою мовою, рецепт, сфотографований із журналу, сторінка сканованого договору, скріншот повідомлення про помилку, яке хочеться знайти пошуком - друковані слова, замкнені в картинці, трапляються всюди. FastMediaSorter читає їх за вас за допомогою рушія OCR на пристрої, тож слова стають текстом, який можна виділити, скопіювати, знайти пошуком чи зберегти. Нічого нікуди не завантажується: розпізнавання виконується прямо на телефоні.

Рушій - це Tesseract, налаштований тут на впевнену підтримку кирилиці - тож російська чи українська вивіска читається як російські чи українські літери, а не як найближчі на вигляд латинські.

Перед початком: Що вам знадобиться
  • FastMediaSorter у редакції з OCR: Standard, noLegal, Legacy або VR. Редакції Lite, Photos і FOSS текст із картинок не читають.
  • Розширення Модулі розпізнавання тексту, завантажене один раз через Налаштування, вкладку Загальні, Додаткові модулі - або увімкнене прямо на сторінці функцій майстра налаштування. Див. перший запуск і налаштування і додаткові модулі для завантаження.
  • Для кращого розпізнавання кириличного тексту: Російська мовна модель OCR або Українська мовна модель OCR, завантажені так само.
  • Пристрій з Android 8.0 (API 26) або новішим і щонайменше 3 ГБ оперативної пам'яті. На старішому чи слабшому пристрої ви побачите «OCR недоступний на цьому пристрої.».
  • Картинка з чітким текстом: фото, уже відкрите в застосунку, свіже фото з камери, скріншот або скана сторінка PDF.
1

Витягніть текст із картинки, яку переглядаєте

Відкрийте картинку в перегляді зображень чи читалці, покажіть панель команд і торкніться кнопки OCR (її ярлик для доступності - Витягти текст). Розпізнані слова відкриваються на екрані Розпізнаний текст як звичайний, придатний до виділення текст - скопіюйте все, частину, або поділіться ним, як будь-яким іншим текстом.

Якщо на картинці немає читабельних слів - розмите фото, простий пейзаж - ви побачите «Текст на зображенні не знайдено».

Image Bookmark [Planned] Скріншот: панель розпізнаного тексту

Сфотографована вивіска відкрита в перегляді зображень із панеллю результату OCR, що показує розпізнані слова як текст для виділення.

Profile: phone ID: tools.ocr-recognized-text
2

Зробіть фото і миттєво отримайте текст

Для свіжого об'єкта - меню, постера, візитки - пропустіть галерею: відкрийте програму Камера-переклад із меню програм, додайте віджет Камера-переклад на домашній екран, або скористайтеся елементом панелі Захоплення й OCR, а тоді наведіть камеру й зробіть знімок.

Після «Обробка фото..» над фото з'явиться рамка обрізки. Перетягніть її кути навколо потрібного блоку тексту, торкніться Перезняти, щоб зняти ще раз, або OK, щоб продовжити. Поки триває «Розпізнавання та переклад..», відкривається екран результату з вкладками Оригінальний текст і Переклад, а також Зберегти в .txt, щоб записати текст у файл, і Наступне фото, щоб зняти наступне, не виходячи з процесу.

Image Bookmark [Planned] Скріншот: рамка обрізки Камери-переклад

Щойно зроблене фото вивіски магазину з відкритою рамкою обрізки Камери-переклад, видно кутові маркери, кнопки Перезняти й OK знизу.

Profile: phone ID: tools.camera-ocr-crop-frame
3

Перетворіть скріншот на текст

Уже дивитесь на щось із текстом на екрані - чат, вебсторінку, форму - і не хочете виходити із застосунку? У редакціях Standard і noLegal (сайдлоуд) відкрийте смугу захоплення й торкніться Скріншот - OCR-переклад: скріншот одразу відкривається на тому самому екрані обрізки й розпізнавання, що й фото, а в галереї лишається тільки обрізаний фрагмент. Дія тієї самої смуги Зробити фото і OCR-переклад робить те саме, тільки починаючи з камери, а не з екрана.

На Legacy і VR, де смуга захоплення недоступна, ту саму роботу виконують програма Камера-переклад і її віджети - саме розпізнавання працює однаково, де б OCR не був доступний.

4

Виберіть правильну мову розпізнавання

Якість розпізнавання залежить від вибору правильного алфавіту. Торкніться рядка Мова розпізнавання або Мова перекладу - на екрані обрізки Камери-переклад або в діалозі Налаштування тексту читалки - щоб відкрити список із пошуком усіх мов, які зараз підтримує рушій, упорядкований за мовою інтерфейсу, з Авто як варіантом для вихідної мови.

Для найкращого результату вибирайте вихідну мову явно, а не лишайте Авто, особливо для кириличного тексту: вгадування спершу читає картинку англійським алфавітом, і схожа на вигляд латинська літера може проникнути туди, де мала бути кирилична. Вибір Російської чи Української мови наперед одразу правильно читає ці літери.

Image Bookmark [Planned] Скріншот: вибір мови OCR

Список мов із пошуком відкрито над екраном обрізки Камери-переклад, поле пошуку в фокусі, російська виділена як поточний вибір.

Profile: phone ID: tools.ocr-language-picker
5

Розпізнайте текст на сканованій сторінці PDF

PDF, зроблений зі сканера чи копіювального апарата, взагалі не має текстового шару - слова просто частина картинки. Відкрийте сторінку в читалці й торкніться Перекласти; сторінка без тексту проходить той самий офлайн-прохід OCR, перш ніж показати розпізнані слова. Про пошук кнопки «Перекласти» див. читання документів PDF, а про те, що далі відбувається з розпізнаними словами - переклад розпізнаного тексту.

6

Скопіюйте чи збережіть знайдене

На екрані Розпізнаний текст чи в результаті Камери-переклад виберіть увесь текст або частину й скопіюйте, як будь-яке інше виділення, або торкніться Зберегти в .txt, щоб записати його в текстовий файл із позначкою часу в обраній вами папці призначення - ви побачите «Текст збережено в..» зі шляхом, коли він з'явиться.

Що ви отримаєте

Текст, замкнений у фото, скріншоті чи сканованій сторінці, стає справжніми словами, придатними до виділення - скопійованими, знайденими пошуком чи збереженими як текстовий файл, повністю на телефоні. Камера-переклад перетворює свіже фото на текст за кілька дотиків, екран обрізки працює так само і для скріншота, а вибір правильної мови не дає кириличному тексту перетворитися на схожу латиницю.

Поради та усунення несправностей

  • Розпізнавання тексту працює і у версії Google Play. Її рушій тепер вбудований у застосунок, тож встановлення з Play більше не показує оманливе повідомлення про недоступність.
  • Рамку обрізки легко вхопити. Нижній маркер рамки обрізки не заходить на кнопки внизу екрана, а межа рамки намальована повністю.
  • Хочете перекладений текст поруч, а не лише оригінал? Див. переклад розпізнаного тексту.
  • Розмите фото чи неточна обрізка? OCR читає лише те, що справді надруковано - стійкіше фото й точніша обрізка навколо тексту читаються краще, ніж широкий розмитий кадр.
  • Потрібні лише мовні пакети, а не огляд усього екрана розширень? Переходьте прямо до додаткових модулів і мовних моделей.
  • Налаштовуєте застосунок вперше? Увімкніть OCR прямо на сторінці функцій - див. перший запуск і налаштування.