Как сгладить края текста в бинарном изображении?

Я вырезал часть изображения, содержащую текст.

введите здесь описание изображения

Человеческому глазу видно, что текст читается как CITX 701771.

Однако, когда я увеличиваю изображение, края символов больше не выглядят такими четкими. Некоторые буквы соединяются вместе, и это портит мои результаты OCR.

введите здесь описание изображения

Что я пытаюсь сделать, так это сгладить края текста, чтобы на увеличенном изображении было четкое различие между всеми буквами, то есть края всех букв, таких как I и T, стали более гладкими и, надеюсь, не соединены вместе.

Я попытался изучить методы размытия по Гауссу после прочтения этого post, но это просто закончилось получается еще более размытое изображение.

Исходное изображение для справки

введите здесь описание изображения


person Piyush    schedule 06.03.2017    source источник
comment
Вы можете предоставить исходное изображение?   -  person Sagar Gautam    schedule 06.03.2017
comment
@Sagar: добавлено в исходное сообщение   -  person Piyush    schedule 06.03.2017
comment
Я не уверен, но улучшение может помочь вам. Некоторые другие методы, такие как усиление краев, могут вам помочь.   -  person Sagar Gautam    schedule 06.03.2017
comment
Символы размером примерно 8x10 пикселей. Это действительно мало — я не могу процитировать вам статью (она была связана с ALPR), но, насколько я помню, для успешной сегментации и распознавания требовалось как минимум вдвое или больше. Ваша камера кажется слишком далеко, не могли бы вы приблизить ее? Или более высокое разрешение, я бы стремился к 20-30 пикселям в высоту для символов.   -  person Dan Mašek    schedule 06.03.2017
comment
@Piyush По сути, я говорю о том, что наличие входных данных надлежащего качества необходимо для любой системы CV (и на это влияет множество факторов). Ввод более низкого качества либо затрудняет достижение вашей цели, либо делает его полностью невозможным. В вашем случае из 720 строк вашего изображения железнодорожные транспортные средства могут появляться только в некоторых 180 строках (25%) — остальные тратятся на небо и землю. С лучшим позиционированием или другим объективом вы могли бы запечатлеть интересующий вас объект более подробно.   -  person Dan Mašek    schedule 06.03.2017
comment
@DanMašek: Я согласен насчет расстояния камеры от поезда. Однако из-за некоторых ограничений по местоположению мы не смогли разместить наши камеры ближе, и теперь я пытаюсь сделать лучший лимонад из этих лимонов. В будущем мы планируем использовать камеру с более высоким разрешением. Однако неужели нет никакой надежды на это обрезанное изображение и все-таки сгладить его края? Моя цель — сгладить края символов, а затем передать их в систему OCR, чтобы повысить точность распознавания символов.   -  person Piyush    schedule 06.03.2017
comment
@Piyush Хорошо, но также подумайте о выборе подходящего объектива (с большим фокусным расстоянием, чем тот, который вы использовали сейчас). Обычно с более высоким разрешением цена камеры увеличивается, а частота кадров снижается. Вам нужно найти правильный баланс всех параметров, чтобы получить то, что вам нужно. | Что касается того, чтобы получить лучшее из того, что у вас есть — это может быть большой работой. Прежде всего, я бы попытался избавиться от искажения перспективы и любого поворота, чтобы текст был горизонтальным. Затем масштабируйте ROI (бит с текстом) несколько раз (начните с 5, поэкспериментируйте) с хорошей интерполяцией (КУБИЧЕСКАЯ). ...   -  person Dan Mašek    schedule 06.03.2017
comment
Нормализуйте ROI, чтобы использовался полный динамический диапазон. Посмотрите, как работает пороговое значение.   -  person Dan Mašek    schedule 06.03.2017
comment
@DanMašek: Извините, я новичок в CV. Что подразумевается под нормализацией интересующей области? Я уже бинаризировал изображение. Есть ли какая-то другая предварительная обработка, которую необходимо выполнить?   -  person Piyush    schedule 06.03.2017
comment
@Piyush Да, я бы сказал, изрядное количество предварительной обработки. Ознакомьтесь с этим ответом, чтобы узнать некоторые идеи о некоторых этапах предварительной обработки. (Имейте в виду, что этот ответ был лишь верхушкой айсберга в получении достаточно приличной системы на большом наборе входных данных). Вы сможете найти учебные пособия по коррекции перспективы и вращению с помощью OpenCV.   -  person Dan Mašek    schedule 06.03.2017