Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Кубасов С.Е. Разработка ПО распознавания штрихк...docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4.17 Mб
Скачать
      1. Интегральное представление изображений

Для того, чтобы производить какие-либо действия с данными, используется интегральное представление изображений [6] в методе Виолы-Джонса. Такое представление используется часто и в других методах, к примеру, в вейвлет-преобразованиях, SURF и многих других разобранных алгоритмах. Интегральное представление позволяет быстро рассчитывать суммарную яркость произвольного прямоугольника на данном изображении, причем какой бы прямоугольник не был, время расчета неизменно. Интегральное представление изображения – это матрица, совпадающая по размерам с исходным изображением. В каждом элементе ее хранится сумма интенсивностей всех пикселей, находящихся левее и выше данного элемента. Элементы матрицы рассчитываются по следующей формуле:

, (1.1)

где   — яркость пикселя исходного изображения.

Каждый элемент матрицы представляет собой сумму пикселей в прямоугольнике от до , т.е. значение каждого пикселя равно сумме значений всех пикселов левее и выше данного пикселя . Расчет матрицы занимает линейное время, пропорциональное числу пикселей в изображении, поэтому интегральное изображение просчитывается за один проход.

Расчет матрицы возможен по формуле 1.2:

 (1.2)

По такой интегральной матрице можно очень быстро вычислить сумму пикселей произвольного прямоугольника, произвольной площади. Пусть в прямоугольнике ABCD есть интересующий нас объект .

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

 (1.3)

      1. Признаки Хаара

Признак это отображение , где — множество допустимых значений признака. Если заданы признаки , то вектор признаков называется признаковым описанием объекта . Признаковые описания допустимо отождествлять с самими объектами. При этом множество называют признаковым пространством [16]. Признаки делятся на следующие типы в зависимости от множества :

- бинарный признак, ;

- номинальный признак: — конечное множество;

- порядковый признак: — конечное упорядоченное множество;

- количественный признак: — множество действительных чисел.

Естественно, бывают прикладные задачи с разнотипными признаками, для их решения подходят далеко не все методы. В стандартном методе Виолы – Джонса используются прямоугольные признаки, изображенные на рисунке 1.20,называются примитивами Хаара:

Рисунок 1.20. Примитивы Хаара.

Используемая в алгоритме модель машинного обучения

Обучение машины — это процесс получения модулем новых знаний. Есть признанное определение данному процессу:

«Машинное обучение — это наука, изучающая компьютерные алгоритмы, автоматически улучшающиеся во время работы» [11]

Схематичный процесс обучения машины показан на рисунке 1.21:

Рисунок 1.21. Схема процесса обучения машины.

Данный процесс входит в концепцию и технологию под названием Datamining (извлечение информации и интеллектуальный анализ данных), куда входят помимо Машинного обучения такие дисциплины, как Теория баз данных, Искусственный интеллект, Алгоритмизация, Распознавание образов и прочие. Машинное обучение в методе Виолы-Джонса решает такую задачу как классификация.