110 likes | 253 Views
Сопоставление полигональных объектов на основе независимой фрагментации контуров. Выполнил: Ю. М. Плотников Научный руководитель: канд. ф.-м. наук К. В. Вяткина Рецензент: Н. С. Васильева. Цель работы. Алгоритм фрагментации и сопоставления частей контура для многоугольников общего вида
E N D
Сопоставление полигональных объектов на основе независимой фрагментации контуров Выполнил: Ю. М. Плотников Научный руководитель: канд. ф.-м. наук К. В. Вяткина Рецензент: Н. С. Васильева
Цель работы Алгоритм фрагментации и сопоставления частей контура для многоугольников общего вида • Фрагментация контура • Сопоставление частей
Актуальность • Альтернативные методы поиска изображений • Поиск изображений по содержанию (CBIR - Content-Based Image Retrieval)
Исследование предметной области Фрагментация простого многоугольника • фрагментация контура (рис. 2) • фрагментация многоугольника (со внутренностью) Рис. 1 Рис. 2 Рисунки взяты из диссертации М. Танасе, 2005 г.
Обобщение предыдущих подходов • Обобщение многоугольника (рис. 1) • Скелет для произвольного многоугольника (рис. 2) Рис. 1 Рис. 2
Предлагаемый алгоритм • Независимая фрагментация контуров на основе скелетов • Генерация скелета для внешнего многоугольника и дырок • Разбиение многоугольников • Сопоставление фрагментов с помощью скелета для обобщённого многоугольника • Генерация скелета многоугольника • Сопоставление фрагментов
Пример работы алгоритма Рис. 1 Рис. 2 Рис. 3
Альтернативный подход Фрагментация основана только на скелете для многоугольника с «дырками» Рис. 1 Рис. 2
Результаты • Выполнен анализ предметной области • Разработан алгоритм, расширяющий область обрабатываемых данных • Исследованы возможности библиотеки CGAL (Computation Geometry Algorithms Library) • Реализован алгоритм на языке С++ (с использованием библиотеки CGAL)
Область применения Система управления базами данных, хранящих изображения • Индексирование изображений в базе данных • Организация запроса