
- •FGUP “State Research Institute
- •FGUP “State Research Institute of
- •Visual Data Representation and Processing
- •Visual Data Representation and Processing
- •Two Vision Frameworks Presented
- •PROJECTIVE MORPHOLOGIES
- •MM 1. Математическая морфология Серра
- •MM 1. Математическая морфология Серра
- •MM 1. Математическая морфология Серра
- •MM 1. Математическая морфология Серра
- •MM 2. Бинарная морфология на базе скелетов
- •MM 3. Морфологический анализ Пытьева
- •MM 3. Морфологический анализ Пытьева
- •MM 3. Морфологический анализ Пытьева
- •MM 3. Морфологический анализ Пытьева
- •Projective Morphology as a Union of
- •PROJECTORS, CLASSES OF SHAPES, MORPHOLOGICAL COMPLEXITY AND MORPHOLOGICAL SPECTRUM
- •Проекторы как распознающие операторы (М. Павель)
- •Сравнение форм по сложности (Пытьев)
- •Вложенные классы форм и идея морфологического спектра
- •Формальное определение морфологического спектра
- •Построение морфологического спектра в непрерывной бинарной морфологии
- •Дискретно-непрерывный морфологический спектр силуэтов животных с реальных изображений (Визильтер, Сидякин, 2010)
- •Способ описания формы:
- •Способ описания формы:
- •Морфологии Серра на базе преобразования Хафа и GHT
- •Морфология на базе локального преобразования Хафа
- •Морфология на базе локального преобразования Хафа
- •Выделение линеаментов различных размеров
- •Морфологии из «готовых кубиков»
- •Селективные
- •Селективные
- •Селективные
- •Селективные
- •Селективные
- •Селективные
- •Селективные
- •Селективные
- •Селективные
- •МОРФОЛОГИЧЕСКИЕ АЛГЕБРЫ, ПРОСТРАНСТВА РАЗЛОЖЕНИЙ И СЕГМЕНТАЦИЯ КАК РЕГУЛЯРИЗАЦИЯ
- •Морфологические алгебры
- •Проективные морфологические разложения
- •Проективные морфологические разложения
- •Проективные морфологические разложения
- •Проективные морфологические разложения
- •Проективные морфологические разложения
- •Проективные морфологические разложения
- •Проективные морфологические разложения
- •Проективные морфологические разложения
- •Проективные морфологические разложения
- •Критериальные проективные морфологии
- •Алгоритмические аспекты
- •Морфологическая сегментация в 1D
- •Морфологическая сегментация в 1D
- •Морфологическая сегментация в 1D
- •Морфологическая сегментация в 1,5D
- •Морфологическая сегментация в 1,5D
- •Морфологическая сегментация в 1,5D
- •Морфологическая сегментация в 2D
- •Морфологическая сегментация в 2D
- •Представление данных 1 (геометрическое)
- •Представление данных 2 (яркостно-геометрическое)
- •EVIDENCE-BASED IMAGE ANALYSIS
- •МОДЕЛЬНЫЙ ПОДХОД
- •Морфологический анализ свидетельств
- •Морфологический анализ свидетельств
- •Морфологический анализ свидетельств
- •РАЗРАБОТКА ВЫЧИСЛИТЕЛЬНО ЭФФЕКТИВНЫХ АЛГОРИТМОВ АНАЛИЗА МОРФОЛОГИЧЕСКИХ СВИДЕТЕЛЬСТВ
- •Морфологический анализ свидетельств
- •Морфологический анализ свидетельств
- •Пример 1. Метод обнаружения штриховых кодов и текстовых областей на изображениях
- •Пример 1. Метод обнаружения штриховых кодов и текстовых областей на изображениях
- •Пример 2. Car Collision Avoidance System (CCAS)
- •Algorithm for Marking Lines Detection
- •Basic Idea of Marking Lines Detection.
- •Marking Lines Detection. Stereo Tracing Stage.
- •Method for 3D object detection based on differential orthoimage
- •Automated relative orientation
- •Extraction of road surface model
- •Method for 3D obstacle detection in stereo
- •АВТОМАТИЗИРОВАННОЕ КОНСТРУИРОВАНИЕ АЛГОРИТМОВ МОРФОЛОГИЧЕСКОГО АНАЛИЗА СВИДЕТЕЛЬСТВ
- •Автоматизированное конструирование алгоритмов обнаружения объектов
- •Автоматизированное конструирование алгоритмов обнаружения объектов
- •Автоматизированное конструирование алгоритмов обнаружения объектов
- •Автоматизированное конструирование
- •Автоматизированное конструирование
- •Автоматизированное конструирование алгоритмов обнаружения объектов
- •Автоматизированное конструирование алгоритмов обнаружения объектов
- •Автоматизированное конструирование
- •Автоматизированное конструирование
- •Автоматизированное конструирование
- •Автоматизированное конструирование
- •Автоматизированное конструирование
- •Conclusions
- •Thank you for attention!

