Bobrovnik Petr Petrovich
   Home  •  Contact Information
E-mail: petr@bobrovnik.ru     
Led  


Led   Табло валют
 
 
 

  Home  »  Pattern recognition

Считывание выпавшего номера AR рулетки по изображению камеры.

     Проект начинался на базе DSP. Устройство получает видеоданные с помощью CCD камеры Micron. Обработка производится на DSP TMS320C6416. Для защиты устройства от копирования реализован криптографический ключ на микропроцессоре PIC18F2520. Считыватель производит обработку а анализ изображения с видеочипа и слежение за игровой ситуацией и определяет выпавшие номера. Для предварительной обработки и буферизации видеоданных применяется ПЛИС Xilinx. Обработка и анализ изображения потребовали основательной теоретической подготовки и исследований. Алгоритм базируется на выделении областей по заданным характеристикам. Последующая обработка использует геометрические характеристики. Активно используется как декартова так и полярная система координат. Также для выделения изображения шарика используется матричный подход с подсчетом степени схожести с заранее заданным рядом эталонных изображений.

    В дальнейшем проект был переведен на ПК. Поскольку по стоимости изготовление многослойных печатных плат и использование быстрых DSP соизмеримо с стоимость недорогих вариантов ПК. Для захвата изображения используются обычные USB WEB камеры. Разрешения 320*240 вполне достаточно для работы алгоритма.

Мекет на рабочем столе:

Картинка с отладочной инфой:

Отладочная плата:

Камера:
 

Отладочная утилита:

В дальнейшем проект превратился в такой вариант табло

Что запомнилось:
    Изучение и работа с DSP Texas Instruments.
    Работа с ПЛИС.
    Анализ изображения (фильтрация, выделение областей и т.д.)
    Работа в различных системах координат (декартовы, полярные) и преобразование координат.
    Сложный логический анализ результатов обработки ряда кадров для слежения
    за меняющейся игровой ситуацией.
    Основы криптографии для защиты кода от прямого копирования.


 
 
E-mail: petr@bobrovnik.ru