Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...
Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
Топ:
Процедура выполнения команд. Рабочий цикл процессора: Функционирование процессора в основном состоит из повторяющихся рабочих циклов, каждый из которых соответствует...
Генеалогическое древо Султанов Османской империи: Османские правители, вначале, будучи еще бейлербеями Анатолии, женились на дочерях византийских императоров...
Особенности труда и отдыха в условиях низких температур: К работам при низких температурах на открытом воздухе и в не отапливаемых помещениях допускаются лица не моложе 18 лет, прошедшие...
Интересное:
Лечение прогрессирующих форм рака: Одним из наиболее важных достижений экспериментальной химиотерапии опухолей, начатой в 60-х и реализованной в 70-х годах, является...
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Национальное богатство страны и его составляющие: для оценки элементов национального богатства используются...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
Пусть ABCD — интересующий нас прямоугольник:

Из рисунка понятно, что сумму внутри прямоугольника можно выразить через суммы и разности смежных прямоугольников по следующей формуле:
(ABCD) = II(A) + II(С) — II(B) — II(D)
Простая и замечательная формула. Все компоненты для вычисления уже хранятся в интегральной матрице, вычисление занимает четыре обращения к массиву и три арифметических действия.
Аппроксимация круга.
Применяя интегральную матрицу, можно вычислять яркости и более сложных фигур. Для примера возьмем круг. Яркость круга бывает очень полезна для вычисления дескрипторов, инвариантных относительно вращения.
Аппроксимируем круг фигурой, показанной на картинке:
Данное приближение является достаточно грубым, однако для многих практических целей вполне приемлемым.
Для вычисления суммы пикселов внутри фигуры, применим дискретную теорему Грина, и получим следующую формулу:
SumOfFigure (ABCDEFGHIJKL)= II (A)- II (B)+ II (С)- II (D)+ II (E)- II (F)+ II (G)- II (H)+ II (I)- II (J)+ II (K)- II (L), где
A =(X - r, Y - R) B =(X + r, Y - R)
C =(X + r, Y - r) D =(X + R, Y - r)
E =(X + R, Y + r) F =(X + r, Y + r)
G =(X + r, Y + R) H =(X - r, Y + R)
I =(X - r, Y + r) J =(X - R, Y + r)
K =(X - R, Y - r) L =(X - r, Y - r)
r = R /√2
R — радиус круга
(X, Y) — центр круга
Как видим, формула требует 12 обращений к интегральной матрице и 11 арифметических операций (не считая рассчета координат самих точек фигуры).
OpenCV - Библиотека компьютерного зрения с открытым исходным кодом(Open Source Computer Vision Library), содержащая более 500 функций, заточенных под выполнение в реальном времени.
Изначально перед OpenCV ставились следующие цели:
Исследование машинного зрения, разработка и оптимизация кода.
Распространение информации по машинному зрению, разработка общей инфраструктуры на которой могли бы основываться разработчики, код должен быть удобочитаем и передаваем.
Приложения должны быть переносимыми, оптимизированными, код которых не обязательно должен быть открытым. Приложения также могут создаваться в коммерческих целях.
Алгоритм сканирования окна с признаками выглядит так:
· есть исследуемое изображение, выбрано окно сканирования, выбраны используемые признаки;
· далее окно сканирования начинает последовательно двигаться по изображению с шагом в 1 ячейку окна (допустим, размер самого окна есть 24*24 ячейки);
· при сканировании изображения в каждом окне вычисляется приблизительно 200 000 вариантов расположения признаков, за счет изменения масштаба признаков и их положения в окне сканирования;
· сканирование производится последовательно для различных масштабов;
· масштабируется не само изображение, а сканирующее окно (изменяется размер ячейки);
· все найденные признаки попадают к классификатору, который «выносит вердикт».

OpenCV состоит из нескольких модулей:
§ CXCORE – Ядро, содержит:
Базовые структуры
Матричную алгебру
Алгоритмы работы с памятью
§ Алгоритмы преобразования типов
|
|
|
Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...
Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...
История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!