Проективные морфологические разложения
Морфологический анализ изображений
Структурное сравнение изображений (обобщение методики Ю.П. Пытьева)
Структурный проектор = Морфологический фильтр, применяемый к образу A, область пропускания которого согласована с образом B.
Характеристический базис образа B:
E (B)={ (bk) Ek, Ek E},
(x)={0, если x=0; 1 – в противном случае},
где E –исходный базис, (x) - индикатор структурной связи. Морфологическая проекция образа A на модель образа [B]: Pr(A,[B]) = Vk=1..n(ak (bk) Ek) = Pr(A,E (B)).
Морфологическая проекция разложений:
Pr(a,[b]) = Pr({ak},[{bk}]) = {ak (bk)}.
Структурный морфологический коэффициент корреляции:
Kстр(A,B)= ||Pr(a,[b])|| / ||a||,
где A,B ; a=dec(A),b=dec(B) , со стандартными свойствами:
(a) 0 Kстр(A,B) 1; (b) Kстр(A,A) = 1; (c) Kстр(A,B) = 0 Pr(A,[B]) = .
Класс морфологически эквивалентных структур:
В={X : Kстр(X,B)=1}.
Отношение «более простой/более сложный по структуре»:
(Kстр(A,B) = 1, Kстр(B,A) < 1) («A сложнее B», «B проще A»).

Проективные морфологические разложения
Конструирование алгоритмов обнаружения объектов
Обнаружение объектов с использованием разложений:
Морфо-геометрическая
модель объекта:
Проекция изображения на модель
Морфологическое корреляционное поле KM(u)
в пространстве образов:
Морфологическое корреляционное поле KM(u)
в пространстве разложений
M(p,u)=Vq Q(M(u,q) (p,q))
Pr(A(p),M(p,u)) =
= Vq Q M(u,q) A(q) (p,q).
KM(A(p),M(p,u)) =
= ||Pr(A(p),M(p,u))|| / ||A(p)||.
KM(A(q),M(u,q)) =
= ||M(u,q) A(q)|| / ||A(q)||.
Способы повышения |
Независимое аккумулирование |
|
вычислительной |
свидетельств |
|
эффективности: |
Декомпозиция и редукция вектора |
|
|
||
|
параметров* |
|
*Плата за быстродействие |
Структурное загрубление модели |
|
объекта* |
||
- потеря однозначности |
||
|
||
обязательна постпроверка |
Иерархический структурный |
|
путем повторного анализа |
анализ |
|
изображения. |
|
u Q – вектор параметров локализации объекта M(p,u);
q Q – вектор параметров локализации примитивов (p,q); M(u,q)={0,1} –модель локализации объекта.
Анализ изображения «сверху вниз» (согласованная фильтрация пространстве P)
Анализ изображения «снизу вверх» (согласованная фильтрация пространстве Q, голосование структурных элементов в пользу гипотез об объектах)
Минимизация числа голосующих элементов
Минимизация размерности пространства параметров
Минимизация числа типов элементов и размерности параметров
Снижение размерности пространства параметров Унификация модульного детектора под
несколько типов объектов

Проективные морфологические разложения
Морфологические операторы сегментации и сжатия данных
Морфологическая сегментация на базе проективных разложений
Морфологический |
d(A,X)={n,d(A,X1),…,d(A,Xn)} |
X={X1,…,Xn} – базис полного морфологического разложения; n = |
дескриптор |
|
dim(X); d(A,Xi) – дескриптор Xi. |
|
|
|
Объем дескриптора |
(d) dim(X) |
пропорционален размерности базиса |
Субдескриптор: |
d(A,Y): Y={Y1,…,Ym}: |
|
|
Y X, dim(Y) dim(X) |
|
Критерий сегментации |
|
|
Ф(A,Y) = J(A,Pr(A,Y)) + × (d(A,Y)) min(Y: Y X)
где J – функционал точности реконструкции; - настроечный параметр.
Процедура оптимальной сегментации:
Матрица перехода к новому базису
Задача сегментации без
потерь:
Уменьшающие
размерность
эквивалентные
преобразования:
Задача сегментации c
потерями:
Y=S(A,X): Y X, Ф(A,Y) min(Y)
Y = S(A) X
Y=S(A,X): Y X,
Pr(A,Y)=A, (d(A,Y)) min(Y).
1)исключение примитивов с нулевыми коэффициентами разложения;
2)группировка (объединение) примитивов с одинаковыми коэффициентами разложения.
•Проекторы минимального расстояния •Монотонные проекторы
•«Открытие»
Переход от полного дескриптора к субдескриптору, оптимизирующему критерий Ф.
dim(S(A))=m n: n=dim(X) и m=dim(Y).
Для эквивалентных преобразований матрица перехода [S(A)] состоит из нулей и единиц. Однако не все элементы с одинаковыми весами допустимо и целесообразно объединять. В каждой конкретной морфологии существуют свои ограничения на допустимое объединение образующих, которые можно описать как предикат правил перехода p(X Y)=p([S]).
Проективные свойства операторов оптимальной сегментации доказаны

