Intlab Coach

SDK распознавания номеров пассажирских вагонов
(колея 1520 мм)

Для чего предназначен Intlab Coach?

Оптическое распознавание в условиях 24/7 двухстрочных номеров железнодорожных пассажирских и почтовых вагонов в режиме реального времени с выдачей единого консолидированного результата распознавания по вагону.

Intlab Coach - комплект средств разработки (SDK) для интеграции в сторонние приложения функции оптического обнаружения и считывания 8-ми значных двухстрочных номеров пассажирских и почтовых вагонов стран СНГ и других стран, где используется колея 1520 мм. Модуль обеспечивает возможность считывать номера в максимально широком диапазоне внешних условий в режиме 24/7 как из отдельных изображений, так и из видеопотока, которые получены от аналогового, либо цифрового видеоисточника. В случае работы модуля с использованием видеопотока обеспечивается максимально возможное качество распознавания, так как результаты, полученные из отдельных кадров с разных камер анализируются и по окончании проезда вагона за счет сложных алгоритмов аналитики объединяются в единый результат. Так как номер вагона дублируется на двух боковых сторонах, то для получения максимального уровня распознавания может применяться от 1 до 2 камер.

Основные характеристики

      ​  до
97%

Точность распознавания

    5-40
мс

Время распознавания одного кадра

    80
км/ч

Максимальная скорость движения состава *

10
пикс

Минимальная высота символа

Межкадровое слияние результатов и выдача единого результата по вагону

Поддерживаемые типы вагонов

Совместимость

Windows 7, 10
Windows Server
Linux
C/C++
C# (.Net)
Многие другие

Спецификация, системные требования и API

  • Спецификация
  • Системные требования
  • API

Вероятность распознавания при считывании с двух сторон в видеопотоке

до 97%

Поддерживаемый размер символов от 10 пикселей, рекомендуется >= 16 пикселей
Скорость движения вагона до 80 км/час *
Поддерживаемые типы вагонов

пассажирские вагоны, почтовые вагоны и другие, имеющие двухстрочный восьмизначный номер по стандарту МПС

Возможные места считывания номеров бортовой номер
Количество камер контроля
1 — 2,
рекомендуется 2
Ширина зоны контроля камеры 5 — 10 метров
Угол отклонения камеры от горизонтали <= 20°
Угол отклонения камеры по вертикали <= 30°
Угол визирования видеокамеры <= 5°
Высота установки камер 3 — 3.5 метра
Расстояние от видеокамеры до вагона

1,5 — 10 метров (зависит от фокусного расстояния объектива камеры), оптимальное расстояние 4-6 метра

Минимально необходимая освещенность номера

зависит от используемой видеокамеры; типичное значение — 50 люкс
Поддерживаемый тип видеосигнала отдельное изображение, либо живой видеопоток с аналоговой или цифровой камеры
Среднее время обработки одного кадра при рекомендуемом разрешении не более 40 миллисекунд
Коррекция перспективы и радиальных оптических искажений объектива есть
Синтаксический контроль и сверка с контрольной суммой номеров вагонов по алгоритму ОАО "РЖД" есть
Определение направления движения вагона по видео есть
Формирование консолидированного результата распознавания номера на базе видеоряда проезда вагона в зоне контроля есть
Система лицензирования 1 лицензия на каждый созданный основной / дополнительный объект распознавателя, USB аппаратный ключ
Поддерживаемые языки программирования SDK может быть использован в приложениях на C/C++, C#, VB.Net, Java и любых других языках программирования, поддерживающих вызов C функций.​
Комплект поставки дистрибутив SDK, документация, исходные коды примеров использования на C/C++, C#, USB аппаратный ключ защиты ПО

Поддерживаемые ОС

Windows 7,8,10 (32/64 бит), Windows Server 2008, 2012 (32/64 бит), Linux Ubuntu 64 бит

Рекомендуемая конфигурации компьютера
  • Core i3 (Desktop 4 поколения и выше) для одновременной обработки 1-2 каналов распознавания для скоростей движения до 10 км/ч.
  • Core i5 (Desktop 4 поколения и выше) для одновременной обработки 2-4 каналов распознавания для скоростей движения до 10 км/ч.
  • Core i7 (Desktop 4 поколения и выше, 4 ядра) для одновременной обработки 2-4 каналов распознавания для скоростей движения от 10 км/ч.
  • Core i7 (Desktop 4 поколения и выше, 8 ядер) для одновременной обработки 5-8 каналов распознавания для скоростей движения от 10 км/ч.
  • Оперативная память: 4 Гб и выше.

