Тонкая пластина шлица
Тонкие пластинчатые сплайны ( TPS ) — это основанный на сплайнах метод интерполяции и сглаживания данных . «Сплайн — это функция, определяемая полиномами кусочно». [1] [2] их познакомил С геометрическим дизайном Дюшон. [3] Они представляют собой важный частный случай полигармонического сплайна . Робастное сопоставление точек (RPM) — это распространенное расширение, вскоре известное как алгоритм TPS-RPM. [4]
Физическая аналогия
[ редактировать ]Название « тонкий пластинчатый сплайн» относится к физической аналогии, связанной с изгибом пластины или тонкого листа металла. Так же, как металл обладает жесткостью, посадка TPS также сопротивляется изгибу, что подразумевает ухудшение гладкости подогнанной поверхности. В физической ситуации отклонение находится в направлении, ортогональном плоскости. Чтобы применить эту идею к проблеме преобразования координат, подъем пластины интерпретируется как смещение или координаты внутри плоскости. В 2D случаях, учитывая набор соответствующие контрольные точки (узлы), деформация ДПС описывается выражением параметры, которые включают 6 глобальных параметров аффинного движения и коэффициенты соответствия контрольных точек. Эти параметры вычисляются путем решения линейной системы, другими словами, TPS имеет решение в замкнутой форме .
Мера гладкости
[ редактировать ]ДПС возникает из рассмотрения интеграла от квадрата второй производной — это формирует его меру гладкости. В случае, когда является двумерным, для интерполяции TPS соответствует функции отображения между соответствующими наборами точек и что минимизирует следующую энергетическую функцию:
Вариант сглаживания, соответственно, использует параметр настройки контролировать жесткость деформации, балансируя вышеупомянутый критерий с мерой точности прилегания, сводя таким образом к минимуму: [1] [2]
Для этой вариационной задачи можно показать, что существует единственный минимизатор . [5] Дискретизация методом конечных элементов этой вариационной задачи, метод упругих карт , используется для интеллектуального анализа данных и нелинейного уменьшения размерности . Проще говоря, «первый член определяется как член измерения ошибки, а второй член регуляризации — это штраф за гладкость ." [1] [2] В общем случае необходимо сделать отображение уникальным.
Радиальная базисная функция
[ редактировать ]Сплайн тонкой пластины имеет естественное представление в терминах радиальных базисных функций. Учитывая набор контрольных точек , радиальная базисная функция определяет пространственное отображение, которое отображает любое местоположение в космосе в новое место , представленный
где обозначает обычную евклидову норму и представляет собой набор коэффициентов отображения. TPS соответствует ядру радиального базиса .
Сплайн
[ редактировать ]Предположим, что точки находятся в двух измерениях ( ). Можно использовать однородные координаты для набора точек, где точка представляется в виде вектора . Уникальный минимайзер параметризуется который состоит из двух матриц и ( ).
где d - это матрица, представляющая аффинное преобразование (следовательно, это вектор) и c представляет собой Матрица коэффициентов деформации, представляющая неаффинную деформацию. Функция ядра это вектор для каждой точки , где каждая запись . Обратите внимание, что для TPS контрольные точки выбираются такими же, как набор точек, подлежащих деформации. , поэтому мы уже используем на месте контрольных точек.
Если заменить решение на , становится:
где и это просто объединенные версии координат точки и , и это матрица, сформированная из . Каждая строка каждой вновь сформированной матрицы происходит от одного из исходных векторов. Матрица представляет ядро TPS. Грубо говоря, ядро TPS содержит информацию о внутренних структурных отношениях набора точек. Когда он сочетается с коэффициентами деформации , создается нежесткая деформация.
Хорошим свойством TPS является то, что его всегда можно разложить на глобальный аффинный и локальный неаффинный компонент. Следовательно, член гладкости TPS зависит исключительно от неаффинных компонентов. Это желательное свойство, особенно по сравнению с другими сплайнами, поскольку глобальные параметры позы, включенные в аффинное преобразование, не наказываются.
Приложения
[ редактировать ]TPS широко используется в качестве модели нежесткой трансформации изображений.выравнивание и соответствие формы. [6] Дополнительное приложение — анализ и сравнение археологических находок в 3D. [7] и был реализован для треугольных сеток в GigaMesh Software Framework . [8]
Тонкая пластинчатая шлица обладает рядом свойств, которые способствовали ее популярности:
- Он создает гладкие поверхности, которые бесконечно дифференцируемы.
- Нет свободных параметров, требующих ручной настройки.
- Он имеет решения в закрытой форме как для деформации, так и для оценки параметров.
- Существует физическое объяснение его энергетической функции.
Однако обратите внимание, что сплайны, уже находящиеся в одном измерении, могут вызвать серьезные «выходы за пределы». В 2D такие эффекты могут быть гораздо более критичными, поскольку TPS не объективны. [ нужна ссылка ]
См. также
[ редактировать ]- Эластичная карта (дискретная версия приближения тонкой пластины для обучения многообразию )
- Обратное взвешивание расстояния
- Полигармонический сплайн (тонкий пластинчатый сплайн является частным случаем полигармонического сплайна)
- Радиальная базисная функция
- Сглаживающий сплайн
- Сплайн
- Поверхность подразделения (новая альтернатива сплайновым поверхностям)
Ссылки
[ редактировать ]- ^ Jump up to: а б с Тахир, Анам (2023). Контроль формирования стаи беспилотных летательных аппаратов (PDF) . Финляндия: Университет Турку. ISBN 978-951-29-9411-3 .
- ^ Jump up to: а б с Тахир, Анам; Ахбаян, Хашем; Болинг, Яри М.; Плосила, Юха (2023). «Энергоэффективная пост-аварийная реконфигурация групп беспилотных летательных аппаратов» . Доступ IEEE . 11 : 24768–24779. дои : 10.1109/ACCESS.2022.3181244 .
- ^ Ж. Дюшон, 1976, Сплайны, минимизирующие полунормы, инвариантные к вращению, в пространствах Соболева. стр. 85–100, В: Конструктивная теория функций нескольких переменных, Oberwolfach 1976, В. Шемпп и К. Целлер , ред., Конспекты лекций по математике, Vol. 571, Шпрингер, Берлин, 1977. doi : 10.1007/BFb0086566.
- ^ Чуи, Хайли (2001), Нежесткое сопоставление точек: алгоритмы, расширения и приложения , Йельский университет, Нью-Хейвен, Коннектикут, США, CiteSeerX 10.1.1.109.6855
{{citation}}
: CS1 maint: отсутствует местоположение издателя ( ссылка ) - ^ Вахба , Грейс (1990), Сплайновые модели для данных наблюдений , Филадельфия, Пенсильвания, США: Общество промышленной и прикладной математики (SIAM), CiteSeerX 10.1.1.470.5213 , doi : 10.1137/1.9781611970128 , ISBN 978-0-89871-244-5
- ^ Букштейн, Флорида (июнь 1989 г.). «Основные деформации: тонкие пластинчатые шлицы и разложение деформаций». Транзакции IEEE по анализу шаблонов и машинному интеллекту . 11 (6): 567–585. дои : 10.1109/34.24792 .
- ^ Богач, Бартош; Пападимитриу, Николас; Панагиотопулос , Диамантис; Мара , Хьюберт (2019), «Восстановление и визуализация деформации в 3D-эгейских уплотнениях» , Proc. 14-й Международной конференции по теории и приложениям компьютерного зрения (VISAPP) , Прага, Чешская Республика , получено 28 марта 2019 г.
- ^ «Урок № 13: Применение преобразования TPS-RPM» . Программная платформа GigaMesh . Проверено 3 марта 2019 г.