Сигнатура теплового ядра (HKS) — это дескриптор признаков для использования в анализе деформируемой формы , относящийся к группе методов спектрального анализа формы . Для каждой точки формы HKS определяет свой вектор признаков , представляющий локальные и глобальные геометрические свойства точки. Приложения включают сегментацию, классификацию, обнаружение структуры, сопоставление форм и поиск форм.
HKS был представлен в 2009 году Цзянь Саном, Максом Овсяниковым и Леонидасом Гибасом . [1] Он основан на ядре тепла , которое является фундаментальным решением уравнения теплопроводности . HKS является одним из многих недавно введенных дескрипторов формы, которые основаны на операторе Лапласа-Бельтрами, связанном с формой. [2]
Анализ формы — это область автоматического цифрового анализа форм, например, трехмерных объектов. Для многих задач анализа формы (таких как сопоставление/извлечение формы) используются векторы признаков для определенных ключевых точек вместо использования полной трехмерной модели формы. Важным требованием к таким дескрипторам признаков является их инвариантность при определенных преобразованиях. Для жестких преобразований обычно используемые дескрипторы признаков включают контекст формы , спиновые изображения, интегральные объемные дескрипторы и многомасштабные локальные особенности, среди прочих. [2] HKS допускает изометрические преобразования , которые обобщают жесткие преобразования.
HKS основан на концепции диффузии тепла по поверхности. При заданном начальном распределении тепла по поверхности тепловое ядро связывает количество тепла, переданного от к по истечении времени . Тепловое ядро инвариантно относительно изометрических преобразований и устойчиво при малых возмущениях относительно изометрии. [1] Кроме того, тепловое ядро полностью характеризует формы вплоть до изометрии и представляет все более глобальные свойства формы с увеличением времени. [3] Поскольку определено для пары точек во временной области, использование тепловых ядер напрямую в качестве признаков привело бы к высокой сложности. Вместо этого HKS ограничивает себя только временной областью, рассматривая только . HKS наследует большинство свойств тепловых ядер при определенных условиях. [1]
Уравнение диффузии тепла над компактным римановым многообразием (возможно, с границей) задается выражением:
где — оператор Лапласа–Бельтрами , а — распределение тепла в точке времени . Решение этого уравнения можно выразить как, [1]
Собственное разложение теплового ядра выражается как:
где и являются собственным значением и собственной функцией . Тепловое ядро полностью характеризует поверхность с точностью до изометрии: Для любого сюръективного отображения между двумя римановыми многообразиями и , если то является изометрией, и наоборот. [1] Для краткого описания признаков HKS ограничивает тепловое ядро только временной областью,
HKS, подобно тепловому ядру, характеризует поверхности при условии, что собственные значения для и неповторяющиеся . Термины можно представить как банк фильтров нижних частот с определением частот среза. [2]
Поскольку , в общем случае, HKS является непараметрической непрерывной функцией, на практике ее представляют как дискретную последовательность значений, выбираемых в моменты времени .
В большинстве приложений базовое многообразие для объекта неизвестно. HKS можно вычислить, если доступно сеточное представление многообразия, используя дискретное приближение и дискретный аналог уравнения теплопроводности. В дискретном случае оператор Лапласа–Бельтрами является разреженной матрицей и может быть записан как, [1]
где — положительная диагональная матрица с элементами, соответствующими площади треугольников в сетке, разделяющих вершину , и — симметричная полуопределенная весовая матрица. может быть разложена на , где — диагональная матрица собственных значений , расположенных в порядке возрастания, и — матрица с соответствующими ортонормированными собственными векторами. Дискретное тепловое ядро — это матрица, заданная как,
Элементы представляют диффузию тепла между вершинами и после времени . Затем HKS задается диагональными элементами этой матрицы, выбранными через дискретные интервалы времени. Подобно непрерывному случаю, дискретный HKS устойчив к шуму. [1]
Основное свойство, характеризующее поверхности с использованием HKS с точностью до изометрии, выполняется только тогда, когда собственные значения поверхностей неповторяющиеся. Существуют определенные поверхности (особенно с симметрией), где это условие нарушается. Сфера — простой пример такой поверхности.
Параметр времени в HKS тесно связан с масштабом глобальной информации. Однако прямого способа выбора дискретизации времени не существует. Существующий метод выбирает выборки времени логарифмически, что является эвристикой без гарантий [4]
Дискретное тепловое ядро требует собственного разложения матрицы размером , где — число вершин в сеточном представлении многообразия. Вычисление собственного разложения — дорогостоящая операция, особенно по мере увеличения. Однако следует отметить, что из-за обратной экспоненциальной зависимости от собственного значения обычно достаточно лишь небольшого (менее 100) собственного вектора для получения хорошего приближения HKS.
Гарантии производительности для HKS действительны только для истинно изометрических преобразований. Однако деформации реальных форм часто не являются изометрическими. Простым примером такого преобразования является сжимание кулака человеком, при котором геодезические расстояния между двумя пальцами изменяются.
Источник: [2]
(Непрерывная) HKS в точке на римановом многообразии связана со скалярной кривизной соотношением:
Следовательно, HKS можно интерпретировать как кривизну в масштабе .
WKS [4] следует идее, схожей с HKS, заменяя уравнение теплопроводности волновым уравнением Шредингера ,
где - комплексная волновая функция. Средняя вероятность измерения частицы в точке определяется как,
где — начальное распределение энергии. Зафиксировав семейство этих распределений энергии , можно получить WKS как дискретную последовательность . В отличие от HKS, WKS можно представить как набор полосовых фильтров, что приводит к лучшей локализации признаков. Однако WKS не очень хорошо представляет крупномасштабные признаки (поскольку они отфильтровываются ), что приводит к низкой производительности в приложениях сопоставления форм.
Подобно HKS, GPS [5] основан на операторе Лапласа-Бельтрами. GPS в точке представляет собой вектор масштабированных собственных функций оператора Лапласа-Бельтрами, вычисленных в . GPS является глобальной функцией, тогда как масштаб HKS может изменяться путем изменения параметра времени для диффузии тепла. Следовательно, HKS может использоваться в приложениях частичного сопоставления форм, тогда как GPS не может.
SGWS [6] предоставляет общую форму для спектральных дескрипторов , где можно получить HKS, указав функцию фильтра. SGWS — это многомасштабный локальный дескриптор, который не только изометрически инвариантен, но и компактен, прост в вычислении и сочетает в себе преимущества как полосовых, так и низкочастотных фильтров.
Несмотря на то, что HKS представляет форму в нескольких масштабах, она не является по своей сути инвариантной к масштабу. Например, HKS для формы и ее масштабированной версии не являются одинаковыми без предварительной нормализации. Простой способ обеспечить инвариантность к масштабу — предварительно масштабировать каждую форму, чтобы она имела одинаковую площадь поверхности (например, 1). Используя обозначение выше, это означает:
В качестве альтернативы, масштабно-инвариантная версия HKS также может быть построена путем генерации представления масштабного пространства . [7] В масштабном пространстве HKS масштабированной формы соответствует переносу с точностью до мультипликативного множителя. Преобразование Фурье этого HKS изменяет временной перенос в комплексную плоскость, и зависимость от переноса может быть устранена путем рассмотрения модуля преобразования. Демонстрация масштабно-инвариантного HKS на YouTube . Альтернативный масштабно-инвариантный HKS может быть установлен путем разработки его конструкции с помощью масштабно-инвариантной метрики, как определено в. [8]
HKS определяется для граничной поверхности трехмерной формы, представленной как двумерное риманово многообразие. Вместо того, чтобы рассматривать только границу, можно рассматривать весь объем трехмерной формы для определения объемной версии HKS. [9] Объемный HKS определяется аналогично обычному HKS путем рассмотрения уравнения теплопроводности по всему объему (как 3-подмногообразия) и определения граничного условия Неймана по границе двумерного многообразия формы. Объемный HKS характеризует преобразования вплоть до объемной изометрии, которая представляет преобразование для реальных трехмерных объектов более точно, чем граничная изометрия. [9]
Масштабно-инвариантные признаки HKS могут использоваться в модели мешка признаков для приложений поиска форм. [10] Признаки используются для построения геометрических слов с учетом их пространственных отношений, из которых могут быть построены формы (аналогично использованию признаков как слов и форм как предложений). Сами формы представлены с помощью компактных двоичных кодов для формирования индексированной коллекции. При наличии формы запроса, похожие формы в индексе с возможными изометрическими преобразованиями могут быть извлечены с использованием расстояния Хэмминга кода в качестве меры близости.
{{cite conference}}
: CS1 maint: multiple names: authors list (link){{cite journal}}
: Цитировать журнал требует |journal=
( помощь ){{cite conference}}
: CS1 maint: multiple names: authors list (link){{cite conference}}
: CS1 maint: multiple names: authors list (link){{cite journal}}
: CS1 maint: multiple names: authors list (link)