Recog.ru - Распознавание образов для программистов


Жизненный цикл разработки оптимального программного обеспечения для распознавания образов в реальном времени

Выдержка из книги Кручинин, А.Ю. Оптимальный подход к распознаванию протяженных объектов в реальном времени. – М.: АНО Изд. Дом «Науч. обозрение», 2016. – 305 с.

Жизненный цикл разработки современного программного обеспечения обычно представляется спиральной моделью Боэма, выделяя последовательность итераций [138]:
  • определение требований;
  • анализ;
  • разработка;
  • проектирование следующей фазы.
Эта модель наиболее подходит и для разработки программного обеспечения распознавания образов. Если руководствоваться классической постановкой задачи распознавания образов (параграф 1.1), то применимо к разработке программного обеспечения для распознавания эти итерации выглядят так:
• определение требований к эффективности распознавания образов;
• анализ и выбор информативных признаков;
• разработка программы, которая вычисляет информативные признаки и по ним соотносит неизвестный образ с одним из эталонов, в том числе проводится тестирование;
• анализ результатов тестирования и проектирование следующей последовательности итераций (коррекция требований, модифицированные информативные признаки, другая реализация алгоритма распознавания).


( Читать дальше )

Распознавание номеров железнодорожных вагонов

На сайте http://intbusoft.com/2018/04/util_ianrcr/ выложена первая демо-версия распознавания железнодорожных номеров в виде утилиты. Пример работы утилиты можно посмотреть ниже

iANPR 1.6

Версия iANPR 1.6 для распознавания автомобильных номеров доступна для скачивания. Что нового:

добавлено экспериментальное распараллеливание, настраиваемое через структуру ANPR_OPTIONS;
добавлена возможность настраивания поворота в плоскости и вглубь камеры для корректировки номера;
исправлены ошибки в распознавании, примерах и др.;
улучшена производительность.
http://intbusoft.com/ianpr/

iCCTV - распознавание автомобильных номеров 1.0

Выпущена первая версия программы распознавания автомобильных номеров. iCCTV — программный комплекс, предназначенный для работы с IP камерами в формате RTSP, MJPEG. Первая версия предназначена только для автоматического распознавания автомобильных номеров и работает совместно с iANPR SDK.
Перейти к странице продукта

Распознавание номеров железнодорожных вагонов

Ниже приведены примеры предварительного исследования в области распознавания номеров железнодорожных вагонов.

За подробностями обращайтесь на intbusoft.com

iANPR SDK 1.5

Вышла новая версия библиотеки распознавания автомобильных номеров iANPR SDK 1.5
Что нового:
— добавление большого количества типов номеров для Беларуси;
— добавление базового типа номеров Польши;
— добавление базового типа номеров Латвии;
— добавление базового типа номеров Эстонии;
— добавление базового типа номеров Литвы;
— добавление основных типов номеров Украины;
— добавление основных типов номеров Молдовы;
— добавление настраиваемого типа ANPR_CUSTOM_TYPE;
— возвращение всех типов номеров при флаге RETURN_TYPE_NUMBER;
— добавление флага NO_LOW_RELIABILITY для удаления номеров с низкой достоверностью;
— немного переработано определение ложных срабатываний;
— изменен цветовой фильтр выбора типа номера для цветных изображений;
— исправлены некоторые мелочи и ошибки.
Перейти на страницу продукта

Решение проблемы низкой FPS на некоторых USB камерах

Столкнулся с проблемой в Windows, что камеры на новых ноутбуках и некоторые новые камеры при разрешениях выше 640x480 дают низкое значение FPS использованием видеопотока OpenCV (неважно Си или Си++ интерфейс).
В моем случае было 3 камеры (2 внешние и одна ноутбука), которые ставили разрешение 1280x760, но только одна при этом давала 30 FPS, остальные две камеры давали значение 10 FPS.

Естественно первая идея — установить FPS с помощью CV_CAP_PROP_FPS, но оно не работает для камер. Тогда пришлось смотреть исходники OpenCV и выяснять в каких режимах работает камера.


( Читать дальше )

DataMatrix Windows FREE Reader

После распознавания кода происходит эмуляция нажатий клавиш клавиатуры (так работает часть сканеров бар-кодов), поэтому встроить данное решение в свое программное обеспечение не вызовет трудностей. Поскольку результат распознавания будет выдаваться в активное окно. Программа распознает код и с интервалом в 5 секунд эмулирует нажатие клавиш клавиатуры, передавая декодированную информацию (с символом конца строки в конце) в находящееся в фокусе окне.

Cкачать здесь:
http://intbusoft.com/download/products/DataMatrixReader.exe

Распознавание и слежение за знаком скорости

Распознавание знака скорости и слежение за ним. Все выполняется довольно быстро — на 1 ядре процессора AMD FX(tm)-6100 Six-Core выделенная зона распознается за 0.017с. (полное FullHD изображение где-то в среднем на одном ядре за 0.032с — но анализ всего изображения не нужен. Достаточно распознавать указанную область).

iANPR SDK 1.4

Вышла версия SDK для распознавания автомобильных номеров версии 1.4
Изменения:
— добавление распознавания двухстрочных номеров Российской Федерации;
— добавление возвращения типа номера для номеров Российской Федерации;
— исправление ошибок утечки памяти в функциях anprPlateMatRect и anprPlateMatRectXML.

Перейти к странице продукта