Сегментация текста

219
26 июля 2017, 23:01

Добрый день всем.

Я пытаюсь распознать последовательность из 6 цифр с картинки с помощью глубокого обучения. Для препроцессинга я использую библиотеку OpenCV. Первым делом я избавляюсь от шума с помощью морфологических операций и делаю пороговое преобразование. Далее я ищу компоненты связности и нахожу минимальные ограничивающие прямоугольники. Проблема в том, что последовательность каждый раз искажается случайным образом и какие-то цифры могут быть меньше по размеру, а какие-то больше. Какие-то цифры могут слипаться между собой.

На первом изображении найдено 4 компоненты связности, одна из которых содержит 3 цифры, которые нужно отделить друг от друга. На втором изображении найдена одна компонента связности, которая содержит 6 цифр, которые тоже нужно отделить.

Подскажите, существуют ли какие-нибудь способы разделения слипшихся символов? Как провести более-менее приемлемую сегментацию?

READ ALSO
Переставить элементы массива

Переставить элементы массива

Последовательность чисел от 0 до N-1 (N >= 2 - целое) случайным образом перемешали, получив массив A длины NНеобходимо изменить массив так, чтобы...

217
Сортировка точек на плоскости по/против часовой стрелки

Сортировка точек на плоскости по/против часовой стрелки

Есть набор точек типа std::pair<int, int>, представляющих собой вершины некоторого многоульника (вообще говоря, невыпуклого)Дана некоторая вершина...

206
ffmpeg преобразовать непроигрываемый фрагмент файла видео, в проигрываемый фрагмент?

ffmpeg преобразовать непроигрываемый фрагмент файла видео, в проигрываемый фрагмент?

С помощью API браузера произвожу захват видео (html5webm) и отправку фрагментов на удаленный сервер

145