Библиотека OpenCV

Ядра применяются к каждому пикселю изображения: он помещается в центр ядра, и значения интенсивности в соседних точках умножаются на соответствующие коэффициенты ядра, после чего полученные значения суммируются. Х-оператор Собеля, примененный к 3х3 матрице исходного изображения, дает величину горизонтальной составляющей градиента интенсивности в центральной точке этой матрицы, а Y-оператор Собеля дает величину вертикальной составляющей градиента [1]. Коэффициенты ядра выбраны так, чтобы при его применении одновременно выполнялось сглаживание в одном направлении и вычисление пространственной производной - в другом. Величина градиента определяется как квадратный корень из суммы квадратов значений горизонтальной и вертикальной составляющих градиента.

В результате образуется массив чисел, характеризующих изменения яркости в различных точках изображения. Затем выполняется операция сравнения с порогом и определяется положение элементов изображения с наиболее сильными перепадами яркости. Выбор порога является одним из ключевых вопросов выделения перепадов [27].

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

В библиотеке компьютерного зрения OpenCV этот оператор представлен функцией void cvSobel( const CvArr* src, CvArr* dst, int xorder, int yorder, int aperture_size=3 ), где src - исходное изображение; dst - получаемое изображение; xorder - производная по координате х; yorder - производная по координате у; aperture_size - размер апертуры изображения (Апертура в оптике - действующее отверстие оптического прибора, определяемое размерами линз или диафрагмами).

Оператор Лапласа. Найдем вероятность попадания случайной величины, распределенной по нормальному закону, в заданный интервал.

(3.3)

обозначим ; (3.4)

тогда (3.5)

Т.к. интеграл не выражается через элементарные функции, то вводится в рассмотрение функция

(3.6)

которая называется функцией Лапласа или интегралом вероятностей.

Значения этой функции при различных значениях х посчитаны и приводятся в специальных таблицах.

Ниже показан график функции Лапласа.

Рисунок 3.1 - график функции Лапласа

Функция Лапласа обладает следующими свойствами:

) Ф(0) = 0;

) Ф(-х) = - Ф(х);

) Ф(¥) = 1.

Функцию Лапласа также называют функцией ошибок и обозначают erf x.

Еще используется нормированная функция Лапласа, которая связана с функцией Лапласа соотношением:

(3.7)

Ниже показан график нормированной функции Лапласа:

Рисунок 3.2 - график нормированной функции Лапласа

В библиотеке компьютерного зрения OpenCV этот оператор представлен функцией

void cvLaplace( const CvArr* src, CvArr* dst, int aperture_size=3 ),

где src - исходное изображение; dst - получаемое изображение; aperture_size - размер апертуры изображения (аналогично функции cvSobel).

Отличие функции Лапласа от функции Собеля заключается в том, что в функции Лапласа находится вторая производная, а в функции Собеля первая.

Алгоритм Кэнни. Углы характеризуют контуры объектов на изображении и потому являются очень важной проблемой в обработке изображений.

Углы на изображении - это области с резкими скачками интенсивности цвета при переходе от одного пикселя к другому. Выделение углов на изображении используется для значительного сокращения объёма данных при обработке, сохраняя при этом основные структурные свойства исходного изображения.

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

Этот алгоритм актуален и на сегодняшний день и лежит в основе многих современных алгоритмов выделения углов.

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

Перейти на страницу: 1 2 3 4 5

Другое по теме:

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

Разработка и исследование характеристик платформенной инерциальной навигационной системы полуаналитического типа
Цель настоящей работы разработать алгоритм платформенной инерциальной навигационной системы, работающей в геоцентрической системе координат, и определяющей в этой системе следующие параметры: Координаты Скорости Углы ...

©  www.techvarious.ru - 2019