Разделы презентаций


Преобразование Хафа

Содержание

Метод общих геометрических мест Задача 1: Построение треугольника по 3 заданным отрезкам.

Слайды и текст этой презентации

Слайд 1Преобразование Хафа и другие методы голосования

Преобразование Хафа и другие методы голосования

Слайд 2Метод общих геометрических мест
Задача 1: Построение треугольника по 3 заданным

отрезкам.

Метод общих геометрических мест	Задача 1: Построение треугольника по 3 заданным отрезкам.

Слайд 3Метод общих геометрических мест
Задача 1: Построение треугольника по 3 заданным

отрезкам.


гмт1

Метод общих геометрических мест	Задача 1: Построение треугольника по 3 заданным отрезкам.гмт1

Слайд 4Метод общих геометрических мест
Задача 1: Построение треугольника по 3 заданным

отрезкам.




гмт1
гмт2

Метод общих геометрических мест	Задача 1: Построение треугольника по 3 заданным отрезкам.гмт1гмт2

Слайд 5Метод общих геометрических мест
Задача 1: Построение треугольника по 3 заданным

отрезкам.




гмт1
гмт2

гмт1 ∩ гмт2

Метод общих геометрических мест	Задача 1: Построение треугольника по 3 заданным отрезкам.гмт1гмт2гмт1 ∩ гмт2

Слайд 6Метод общих геометрических мест
Задача 2: Построение окружности по 3 заданным

точкам.



Метод общих геометрических мест	Задача 2: Построение окружности по 3 заданным точкам.

Слайд 7Метод общих геометрических мест
Задача 2: Построение окружности по 3 заданным

точкам.



гмт1

Метод общих геометрических мест	Задача 2: Построение окружности по 3 заданным точкам.гмт1

Слайд 8Метод общих геометрических мест
Задача 2: Построение окружности по 3 заданным

точкам.



гмт1
гмт2

Метод общих геометрических мест	Задача 2: Построение окружности по 3 заданным точкам.гмт1гмт2

Слайд 9Метод общих геометрических мест
Задача 2: Построение окружности по 3 заданным

точкам.



гмт1
гмт2

гмт1 ∩ гмт2

O

Метод общих геометрических мест	Задача 2: Построение окружности по 3 заданным точкам.гмт1гмт2гмт1 ∩ гмт2O

Слайд 10Метод общих геометрических мест
Задача 2: Построение окружности по 3 заданным

точкам.



гмт1
гмт2

гмт1 ∩ гмт2

R
O

Метод общих геометрических мест	Задача 2: Построение окружности по 3 заданным точкам.гмт1гмт2гмт1 ∩ гмт2RO

Слайд 11Метод общих геометрических мест
Задача 2: Построение окружности по 3 заданным

точкам.




гмт1
гмт2

гмт1 ∩ гмт2

R
O

Метод общих геометрических мест	Задача 2: Построение окружности по 3 заданным точкам.гмт1гмт2гмт1 ∩ гмт2RO

Слайд 12Метод общих геометрических мест
Задача 3: Построение окружности по N заданным

точкам
















Метод общих геометрических мест	Задача 3: Построение окружности по N заданным точкам

Слайд 13Метод общих геометрических мест
Задача 3: Построение окружности по N заданным

точкам

















Метод общих геометрических мест	Задача 3: Построение окружности по N заданным точкам

Слайд 14Метод общих геометрических мест
Задача 3: Построение окружности по N заданным

точкам




гмт12
R













Метод общих геометрических мест	Задача 3: Построение окружности по N заданным точкамгмт12R

Слайд 15Метод общих геометрических мест
Задача 3: Построение окружности по N заданным

точкам




гмт12
гмт23
∩ гмт

R













гмт ij

Метод общих геометрических мест	Задача 3: Построение окружности по N заданным точкамгмт12гмт23∩ гмтRгмт ij

Слайд 16Метод общих геометрических мест
Задача 3: Построение окружности по N заданным

точкам




гмт12
гмт23
















гмт lk

Метод общих геометрических мест	Задача 3: Построение окружности по N заданным точкамгмт12гмт23гмт lk

Слайд 17Метод общих геометрических мест
Задача 3: Построение окружности по N заданным

точкам




гмт12
гмт23














