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

Я разрабатываю ANPR для персидских тарелок, я нашел способ найти тарелку, и с помощью некоторых методов я получил изображение ниже, теперь мне нужно удалить все не символьные объекты с картинки, чтобы обработать их позже. Есть несколько схожих вопросов по SO, но у них разные шумы на изображении и разные цели. Я также пробовал Эрод и Дилат, но так как символы маленькие и имеют низкое разрешение, они уничтожают символы.

Я не хочу использовать функции счетчиков из-за производительности. Мне нужно удалить эти шумы с помощью некоторых эффектов / фильтров. Так что это не повторяющийся вопрос.

Вот некоторые входные изображения и выходы, которые мне нужны.

вход:

выход:

вход:

выход:

1 ответ

По крайней мере, в западном мире номерные знаки имеют фиксированную разметку. Имея это предварительное знание, достаточно локализовать пластину и получить ее ориентацию.

Затем просто обрежьте регионы, которые вас интересуют.

У нас также есть стандартизированные символы, оптимизированные для машиночитаемости. Я не знаю, так ли это и с вашими персонажами. Вы должны быть в состоянии применить любой приличный OCR, чтобы прочитать содержимое пластин.

Другой вариант - поиск блобов. Затем удалите все, что слишком мало или слишком велико, слишком эксцентрично или что-либо еще, чтобы быть персонажем. Не уверен, что эта точка над U-образным символом важна или может быть опущена.

Другие вопросы по тегам