Сопоставление полигональных объектов на основе...

11
Сопоставление полигональных объектов на основе независимой фрагментации контуров Выполнил: Ю. М. Плотников Научный руководитель: канд. ф.-м. наук К. В. Вяткина Рецензент: Н. С. Васильева

description

Сопоставление полигональных объектов на основе независимой фрагментации контуров. Выполнил: Ю. М. Плотников Научный руководитель: канд. ф.-м. наук К. В. Вяткина Рецензент: Н. С. Васильева. Цель работы. Алгоритм фрагментации и сопоставления частей контура для многоугольников общего вида - PowerPoint PPT Presentation

Transcript of Сопоставление полигональных объектов на основе...

Page 1: Сопоставление полигональных объектов на основе независимой фрагментации контуров

Сопоставление полигональных объектов на основе независимой фрагментации контуров

Выполнил: Ю. М. Плотников

Научный руководитель: канд. ф.-м. наук К. В. Вяткина

Рецензент: Н. С. Васильева

Page 2: Сопоставление полигональных объектов на основе независимой фрагментации контуров

Цель работыАлгоритм фрагментации и сопоставления частей контура для многоугольников общего вида Фрагментация контура Сопоставление частей

Page 3: Сопоставление полигональных объектов на основе независимой фрагментации контуров

Актуальность

Альтернативные методы поиска изображений

Поиск изображений по содержанию (CBIR - Content-Based Image Retrieval)

Page 4: Сопоставление полигональных объектов на основе независимой фрагментации контуров

Исследование предметной областиФрагментация простого многоугольника

фрагментация контура (рис. 2) фрагментация многоугольника (со

внутренностью)

Рис. 1 Рис. 2

Рисунки взяты из диссертации М. Танасе, 2005 г.

Page 5: Сопоставление полигональных объектов на основе независимой фрагментации контуров

Обобщение предыдущих подходов

Обобщение многоугольника (рис. 1) Скелет для произвольного многоугольника

(рис. 2)

Рис. 1 Рис. 2

Page 6: Сопоставление полигональных объектов на основе независимой фрагментации контуров

Предлагаемый алгоритм

Независимая фрагментация контуров на основе скелетов Генерация скелета для внешнего

многоугольника и дырок Разбиение многоугольников

Сопоставление фрагментов с помощью скелета для обобщённого многоугольника Генерация скелета многоугольника Сопоставление фрагментов

Page 7: Сопоставление полигональных объектов на основе независимой фрагментации контуров

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

Рис. 1 Рис. 2

Рис. 3

Page 8: Сопоставление полигональных объектов на основе независимой фрагментации контуров

Альтернативный подход

Фрагментация основана только на скелете для многоугольника с «дырками»

Рис. 1 Рис. 2

Page 9: Сопоставление полигональных объектов на основе независимой фрагментации контуров

Результаты

Выполнен анализ предметной области Разработан алгоритм, расширяющий

область обрабатываемых данных Исследованы возможности библиотеки

CGAL (Computation Geometry Algorithms Library)

Реализован алгоритм на языке С++ (с использованием библиотеки CGAL)

Page 10: Сопоставление полигональных объектов на основе независимой фрагментации контуров

Область применения

Система управления базами данных, хранящих изображения

Индексирование изображений в базе данных

Организация запроса

Page 11: Сопоставление полигональных объектов на основе независимой фрагментации контуров