2014-10-24 3 views
-3

Мне нужно создать приложение iOS, и это приложение позволяет пользователю записывать бумагу и автоматически обнаруживать текстовую строку, а затем извлекать каждую строку в качестве нового изображения.Извлечение текстовой строки

Пример: Изображение содержит 4 строки текста после процесса, 4 изображения и каждое изображение содержат текстовую строку.

Кто-нибудь может мне помочь?

ответ

1

1) Во-первых, гауссовское размытие 3x3 или какой-либо другой способ удаления шума.

2) Адаптивный порог изображения. У вас белый текст, а черный - черный. [Вы можете применить один шаг к эрозии после этого, если вы видите некоторые небольшие элементы шума]

3) Создайте ядро ​​для работы в x-направлении для Dilation. Примените очень большую дилатацию, например 10 или более. Он расширит ваш белый текст только в горизонтальном направлении.

4) Теперь у вас есть несколько белых прямоугольников. Извлечь изображение из исходного изображения, где размер прямоугольника и позиция берутся из полученного выше изображения. Вы можете просто И оба изображения в случае, если вы просто хотите разделить.

Удачи и счастливого кодирования.