Проективные морфологические разложения |
||
Проективная сегментация без потерь |
||
Морфология Пытьева |
«форма» Пытьева |
|
Полное писксельное разбиение |
|
Минимальное число областей |
Морфология Серра |
морфологический скелет |
|
Полное дисковое представление |
Минимальное число дисков |

Критериальные проективные морфологии
Проективная сегментация с потерями
Достаточные условия построения проективных операторов
Ф(A,B)= J(A,B) + Q(B)
1.Критерий минимального расстояния:
2.Критерий максимума обобщенной нормы проекции:
3.Квазимонотонный критерий
максимума обобщенной нормы
4.Выпуклый критерий, модель задана предикатом
5.Критерий и модель заданы предикатами
6.Критерий на базе признаковых описаний и параметрических моделей
A,B,C : J(A,B) 0, J(A,A)=0, J(A,B)=J(B,A), J(A,B)+J(B,C) J(A,C).
Утверждение 1. Монотонные по ОДЗ критерии минимального расстояния определяют морфологический проектор.
Ф(A,B)= -J(B) + (A,B) + Q(B),
A , B V(A,Ф): V(B,Ф) V(A,Ф), A , B V(A,Ф): J(A) J(B).
Утверждение 2. Монотонный по ОДЗ критерий максимума обобщенной нормы определяет морфологический проектор.
Утверждение 3. Любой образ, полученный в результате применения проектора минимума нормы разности, при последующем применении к нему проектора максимума нормы проекции с теми же параметрами более не изменяется.
Эффективное подмножество ОДЗ: U(A,Ф) V(A,Ф),
B V(A,Ф), B U(A,Ф): С U(A,Ф), Ф(A,C)<Ф(A,B).
Условие квазимонотонности ОДЗ: A , B V(A,Ф): U(B,Ф) V(A,Ф).
Утверждение 4. Квазимонотонные по ОДЗ критерии максимума обобщенной нормы определяют морфологический проектор
Утверждение 5. Если критерий качества задан штрафным предикатом Q(B) {0,+ }, а критерий J(A,B) является хорошо определенной функцией соответствия
A,B , A B J(A,A)<J(A,B), морфологический фильтр является проектором
Ф(A,B)= (A,B) + Q(B) {0,+ }
Модель проекции: M(Q) = {B : Q(B)<+ } Модель соответствия: M(A, ) = {B : (A,B)<+ }.
Утверждение 6. Критерий на базе предикатов задает морфологический проектор, в том и только в том случае, когда для любого A область V(A,Ф) = M(Q) M(A, )
ОДЗ содержит ровно один образ, удовлетворяющий одновременно предикату (A,B) и предикату Q(B)
Набор признаков: f(A)=<f1(A),…,fn(A)> n, Параметризованная модель: B : B n.
Ф(A,B)= (A,B) + Q(B) {0,+ }
Предикат модели проекции: Q(B) = {0: B B: + : B B}
Предикат модели соответствия: (A,B) = {0: f(A)=f(B); + : f(A) f(B)}.
Согласно утверждению 6 такой выбор предикатов определяет проектор Pr(A, ,Q). Соответствующую морфологию
можно назвать морфологией на базе признаковых описаний. Морфологиями на базе признаковых описаний являются, в частности, все проективные морфологические разложения.

Алгоритмические аспекты
морфологической сегментации
Тип структурной модели |
Тип вычислительного |
Проективность |
|
|
алгоритма |
морфологических |
|
|
|
|
операторов |
Однородная |
1. |
Независимое |
Гарантирована |
(проективные |
вычисление проекций на |
|
|
разложения) |
образующие |
|
|
|
2. |
Независимое |
|
|
голосование элементов в |
|
|
|
пользу гипотез |
|
|
Неоднородная, |
1. |
Логическое |
Гарантирована |
ациклический |
программирование |
|
|
структурный граф |
2. |
Динамическое |
|
|
программирование |
|
|
|
3. |
Линейное |
|
|
программирование |
|
|
Неоднородная, |
1. |
Имитационный отжиг |
Не гарантирована |
циклический |
2. |
Максимальный поток/ |
В некоторых случаях |
структурный граф |
/Разрезание графов |
гарантирована |

Морфологическая сегментация в 1D
Среднеквадратичная проективная сегментация
одномерных функций
Пример СКО-фильтрации. Исходная функция, результаты сегментации для =500 и =2000.

Морфологическая сегментация в 1D
Монотонная проективная фильтрация одномерных функций
Примеры применения операторов DP-Open ( =200) и DP-Close( =200).
Примеры применения операторов DP-
Open ( =1000) и DP-Close( =1000).

Морфологическая сегментация в 1D
Монотонная проективная сегментация одномерных функций
Примеры применения операторов DP-Open:
Исходная функция, DP-Open ( =1000), DP-Open ( =50000)
Примеры применения операторов DP-Close:
Исходная функция, DP-Close ( =1000), DP-Close ( =50000).

Морфологическая сегментация в 1,5D
Монотонная фильтрация и сегментация двумерных кривых (контуров бинарных изображений)
=0 |
=100 |
=200 |
=300 |
=400 |
=500 |
=600 |
=700 |
Пример кусочно-линейной сегментации типа «закрытие».