гмт ij



гмт lk
Больше голосов

Метод общих геометрических мест	Задача 3: Построение окружности по N заданным точкамгмт12гмт23гмт ijгмт lkБольше голосов

Слайд 18Метод общих геометрических мест
Задача 3: Построение окружности по N заданным

точкам




гмт12
гмт23

MAX ∩ гмт

R
O













гмт ij



гмт lk

Метод общих геометрических мест	Задача 3: Построение окружности по N заданным точкамгмт12гмт23MAX ∩ гмтROгмт ijгмт lk

Слайд 19Преобразование Хафа (Hough)
Преобразование Хафа позволяет находить на бинарном изображении плоские

кривые, заданные параметрически, например: прямые, окружности, эллипсы, и т.д. Бинарное изображение

– изображение, пиксели которого принимают всего два значения (0 и 1). Считаем 0 – точками фона, 1 – «точками интереса». Задача преобразования Хафа состоит в выделении кривых, образованных точками интереса.
Преобразование Хафа (Hough)		Преобразование Хафа позволяет находить на бинарном изображении плоские кривые, заданные параметрически, например: прямые, окружности, эллипсы,

Слайд 20Основная идея метода
Рассмотрим семейство кривых на плоскости, заданное параметрическим уравнением:
F(a1,

a2, …, an, x, y) = 0;

где F - некоторая

функция, a1, a2, ..., an - параметры семейства кривых, x, y - координаты на плоскости. Параметры семейства кривых образуют фазовое пространство, каждая точка которого (конкретные значения параметров a1, a2, ..., an) соответствует некоторой кривой.

Идея преобразования Хафа состоит в поиске кривых (точек фазового пространства), которые проходят через достаточное количество точек интереса.

Основная идея метода	Рассмотрим семейство кривых на плоскости, заданное параметрическим уравнением: F(a1, a2, …, an, x, y) =

Слайд 21Машинное представление
Ввиду дискретности машинного представления и входных данных (изображения), требуется

перевести непрерывное фазовое пространство в дискретное.

Вводим сетку на фазовом пространстве
Каждой

ячейке сетки ставим в соответствие счетчик
Значение счетчика каждой ячейки устанавливаем равным количеству точек интереса, через которые проходит хотя бы одна кривая, параметры которой принадлежат данной ячейке.

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

Слайд 22Выделение прямых на изображении
Прямую на плоскости можно задать следующим образом:

у = kx +b
x

cosθ + y sinθ = R, R - длина перпендикуляра опущенного на прямую из начала координат, θ - угол между перпендикуляром к прямой и осью OX, θ изменяется в пределах от 0 до 2π , R ограничено размерами входного изображения.


Выделение прямых на изображении	Прямую на плоскости можно задать следующим образом:   у = kx +b

Слайд 23Выделение прямых на изображении

Таким образом функция, задающая семейство прямых, имеет

вид: F (R, θ, x, y) = x cosθ +

y sinθ - R.


Через каждую точку (x, y) изображения можно провести несколько прямых с разными R и θ, то есть каждой точке (x, y) изображения соответствует набор точек в фазовом пространстве (R, θ). В свою очередь каждой точке пространства (R, θ) соответствует набор точек (x, y) на изображении, образующий прямую.

