Стр. 1 - К.Л. Тассов - ПРИМЕНЕНИЕ ИСКУССТВЕННОЙ НЕЙРОННОЙ СЕТИ НЕОКОГНИТРОН ДЛЯ РАСПОЗНАВАНИЯ ГОСУДАРСТВЕННЫХ РЕГИСТРАЦИОННЫХ ЗНАКОВ

УДК 004.93
К. Л. Т а с с о в
ПРИМЕНЕНИЕ ИСКУССТВЕННОЙ
НЕЙРОННОЙ СЕТИ НЕОКОГНИТРОН
ДЛЯ РАСПОЗНАВАНИЯ ГОСУДАРСТВЕННЫХ
РЕГИСТРАЦИОННЫХ ЗНАКОВ
Представлена реализация искусственной нейронной сети неокогни-
трон и проведено сравнение с другими нейронными сетями. Иссле-
дования показали высокую устойчивость сети к шумам, сдвигу и
повороту в сопоставлении с другими нейронными сетями.
E-mail:
Ключевые слова
:
нейронная сеть, неокогнитрон, распознавание, персеп-
трон, сеть встречного распространения.
В существующих системах идентификации транспортных средств
(
СИТС) используются искусственные нейронные сети (ИНС) типа
персептрон для распознавания символов государственных регистра-
ционных знаков (ГРЗ) [1]. Изображение подается на вход ИНС персеп-
трон в бинаризированном виде. В идеальных условиях видеофиксации
(
хорошее освещение, чистый, без повреждений и искажений ГРЗ) при
бинаризации персептроном удается распознавать примерно 96 % ГРЗ.
Однако в плохих условиях ввиду бинаризации качество распознавания
падает до 30 %. В целях повышения качества распознавания предла-
гается использовать одну из модификаций ИНС — неокогнитрон [2],
для которого не требуется бинаризировать изображение.
В процессе работы создана программа для исследования различ-
ных ИНС, с помощью которой проведена оценка производительно-
сти сетей. В целях апробации методов распознавания ГРЗ на основе
неокогнитрона разработан и реализован на языке C++ программно-
аппаратный комплекс, показавший принципиальную работоспособ-
ность метода.
Программа состоит из четырех модулей: пользовательский интер-
фейс; система распознавания (RecognizeSystem); процессор кадров
(
FrameProcessor); распознаватель номеров (NumberRecognizer). Моду-
ли функционируют в отдельных программных потоках и взаимодей-
ствуют посредством очередей: numberQueue содержит выделенные но-
мера и recognizedQueue — распознанные номера.
В процессор кадров входят класс чтения видеопотока InputAVI
и класс детектирования номеров NumberDetector. Методы stop( ),
pause( ), play( ) класса FrameProcessor позволяют управлять воспроиз-
ведением.
Детектор номеров построен на алгоритме поиска белой точки
(
WhitePointFinder), алгоритме заливки (Filler) и анализаторе полу-
ченных регионов (RegionAnalyzer). Анализатор регионов, используя
ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2012
189