Вход модуля

  • изображение загружаемое из файла, либо передаваемое через буфер в оперативной памяти в форматах (BMP, JPEG, RAW)
  • поток кадров видео, передаваемый в реальном времени через буфер в оперативной памяти в форматах (BMP, JPEG, RAW), событие появления вагона в зоне контроля, событие выхода вагона из зоны контроля
Настройки модуля Разрешение кадра, прямоугольник зоны распознавания в кадре (ROI), минимальный и максимальный размер символов номера, средняя высота символов, среднее соотношение сторон символов, параметры коррекции углов наклона камеры (опционально), параметры коррекции радиальных искажений камеры (опционально)
Выход модуля

По факту передачи в модуль события выхода вагона из кадра, либо остановки выдаются следующие результаты:

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

Ключевые преимущества

Скорость
Скорость
Модуль распознавания позволяет работать с видео потоком до 50 кадров в секунду без задержек в режиме реального времени даже в условиях высокой скорости движения состава и распознавания с 2-х камер на один ж/д путь, при этом сохраняя максимальное качество распознавания.
Высокая точность распознавания
Высокая точность распознавания
За счет высокой скорости работы, обеспечивающей отсутствие пропусков обработки кадров, самых современных алгоритмов распознавания и объединения результатов по кадрам, а также возможности использования до 2-х камер для распознавания бортовых номеров с обеих сторон вагона достигается максимальная точность распознавания, подтвержденная постоянными внутренними и сторонними тестами.
Надежность
Надежность
За более чем 12 лет активной работы был накоплен богатый опыт и обширная тестовая база (более 50000 вагонов), содержащая все встречающиеся типы вагонов со множества объектов ОАО "РЖД" и крупных коммерческих предприятий, позволяющая быть уверенным, что выпущенный продукт сохраняет максимальное качество работы в любых, даже самых неблагоприятных условиях, а при соблюдении рекомендуемых условий установки и корректной настройке показывает лучшие показатели на рынке. Конечные программно-аппаратные решения наших партнеров с 2009 года занимают значительную долю в поставках систем оптического считывания номеров вагонов на объекты ОАО "РЖД".
Быстрая и простая разработка
Быстрая и простая разработка
Мы постарались обеспечить максимально гибкий, функциональный, удобный и унифицированный API для всех линейки наших продуктов. На этапе интеграции наших продуктов в решения партнера оказывается поддержка и консультирование разработчиков. Мы заботимся о наших партнерах и стараемся максимально сохранять обратную совместимость и поддержку предыдущих версий API.
Собственная разработка
Собственная разработка
Все библиотеки распознавания полностью разработаны нашими инженерами, что позволяет максимально удовлетворить запросы наших клиентов из-за отсутствия каких-либо зависимостей от третьей стороны.
Аппаратная независимость
Аппаратная независимость
У модуля нет привязки к какому-либо специализированному оборудованию или камерам, может быть использовано любое оборудование, которые удовлетворяет техническим требованиям.
Дружелюбная и эффективная поддержка
Дружелюбная и эффективная поддержка
Квалифицированный специалист-разработчик быстро ответит на любой ваш самый сложный вопрос.
Модификация под ваши нужды / Индивидуальные решения
Модификация под ваши нужды / Индивидуальные решения
Мы всегда открыты для сотрудничества и учитываем пожелания клиентов при реализации будущих версий. Гибкий модульный движок распознавания позволяет в короткий срок решать в том числе нестандартные задачи (распознавание номеров внутреннего парка вагонов и др.).
Высокая квалификация.
Высокая квалификация.
12+ лет реального опыта в исследованиях, разработке и оптимизации программного обеспечения в области OCR и компьютерного зрения.
Постоянные улучшения.
Постоянные улучшения.
Более 12 лет существования компании непрерывно велась работа по улучшению технических характеристик ядра движка распознавания. Наличие линейки продуктов в области распознавания номеров позволяет постоянно увеличивать квалификацию, развивать и улучшать ядро распознавания сразу во всей линейке продуктов.