Выделение прямых на изображении	Таким образом функция, задающая семейство прямых,  имеет вид:   F (R, θ,

Слайд 24Изображение и фазовое пространство


Через одну точку можно провести несколько прямых.

Учитывая дискретность и введенную сетку, их будет конечное число.
Каждой прямой

пространства (x, y) соответствует точка фазового пространства (R, q). Прямые с левого рисунка образуют синусоиду.
Изображение и фазовое пространствоЧерез одну точку можно провести несколько прямых. Учитывая дискретность и введенную сетку, их будет

Слайд 25Изображение и фазовое пространство


Изображение с пятью точками интереса.
Кривые в фазовом

пространстве, соответствующие множеству прямых проходящих через каждую из точек.
Точки

пересечения кривых в фазовом пространстве соответствуют параметрам прямых, проходящих более чем через одну точку интереса.
Изображение и фазовое пространствоИзображение с пятью точками интереса.Кривые в фазовом пространстве, соответствующие множеству прямых проходящих через каждую

Слайд 26Дискретизация фазового пространства
Переводим непрерывное фазовое пространство в дискретное. Введем сетку

на пространстве (R, θ), одной ячейке которой соответствует набор прямых

с близкими значениями R и θ.
Счетчик ставится в соответствие каждой ячейке сетки [Ri, Ri+1]x[θi,θi+1], равный числу точек интереса на изображении, удовлетворяющих уравнению:
 
x cosθ + y sinθ = R, где θi ≤ θ ≤ θi+1, Ri ≤ R ≤ Ri+1.
Дискретизация фазового пространстваПереводим непрерывное фазовое пространство в дискретное. Введем сетку на пространстве (R, θ), одной ячейке которой

Слайд 27Алгоритм выделения прямых
обнулить счетчики всех ячеек;
для каждой точки интереса на

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

ячейки со значением счетчика, превышающим заданный порог;

В общем случае алгоритм поиска прямой на изображении при помощи преобразования Хафа выглядит так:


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

Слайд 28Размер ячеек стоит выбирать аккуратно

Если ячейки будут очень большими, то

за «прямую» может приниматься разрозненный набор точек.

Если же наоборот,

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


Размер ячеек стоит выбирать аккуратно	Если ячейки будут очень большими, то за «прямую» может приниматься разрозненный набор точек.

Слайд 29Примеры работы

Примеры работы

Слайд 30Примеры работы (с шумом)

Примеры работы (с шумом)

Слайд 31Примеры работы (фрагменты прямых)

Примеры работы (фрагменты прямых)

Слайд 32Обобщенное преобразование Хафа
Задача: Обнаружение окружности заданного радиуса.







R

Обобщенное преобразование Хафа	Задача: Обнаружение окружности заданного радиуса.R

Слайд 33Обобщенное преобразование Хафа
Задача: Обнаружение окружности заданного радиуса.







R


O

гмт

Обобщенное преобразование Хафа	Задача: Обнаружение окружности заданного радиуса.ROгмт

Слайд 34

Обобщенное преобразование Хафа
Задача: Обнаружение окружности заданного радиуса.


O













Обобщенное преобразование Хафа	Задача: Обнаружение окружности заданного радиуса.O

Слайд 35
Обобщенное преобразование Хафа
Задача: Обнаружение ломаной заданной формы.





+
О

Обобщенное преобразование Хафа	Задача: Обнаружение ломаной заданной формы.+ О

Слайд 36
Обобщенное преобразование Хафа
Задача: Обнаружение ломаной заданной формы.





+
О

Обобщенное преобразование Хафа	Задача: Обнаружение ломаной заданной формы.+ О

Слайд 37
Обобщенное преобразование Хафа
Задача: Обнаружение ломаной заданной формы.





+
О

гмт

Обобщенное преобразование Хафа	Задача: Обнаружение ломаной заданной формы.+ Огмт

Слайд 38
Обобщенное преобразование Хафа
Задача: Обнаружение ломаной заданной формы.





+
О

LUT






Обобщенное преобразование Хафа	Задача: Обнаружение ломаной заданной формы.+ ОLUT

Слайд 39
Обобщенное преобразование Хафа
Задача: Обнаружение фигуры заданной формы.
+
О
Этап 1. Обучение

(построение LUT)

Обобщенное преобразование Хафа	Задача: Обнаружение фигуры заданной формы.+ ОЭтап 1. Обучение (построение LUT)

Слайд 40
Обобщенное преобразование Хафа
Задача: Обнаружение фигуры заданной формы.





+
О





Этап 1. Обучение

(построение LUT)

Обобщенное преобразование Хафа	Задача: Обнаружение фигуры заданной формы.+ ОЭтап 1. Обучение (построение LUT)

Слайд 41
Обобщенное преобразование Хафа
Задача: Обнаружение фигуры заданной формы.





+
О






LUT
Этап 1. Обучение

(построение LUT)

Обобщенное преобразование Хафа	Задача: Обнаружение фигуры заданной формы.+ ОLUTЭтап 1. Обучение (построение LUT)

Слайд 42

Обобщенное преобразование Хафа
Задача: Обнаружение фигуры заданной формы.
+
О








LUT
Голосующая точка
Этап 2.

Обнаружение (голосование точек и анализ аккумулятора)

Обобщенное преобразование Хафа	Задача: Обнаружение фигуры заданной формы.+ ОLUTГолосующая точкаЭтап 2. Обнаружение (голосование точек и анализ аккумулятора)

Слайд 43

Обобщенное преобразование Хафа
Задача: Построение окружности по полутоновому образу.


гмт
O

Касательная в точке
Радиус-вектор

в точке
Градиент в точке

Обобщенное преобразование Хафа	Задача: Построение окружности по полутоновому образу.гмтOКасательная в точкеРадиус-вектор в точкеГрадиент в точке

Слайд 44
Обобщенное преобразование Хафа
гмт

Касательная в точке



O
Градиент в точке
Задача: Построение окружности по

полутоновому образу.

Обобщенное преобразование ХафагмтКасательная в точкеOГрадиент в точке	Задача: Построение окружности по полутоновому образу.

Слайд 45Обобщенное преобразование Хафа

Задача: Инвариантное обнаружение по полутоновому образу.

Обобщенное преобразование Хафа	Задача: Инвариантное обнаружение по полутоновому образу.

Слайд 46Обобщенное преобразование Хафа

+
О
Задача: Инвариантное обнаружение по полутоновому образу.

Обобщенное преобразование Хафа+ О	Задача: Инвариантное обнаружение по полутоновому образу.

Слайд 47Обобщенное преобразование Хафа

+
О
Касательная в точке
Градиент в точке
Радиус-вектор в точке
Угол

между градиентом
и радиус-вектором
R
ϕ

Задача: Инвариантное обнаружение по полутоновому образу.

Обобщенное преобразование Хафа+ ОКасательная в точкеГрадиент в точкеРадиус-вектор в точкеУгол между градиентоми радиус-векторомRϕ	Задача: Инвариантное обнаружение по полутоновому

Слайд 48Обобщенное преобразование Хафа

+
О
Касательная в точке
Градиент в точке
Радиус-вектор в точке
Угол

между градиентом
и радиус-вектором
ϕ



ϕ
ϕ
LUT: R(ϕ)
Задача: Инвариантное обнаружение по полутоновому образу.

Обобщенное преобразование Хафа+ ОКасательная в точкеГрадиент в точкеРадиус-вектор в точкеУгол между градиентоми радиус-векторомϕϕϕLUT: R(ϕ)	Задача: Инвариантное обнаружение по

Слайд 49Морфологии Серра на базе преобразования Хафа

Морфологии Серра на базе преобразования Хафа

Слайд 50Морфологии Серра на базе преобразования Хафа

Монотонная морфология на базе преобразования

Хафа и GHT
H-открытие - объединение проекций изображения A(p) на отдельные

прямые линии: Pr(A(p),t) = MAXq∈Q(A(q,t)∙Pr(A(p),ϕ(p,q))) = MAXq∈Q(A(q,t)∙A(p)∙ϕ(p,q)),
где p=(x,y); q=(ρ,θ) – параметры нормальной параметризации прямой; Q – пространство параметров; ϕ(p,q)∈{0,1} – характеристическая функция прямой с параметрами q; A(q,t)∈{0,1} – аккумулятор преобразования Хафа, бинаризованный по порогу t.









(а) (b) (с)
Пример морфологического H-открытия: a – исходное бинарное изображение; b – аккумулятор пространства Хафа c – результат H-открытия. На исходном контурном препарате выделены глобальные прямолинейные структуры.
Аналогичным образом строится монотонная проективная морфология на базе
обобщенного преобразования Хафа (GHT).


Морфологии Серра на базе преобразования ХафаМонотонная морфология на базе преобразования Хафа и GHTH-открытие - объединение проекций изображения

Слайд 51Морфология на базе локального преобразования Хафа
Transform
Thresholding
Reconstruction
Edge

Морфология на базе локального преобразования ХафаTransformThresholdingReconstructionEdge

Слайд 52Морфология на базе локального преобразования Хафа
Transform
Thresholding
Reconstruction
Edge

Морфология на базе локального преобразования ХафаTransformThresholdingReconstructionEdge

Слайд 53Выделение линеаментов различных размеров

Выделение линеаментов различных размеров

Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика