- •Введение. Предмет курса, его задачи, структура.
- •Сигналы и их особенности
- •2. Ортогональные преобразования в задачах обработки сигналов и изображений. Основные свойства дискретного преобразования фурье
- •2.1. Ортогональность сигналов
- •2.2. Теорема Парсеваля
- •2.3. Ряд Фурье
- •2.4. Семейство преобразований Фурье
- •2.5. Дискретное преобразование Фурье (дпф)
- •3. Матричное представление корреляции и свертки
- •3.1. Теорема свертки
- •3.2. Теорема корреляции
- •3.3. Матричное представление корреляции и свертки
- •4. Техника быстрого преобразования фурье (бпф) и основные подходы к его реализации
- •5. Аргоритмы формирования ортогональных прямоугольных функций
- •Представление сигналов в виде функций уолша. Алгоритм быстрого преобразования уолша
- •7. Многомерные преобразования для обработки изображений. Простые вейвлеты. Масштабирующие функции и вейвлет – функции. Прямое и обратное вейвлет-преобразование
- •7.1. Обработка стационарных и нестационарных сигналов
- •7.2. Краткий обзор оконного преобразования Фурье
- •7.3. Основные положения вейвлет-анализа
- •8. Алгоритмы для вычисления преобразования хаара
- •8.1. Ортогональные функции Хаара
- •8.2. Быстрое преобразование Хаара
- •9. Стационарные случайные процессы
- •10. Функции спектральной плотности и определения спектров с помощью корреляционных функций
- •11. Определение спектров с помощью фильтрации
- •12. Цифровые методы анализа: оценивание кореляционных функций методом бпф, оценки спектральной плотности мощности и алгоритмы вычисления
- •13. Получение изображения. Основные понятия предварительной обработки изображений
- •14. Основные преобразования изображения
- •15. Основные взаимосвязи между пикселами изображения. Метрические свойства изображения
- •16. Методы пространственной и частотной области применительно к предварительной обработке изображений
- •17. Сегментация изображения посредством выделения границ областей
- •18. Основные свойства двумерного преобразования фурье
- •19. Основы фильтрации в частотной области
- •20. Сжатие данных
- •21. Выбор признаков и распознавание образов. Принцип обучения
- •22. Виды разделяющих функций. Классификатор по минимальному расстоянию
- •23. Структура системы распознавания образов с применением ортогональных преобразований. Принцип обучения в двухклассовой системе распознавания
- •24. Задача трех классов образов по критерию минимального расстояния
- •25. Метод отображения по алгоритму наименьших квадратов
- •26. Классификатор для распознавания трёх классов образов по критерию наименьшего среднеквадратичного расстояния
- •27. Классификатор для распознавания k классов образов по критерию наименьшего среднеквадратного расстояния
- •28. Модель нейронной сети. Обучающий алгоритм для перцептрона
- •29. Искусственные нейронные сети
- •29.1. Общие теоретические сведения
- •29.2. Нейронная сеть хопфилда
- •29.3. Многослойный персептрон
- •29.4. Сеть рбф
- •29.5. Конкурентная нейронная сеть
17. Сегментация изображения посредством выделения границ областей
Сегментация означает выделение областей, однородных по своим яркостным, цветовым или текстурным свойствам, либо посредством выделения их границ, либо путем разметки внутренних точек. В свою очередь, можно выделить два класса, которыми определяются методы выделения границ: пространственное дифференцирование и высокочастотная фильтрация. Причем общим для указанных методов является стремление рассматривать границу (край), как область резкого перепада функции яркости изображения.
Метод пространственного дифференцирования основан на предположении о том, что граничные (краевые) точки имеют большую величину модуля градиента функции f(x,y). Градиент изображения f(x,y) в точке (x,y) определяется как двумерный вектор:
(17.1)
Из векторного анализа известно, что вектор G указывает направление максимального изменения функции f в точке (x,y). Величина этого вектора определяется как:
(17.2)
На практике, как правило, градиент аппроксимируется абсолютными значениями
G[f(x,y)] ≈ │Gx│+│Gy│ (17.3)
Как видно из указанных соотношений, вычисление градиента основано на нахождении первых производных ∂f/∂x, ∂f/∂y.
Для цифрового изображения это можно сделать несколькими путями. Один из подходов состоит в использовании разности между соседними пикселами.
Gx = ∂f/∂x = f(x,y) - f(x-1,y) (17.4)
Gy = ∂f/∂y = f(x,y) - f(x,y-1)
Несколько более сложный способ включает пикселы в окрестности размерностью 3*3 и более.
Структура метода пространственного дифференцирования может быть представлена следующим образом
Рис. 17. 1
Получаемое после преобразования Д поле g(x,y) называется градиентным изображением или изображением с усиленными границами. Обработка градиентного изображения осуществляется с помощью порогового оператора согласно правилу:
где Т – величина постоянного или меняющегося по определенному правилу порога.
Вычислительная реализация данного метода сводится к синтезу численных алгоритмов оценки частных производных в некоторой точке изображения и выполнению далее несложных арифметически операций.
Пусть
через f(m,n)
и g(m,n),
где m,
n=
обозначены дискретизированные исходное
и градиентное изображения и в качестве
дискретного аналога соотношения (17.2)
выступает:
g(m,n) = [d12(m,n) + d22(m,n)]1/2
или его упрощенный вычислительный вариант:
g(m,n) = │d1(m,n)│+│d2(m,n)│
В этих соотношениях d1(m,n) и d2(m,n) обозначают оценки частных производных функции яркости в точке (m,n).
Обозначим через Fmn и Fmn векторы
(Fmn)T = (fmn, fm,n+1, fm+1,n, fm+1,n+1)
(Fmn)T = (fm-1,n-1, fm-1,n, fm-1,n+1, fm,n-1, fm,n, fmn+1, fm+1,n-1, fm+1,n, fm+1,n+1),
представляющие собой упорядоченные по строкам элементы окрестности точки (m,n), размерностью 2*2 и 3*3.
В качестве масок (шаблонов) можно использовать разностный оператор:
;
тогда:
d1(m,n) = [f(m,n) – f(m,n+1)] + [f(m+1,n) – f(m+1,n+1)]
d2(m,n) = [f(m+1,n) – f(m,n)] + [f(m+1,n+1) – f(m,n+1)]
Оператор Робертса
;
d1(m,n) = [f(m,n) – f(m+1,n+1)]
d2(m,n) = [f(m+1,n) – f(m,n+1)]
Оператор Превитта
;
d1(m,n) = [f(m-1,n-1) + f(m,n-1) + f(m+1,n-1)] – [f(m-1,n+1) + f(m,n+1) + f(m+1,n+1)]
d2(m,n) = [f(m+1,n-1) + f(m+1,n) + f(m+1,n+1)] – [f(m-1,n-1) + f(m-1,n) + f(m-1,n+1)]
Оператор Собеля
;
d1(m,n) = [f(m-1,n-1) + 2f(m,n-1) + f(m+1,n-1)] –
- [f(m-1,n+1) + 2f(m,n+1) + f(m+1,n+1)]
d2(m,n) = [f(m+1,n-1) + 2f(m+1,n) + f(m+1,n+1)] –
- [f(m-1,n-1) + 2f(m-1,n) + f(m-1,n+1)]
