Jump to content

Регистрация набора точек

(Перенаправлено с регистрации набора точек )
Регистрация набора точек — это процесс совмещения двух наборов точек. Здесь синяя рыба приписывается к красной рыбе.

В компьютерном зрении , распознавании образов робототехнике регистрация и набора точек , также известная как регистрация облака точек или сопоставление сканов , представляет собой процесс поиска пространственного преобразования ( например, масштабирования , вращения и перемещения ), которое выравнивает два облака точек . Цель поиска такого преобразования включает в себя объединение нескольких наборов данных в глобально согласованную модель (или систему координат) и сопоставление нового измерения с известным набором данных для идентификации функций или оценки их положения . Необработанные данные трехмерного облака точек обычно получают с помощью лидаров и камер RGB-D . Трехмерные облака точек также могут быть созданы с помощью алгоритмов компьютерного зрения, таких как триангуляция , корректировка пучков и, в последнее время, оценка глубины монокулярного изображения с использованием глубокого обучения . Для регистрации набора 2D-точек, используемой при обработке изображений и регистрации изображений на основе признаков , набор точек может представлять собой 2D-координаты пикселей, полученные путем извлечения признаков из изображения, например, обнаружения углов . Регистрация облака точек имеет широкое применение в автономное вождение , [1] оценка движения и 3D-реконструкция , [2] обнаружение объекта и оценка позы , [3] [4] роботизированные манипуляции , [5] одновременная локализация и картографирование (SLAM), [6] [7] сшивка панорамы , [8] виртуальная и дополненная реальность , [9] и медицинская визуализация . [10]

Как особый случай, регистрация двух наборов точек, которые отличаются только трехмерным вращением ( т. е. нет масштабирования и перемещения), называется проблемой Вахбы и также связана с проблемой ортогонального Прокруста .

Формулировка [ править ]

Данные двух 3D-сканирований одной и той же среды необходимо согласовать с помощью регистрации набора точек.
Данные, приведенные выше, успешно зарегистрированы с использованием варианта итеративной ближайшей точки.

Проблему можно резюмировать следующим образом: [11] Позволять быть двумя множествами точек конечного размера в конечномерном действительном векторном пространстве. , которые содержат и баллы соответственно ( например, восстанавливает типичный случай, когда и представляют собой наборы 3D-точек). Проблема состоит в том, чтобы найти преобразование, которое можно применить к множеству движущихся точек «модели». такая, что разница (обычно определяемая в смысле поточечного евклидова расстояния ) между и набор статических "сцен" сведен к минимуму. Другими словами, отображение из к желательно, чтобы обеспечить наилучшее согласование между преобразованным набором «модель» и набором «сцена». Отображение может состоять из жесткого или нежесткого преобразования. Модель преобразования можно записать в виде , с помощью которого преобразуется зарегистрированный набор точек модели:

( 1 )

Таким образом, результатом алгоритма регистрации набора точек является оптимальное преобразование. такой, что лучше всего соответствует , согласно некоторому определенному понятию функции расстояния :

( 2 )

где используется для обозначения набора всех возможных преобразований, которые пытается найти оптимизация. Самый популярный выбор функции расстояния — взять квадрат евклидова расстояния для каждой пары точек:

( 3 )

где обозначает вектор 2-нормы , соответствующая точка в множестве который достигает кратчайшего расстояния до данной точки в комплекте после трансформации. Минимизация такой функции при жесткой регистрации эквивалентна решению задачи наименьших квадратов .

Типы алгоритмов [ править ]

Когда соответствия ( т. е. ) задаются перед оптимизацией, например, с использованием методов сопоставления признаков , тогда оптимизации необходимо только оценить преобразование. Такой вид регистрации называется заочной регистрацией . С другой стороны, если соответствия неизвестны, то требуется оптимизация для совместного нахождения соответствий и преобразования вместе. Этот тип регистрации называется одновременной регистрацией позы и соответствия .

Жесткая регистрация [ править ]

Учитывая два набора точек, жесткая регистрация приводит к жесткому преобразованию , которое сопоставляет один набор точек с другим. Жесткое преобразование определяется как преобразование, которое не меняет расстояние между любыми двумя точками. Обычно такое преобразование состоит из перемещения и вращения . [12] В редких случаях набор точек также может быть зеркальным. В робототехнике и компьютерном зрении наибольшее применение имеет жесткая регистрация.

Нежесткая регистрация [ править ]

Зарегистрированное облако точек с лидара, установленного на движущемся автомобиле.

Учитывая два набора точек, нежесткая регистрация дает нежесткое преобразование, которое сопоставляет один набор точек с другим. Нежесткие преобразования включают аффинные преобразования, такие как масштабирование и сдвиговое отображение . Однако в контексте регистрации набора точек нежесткая регистрация обычно включает нелинейное преобразование. Если собственные формы изменения множества точек, нелинейное преобразование может быть параметризовано собственными значениями. известны [13] Нелинейное преобразование также можно параметризовать как сплайн тонкой пластины . [14] [13]

Другие типы [ править ]

Некоторые подходы к регистрации набора точек используют алгоритмы, которые решают более общую проблему сопоставления графов . [11] Однако вычислительная сложность таких методов, как правило, высока, и они ограничиваются жесткой регистрацией. В этой статье мы будем рассматривать только алгоритмы жесткой регистрации, где предполагается, что преобразование содержит трехмерные повороты и перемещения (возможно, включая также равномерное масштабирование).

PCL (Библиотека облаков точек) — это платформа с открытым исходным кодом для n-мерного облака точек и обработки трехмерной геометрии. Он включает в себя несколько алгоритмов регистрации точек. [15]

Заочная регистрация [ править ]

Методы, основанные на корреспонденции, предполагают предполагаемые соответствия даны за каждый балл . Таким образом, мы приходим к ситуации, когда оба множества точек и иметь точки и соответствия даны.

Регистрация без выбросов [ править ]

В простейшем случае можно предположить, что все соответствия верны, т.е. точки генерируются следующим образом:

( cб.1 )

где — единый масштабный коэффициент (во многих случаях предполагается), — правильная матрица трехмерного вращения ( специальная ортогональная группа степени ), представляет собой вектор трехмерного перевода и моделирует неизвестный аддитивный шум ( например, гауссов шум ). В частности, если шум предполагается, что оно соответствует изотропному гауссовскому распределению с нулевым средним значением и стандартным отклонением , то есть, , то можно показать, что следующая оптимизация дает оценку максимального правдоподобия для неизвестного масштаба, вращения и перемещения:

( cб.2 )

Обратите внимание, что когда масштабный коэффициент равен 1, а вектор перевода равен нулю, оптимизация восстанавливает формулировку задачи Вахбы . Несмотря на невыпуклость оптимизации ( cb.2 ) из-за невыпуклости множества , плодотворная работа Бертольда К.П. Хорна показала, что ( cb.2 ) фактически допускает решение в замкнутой форме за счет разделения оценки масштаба, вращения и перемещения. [16] Аналогичные результаты были получены Аруном и др . [17] Кроме того, чтобы найти уникальное преобразование , по меньшей мере Требуются неколлинеарные точки в каждом наборе точек.

Совсем недавно Бриалес и Гонсалес-Хименес разработали полуопределенную релаксацию с использованием лагранжевой двойственности для случая, когда модельный набор содержит различные 3D-примитивы, такие как точки, линии и плоскости (это тот случай, когда модель is a 3D mesh). [18] Интересно, что полуопределенная релаксация является эмпирически точной, т. е. достоверно глобально оптимальное из решения полуопределенной релаксации можно получить решение.

Надежная регистрация [ править ]

Известно, что формула наименьших квадратов ( cb.2 ) работает сколь угодно плохо при наличии выбросов . Выбросовое соответствие — это пара измерений. это отходит от генеративной модели ( cb.1 ). В этом случае можно рассмотреть другую генеративную модель следующим образом: [19]

( cб.3 )

где, если ая пара является внешним, то он подчиняется модели без выбросов ( cb.1 ), т. е. получается из пространственным преобразованием плюс небольшой шум; однако, если ая пара является выбросом, то может быть любым произвольным вектором . Поскольку заранее неизвестно, какие соответствия являются выбросами, надежная регистрация в рамках генеративной модели ( cb.3 ) имеет первостепенное значение для компьютерного зрения и робототехники, применяемых в реальном мире, поскольку современные методы сопоставления признаков имеют тенденцию выдавать сильно искаженные соответствия там, где более соответствий могут быть выбросами. [20]

Далее мы опишем несколько общих парадигм надежной регистрации.

Максимальный консенсус [ править ]

Максимальный консенсус стремится найти наибольший набор соответствий, которые согласуются с генеративной моделью ( cb.1 ) для некоторого выбора пространственного преобразования. . Формально говоря, максимальный консенсус решает следующую оптимизацию:

( cб.4 )

где обозначает мощность множества . Ограничение в ( cb.4 ) требует, чтобы каждая пара измерений во входном наборе должны иметь остатки меньше заранее определенного порога . К сожалению, недавний анализ показал, что глобальное решение задачи (cb.4) является NP-Hard , и глобальные алгоритмы обычно вынуждены прибегать к методам ветвей и границ (BnB), которые в худшем случае принимают экспоненциальную сложность по времени. [21] [22] [23] [24] [25]

Хотя решить задачу максимизации консенсуса сложно, существуют эффективные эвристики, которые довольно хорошо работают на практике. Одной из самых популярных эвристик является схема консенсуса случайной выборки (RANSAC) . [26] RANSAC — это итеративный метод выдвижения гипотез и проверки. На каждой итерации метод сначала случайным образом выбирает 3 из общего числа соответствия и вычисляет гипотезу используя метод Хорна, [16] затем метод оценивает ограничения в ( cb.4 ), чтобы подсчитать, сколько соответствий действительно согласуется с такой гипотезой (т. е. он вычисляет остаток и сравнивает его с порогом для каждой пары измерений). Алгоритм завершает работу либо после того, как он нашел консенсусный набор, имеющий достаточное количество соответствий, либо после достижения общего числа разрешенных итераций. RANSAC очень эффективен, поскольку основные вычисления каждой итерации выполняют решение в замкнутой форме в методе Хорна. Однако RANSAC недетерминирован и хорошо работает только в режиме с низким соотношением выбросов ( например, ниже) . ), поскольку время его выполнения растет экспоненциально по отношению к коэффициенту выбросов. [20]

Чтобы заполнить пробел между быстрой, но неточной схемой RANSAC и точной, но исчерпывающей оптимизацией BnB, недавние исследования разработали детерминированные приближенные методы для решения задачи максимизации консенсуса. [21] [22] [27] [23]

Удаление выбросов [ править ]

Методы удаления выбросов направлены на предварительную обработку набора сильно поврежденных соответствий перед оценкой пространственного преобразования. Мотивация удаления выбросов состоит в том, чтобы значительно уменьшить количество соответствий выбросов, сохраняя при этом соответствия выбросов, чтобы оптимизация преобразования стала проще и эффективнее ( например, RANSAC работает плохо, когда соотношение выбросов превышает но работает довольно хорошо, когда коэффициент выбросов ниже ).

Парра и др. предложили метод под названием «Гарантированное удаление выбросов» (GORE), который использует геометрические ограничения для удаления выбросов, гарантируя при этом сохранение выбросов. [20] Было показано, что GORE способен радикально снизить коэффициент выбросов, что может значительно повысить производительность максимизации консенсуса с использованием RANSAC или BnB. Ян и Карлоне предложили построить парные измерения, инвариантные к сдвигу и вращению (TRIM), из исходного набора измерений и встроить TRIM в качестве ребер графа, узлами которого являются трехмерные точки. Поскольку вставки попарно согласованы с точки зрения масштаба, они должны образовывать клику внутри графа. Следовательно, использование эффективных алгоритмов вычисления максимальной клики графа позволяет найти вкрапления и эффективно удалить выбросы. [4] Также показано, что метод удаления выбросов на основе максимальной клики весьма полезен в реальных задачах регистрации набора точек. [19] Подобные идеи удаления выбросов были также предложены Parra et al. . [28]

M-оценка [ править ]

M-оценка заменяет целевую функцию наименьших квадратов в ( cb.2 ) устойчивой функцией стоимости, которая менее чувствительна к выбросам. Формально M-оценка направлена ​​на решение следующей задачи:

( cб.5 )

где представляет собой выбор робастной функции стоимости. Обратите внимание, что выбор восстанавливает оценку методом наименьших квадратов в ( cb.2 ). Популярные надежные функции стоимости включают в себя -нормальная потеря, потеря Губера , [29] Поражение Джемана-МакКлюра [30] и усеченная потеря по методу наименьших квадратов . [19] [8] [4] М-оценка была одной из самых популярных парадигм надежной оценки в робототехнике и компьютерном зрении. [31] [32] Поскольку надежные целевые функции обычно невыпуклы ( например, усеченная потеря по методу наименьших квадратов по сравнению с потерей по методу наименьших квадратов), алгоритмы решения невыпуклой M-оценки обычно основаны на локальной оптимизации , где сначала предоставляется начальное предположение, а затем путем итеративных уточнений преобразования, чтобы продолжать уменьшать целевую функцию. Локальная оптимизация имеет тенденцию работать хорошо, когда начальное предположение близко к глобальному минимуму, но она также склонна застревать в локальных минимумах, если обеспечивается плохая инициализация.

Градуированная невыпуклость [ править ]

Градуированная невыпуклость (GNC) — это универсальная структура для решения невыпуклых задач оптимизации без инициализации. Компания добилась успеха в приложениях раннего зрения и машинного обучения. [33] [34] Основная идея GNC заключается в том, чтобы решить сложную невыпуклую задачу, начав с простой выпуклой задачи. В частности, для заданной устойчивой функции стоимости , можно построить суррогатную функцию с гиперпараметром , настройка, которая может постепенно увеличивать невыпуклость суррогатной функции пока оно не сходится к целевой функции . [34] [35] Следовательно, на каждом уровне гиперпараметра , решается следующая оптимизация:

( cб.6 )

Блэк и Рангараджан доказали, что целевая функция каждой оптимизации ( cb.6 ​​) может быть разделена на сумму взвешенных наименьших квадратов и так называемую функцию процесса выброса на весах, которые определяют достоверность оптимизации в каждой паре измерений. [33] Используя дуальность Блэка-Рангараджана и GNC, адаптированную для функции Гемана-МакКлюра, Чжоу и др. разработал алгоритм быстрой глобальной регистрации, устойчивый к примерно выбросы в соответствиях. [30] Совсем недавно Ян и др. показали, что совместное использование GNC (с учетом функции Гемана-МакКлюра и функции усеченных наименьших квадратов) и двойственности Блэка-Рангараджана может привести к созданию универсального решателя для надежных задач регистрации, включая облака точек и регистрацию сетки. [35]

Сертифицированно надежная регистрация [ править ]

Почти ни один из упомянутых выше надежных алгоритмов регистрации (за исключением алгоритма BnB, который в худшем случае работает в экспоненциальном времени) не имеет гарантий производительности , а это означает, что эти алгоритмы могут возвращать совершенно неверные оценки без предварительного уведомления. Следовательно, эти алгоритмы нежелательны для приложений, критически важных для безопасности, таких как автономное вождение.

Совсем недавно Ян и др. разработал первый сертифицированный надежный алгоритм регистрации, получивший название « Оценка усеченных наименьших квадратов и полуопределенная релаксация» (TEASER). [19] Для регистрации облака точек TEASER не только выводит оценку преобразования, но также количественно определяет оптимальность данной оценки. TEASER использует следующую оценку методом усеченных наименьших квадратов (TLS):

( cб.7 )

который получается путем выбора робастной функции стоимости TLS , где — это предопределенная константа, определяющая максимально допустимые остатки, которые считаются вкраплениями. Целевая функция TLS обладает тем свойством, что для внутренних соответствий ( ), применяется обычный штраф наименьших квадратов; в то время как для выбросов выбросов ( ), штраф не применяется, а выбросы отбрасываются. Если оптимизация TLS ( cb.7 ) решается до глобальной оптимальности, то это эквивалентно использованию метода Хорна только для внутренних соответствий.

Однако решение ( cb.7 ) довольно сложное из-за его комбинаторного характера. TEASER решает ( cb.7 ) следующим образом: (i) он строит инвариантные измерения, так что оценку масштаба, вращения и перемещения можно разделить и решать отдельно, стратегия, вдохновленная оригинальным методом Хорна; (ii) Одна и та же оценка TLS применяется для каждой из трех подзадач, где проблема TLS масштаба может быть решена точно с использованием алгоритма, называемого адаптивным голосованием, проблема TLS вращения может быть релаксирована до полуопределенной программы (SDP), где релаксация на практике точен, [8] даже при большом количестве выбросов; Проблема перевода TLS может быть решена с помощью покомпонентного адаптивного голосования. Быстрая реализация с использованием GNC находится в открытом доступе здесь . На практике TEASER может выдержать более выбросы соответствия и выполняются в миллисекундах.

Помимо разработки TEASER, Yang et al. также докажите, что при некоторых мягких условиях на данных облака точек предполагаемое преобразование TEASER имеет ограниченные ошибки по сравнению с фактическим преобразованием. [19]

Одновременная регистрация позы и соответствия [ править ]

Итеративная ближайшая точка [ править ]

Итеративный алгоритм ближайшей точки (ICP) был предложен Беслом и Маккеем. [36] Алгоритм выполняет жесткую регистрацию итеративным образом, чередуя (i) заданное преобразование, находя ближайшую точку в для каждой точки в ; и (ii) учитывая соответствия, нахождение наилучшего жесткого преобразования путем решения задачи наименьших квадратов ( cb.2 ). Таким образом, лучше всего работает, если начальная поза достаточно близко к . В псевдокоде основной алгоритм реализован следующим образом:

algorithm ICP(M, S)
    θ := θ0
    while not registered:
        X := ∅
        for miT(M, θ):
            ŝi := closest point in S to mi
            X := X + ⟨mi, ŝi
        θ := least_squares(X)
    return θ

Здесь функция least_squares выполняет оптимизацию методом наименьших квадратов , чтобы минимизировать расстояние в каждом из пары, используя решения Хорна в замкнутой форме [16] и Арун. [17]

Поскольку функция стоимости регистрации зависит от нахождения ближайшей точки в в каждую точку в , оно может меняться по мере работы алгоритма. Таким образом, трудно доказать, что ICP действительно будет сходиться точно к локальному оптимуму. [37] Фактически, эмпирически ICP и EM-ICP не сходятся к локальному минимуму функции стоимости. [37] Тем не менее, поскольку ICP интуитивно понятен и прост в реализации, он остается наиболее часто используемым алгоритмом регистрации набора точек. [37] Было предложено множество вариантов ICP, затрагивающих все этапы алгоритма: от выбора и сопоставления точек до стратегии минимизации. [13] [38] Например, алгоритм максимизации ожидания применяется к алгоритму ICP для формирования метода EM-ICP, а алгоритм Левенберга-Марквардта применяется к алгоритму ICP для формирования метода LM-ICP . [12]

Надежное сопоставление точек [ править ]

Надежное сопоставление точек (RPM) было предложено Gold et al. [39] Метод осуществляет регистрацию с использованием детерминированного отжига и мягкого назначения соответствий между наборами точек. В то время как в ICP соответствие, генерируемое эвристикой ближайшего соседа, является двоичным, RPM использует мягкое соответствие, где соответствие между любыми двумя точками может быть от 0 до 1, хотя в конечном итоге оно сходится либо к 0, либо к 1. Соответствия, найденные в RPM всегда взаимно однозначно, что не всегда имеет место в ICP. [14] Позволять быть этот момент в и быть этот момент в . Матрица совпадений определяется так:

( об/мин.1 )

Тогда проблема определяется следующим образом: Учитывая два набора точек и найти аффинное преобразование и матрица совпадений это лучше всего их связывает. [39] Зная оптимальное преобразование, можно легко определить матрицу соответствия и наоборот. Однако алгоритм RPM определяет оба одновременно. Преобразование можно разложить на вектор перемещения и матрицу преобразования:

Матрица в 2D состоит из четырех отдельных параметров , которые представляют собой масштаб, вращение и компоненты вертикального и горизонтального сдвига соответственно. Тогда функция стоимости будет равна:

( об/мин.2 )

при условии , , . Этот термин смещает цель в сторону более сильной корреляции за счет уменьшения стоимости, если в матрице соответствия больше единиц. Функция служит для регуляризации аффинного преобразования путем штрафования больших значений компонентов масштаба и сдвига:

для некоторого параметра регуляризации .

Метод RPM оптимизирует функцию стоимости с помощью алгоритма Softassign . Здесь будет получен случай 1D. Учитывая набор переменных где . Переменная связан с каждым такой, что . Цель состоит в том, чтобы найти это максимизирует . Эту задачу можно сформулировать как непрерывную задачу, введя управляющий параметр . В методе детерминированного отжига управляющий параметр медленно увеличивается по мере работы алгоритма. Позволять быть:

( об/мин.3 )

это известно как функция softmax . Как увеличивается, оно приближается к двоичному значению, как это требуется в уравнении ( rpm.1 ). Теперь проблему можно обобщить на двумерный случай, где вместо максимизации , максимизируется следующее:

( об/мин.4 )

где

Это просто, за исключением того, что теперь ограничения на являются дважды стохастическим матричными ограничениями: и . Таким образом, знаменатель из уравнения ( rpm.3 ) не может быть просто выражен для двумерного случая. Для удовлетворения ограничений можно использовать результат Синкхорна: [39] в котором говорится, что дважды стохастическая матрица получается из любой квадратной матрицы со всеми положительными элементами с помощью итерационного процесса чередующейся нормализации строк и столбцов. Таким образом, алгоритм записывается так: [39]

algorithm RPM2D
    t := 0
    a, θ b, c := 0
    β := β0
    
    while β < βf:
        while μ has not converged:
            // update correspondence parameters by softassign
            
            
            // apply Sinkhorn's method
            while  has not converged:
                // update  by normalizing across all rows:
                
                // update  by normalizing across all columns:
                
            // update pose parameters by coordinate descent
            update θ using analytical solution
            update t using analytical solution
            update a, b, c using Newton's method
        
        
    return a, b, c, θ and t

где параметр управления детерминированным отжигом изначально установлено значение и увеличивается в раз пока не достигнет максимального значения . Сумма сумм на этапах нормализации равна и вместо того, чтобы просто и потому что ограничения на являются неравенствами. Таким образом, й и Эти элементы являются слабыми переменными .

Алгоритм также можно расширить для наборов точек в 3D или более высоких измерениях. Ограничения на матрицу соответствия в 3D случае такие же, как и в 2D случае. Следовательно, структура алгоритма остается неизменной, с основным отличием в том, как решаются матрицы вращения и перемещения. [39]

Надежное сопоставление точек тонкого сплайна [ править ]

Анимация 2D нежесткой регистрации набора зеленых точек к множеству пурпурных точек испорчен шумными выбросами. Размер синих кружков обратно пропорционален параметру управления. . Желтые линии обозначают соответствие.

Алгоритм надежного сопоставления точек сплайна тонкой пластины (TPS-RPM), разработанный Чуи и Рангараджаном, дополняет метод RPM для выполнения нежесткой регистрации путем параметризации преобразования в виде сплайна тонкой пластины . [14] Однако, поскольку параметризация сплайна тонкой пластины существует только в трех измерениях, метод нельзя распространить на задачи, включающие четыре или более измерений.

Корреляция ядра [ править ]

Подход с использованием корреляции ядра (KC) для регистрации набора точек был представлен Цином и Канаде. [37] По сравнению с ICP алгоритм KC более устойчив к зашумленным данным. В отличие от ICP, где для каждой точки модели рассматривается только ближайшая точка сцены, здесь каждая точка сцены влияет на каждую точку модели. [37] По сути, это многосвязный алгоритм регистрации. Для некоторой функции ядра , ядерная корреляция из двух точек определяется так: [37]

( кс.1 )

ядра Функция Для регистрации набора точек обычно выбирается симметричное и неотрицательное ядро, подобное тем, которые используются при оценке плотности окна Парцена . Обычно используется ядро ​​Гаусса из-за его простоты, хотя его можно заменить другими ядрами, такими как ядро ​​Епанечникова и трехкубическое ядро. [37] Корреляция ядра всего набора точек определяется как сумма ядерных корреляций каждой точки набора с каждой другой точкой набора: [37]

( кс.2 )

Логарифм KC набора точек пропорционален, с точностью до постоянного множителя, информационной энтропии . Обратите внимание, что KC является мерой «компактности» набора точек — тривиально, если бы все точки в наборе точек находились в одном и том же месте, KC имел бы большое значение. Функция стоимости алгоритма регистрации множества точек для некоторого параметра преобразования определяется так:

( кс.3 )

Некоторые алгебраические манипуляции дают:

( кс.4 )

Выражение упрощается, если заметить, что не зависит от . Кроме того, предполагая жесткую регистрацию, инвариантен, когда изменяется, поскольку евклидово расстояние между каждой парой точек остается неизменным при жестком преобразовании . Таким образом, приведенное выше уравнение можно переписать так:

( кс.5 )

Оценки плотности ядра определяются как:

Затем можно показать, что функция стоимости представляет собой корреляцию двух оценок плотности ядра:

( кс.6 )

Установив функцию стоимости , алгоритм просто использует градиентный спуск , чтобы найти оптимальное преобразование. дискретная версия уравнения функции стоимости ( kc.6 Вычисление функции стоимости с нуля на каждой итерации требует больших вычислительных затрат, поэтому используется ). Оценки плотности ядра могут быть оценены в точках сетки и сохранены в справочной таблице . В отличие от ICP и родственных методов, здесь нет необходимости находить ближайшего соседа, что позволяет алгоритму КС быть сравнительно простым в реализации.

По сравнению с ICP и EM-ICP для зашумленных наборов 2D и 3D точек алгоритм KC менее чувствителен к шуму и чаще приводит к правильной регистрации. [37]

Модель гауссовой смеси [ править ]

Оценки плотности ядра представляют собой суммы гауссианов и поэтому могут быть представлены как модели смеси гауссов (GMM). [40] Цзян и Вемури используют версию GMM алгоритма регистрации KC для выполнения нежесткой регистрации, параметризованной тонкими пластинчатыми сплайнами .

Когерентный дрейф точки [ править ]

Жесткая (с добавлением масштабирования) регистрация набора синих точек к набору красной точки с использованием алгоритма когерентного смещения точки. Оба набора точек были повреждены удаленными точками и случайными ложными выбросами.
Аффинная регистрация набора синих точек к набору красной точки с использованием алгоритма когерентного смещения точки.
Нежесткая регистрация набора синих точек к набору красной точки с использованием алгоритма когерентного смещения точки. Оба набора точек были повреждены удаленными точками и случайными ложными выбросами.

Когерентный дрейф точки (CPD) был введен Мироненко и Сонгом. [13] [41] Алгоритм использует вероятностный подход к выравниванию наборов точек, аналогичный методу GMM KC. В отличие от более ранних подходов к нежесткой регистрации, которые предполагают модель преобразования сплайна тонкой пластины , CPD не зависит от используемой модели преобразования. Точка установлена представляет центроиды модели гауссовой смеси (GMM). Когда два набора точек оптимально выровнены, соответствие представляет собой максимум апостериорной вероятности GMM для данной точки данных. Чтобы сохранить топологическую структуру наборов точек, центроиды GMM вынуждены двигаться согласованно как группа. Алгоритм максимизации ожидания используется для оптимизации функции стоимости. [13]

Пусть имеется M точек. и N точек в . GMM Функция плотности вероятности для точки s :

( cpd.1 )

где в D измерениях это распределение Гаусса с центром в точке .

Вероятности членства одинаково для всех компонентов GMM. Вес равномерного распределения обозначается как . Тогда модель смеси будет выглядеть следующим образом:

( cpd.2 )

Центроиды GMM повторно параметризуются набором параметров. оценивается путем максимизации вероятности. Это эквивалентно минимизации отрицательной логарифмической функции правдоподобия :

( cpd.3 )

где предполагается, что данные независимы и одинаково распределены . Вероятность соответствия между двумя точками и определяется как апостериорная вероятность центроида GMM с учетом точки данных:

Алгоритм максимизации ожидания (EM) используется для нахождения и . Алгоритм EM состоит из двух шагов. Сначала на этапе E или этапе оценки он угадывает значения параметров («старые» значения параметров), а затем использует теорему Байеса для вычисления апостериорных распределений вероятностей. компонентов смеси. Во-вторых, на М-шаге или этапе максимизации «новые» значения параметров затем находятся путем минимизации ожидания полной отрицательной логарифмической функции правдоподобия, то есть функции стоимости:

( cpd.4 )

Игнорирование констант, независимых от и , Уравнение ( cpd.4 ) можно выразить следующим образом:

( cpd.5 )

где

с только если . Апостериорные вероятности компонентов GMM, рассчитанные с использованием предыдущих значений параметров. является:

( cpd.6 )

Минимизация функции стоимости в уравнении ( cpd.5 ) обязательно уменьшает отрицательную логарифмическую функцию правдоподобия E в уравнении ( cpd.3 ), если она еще не достигла локального минимума. [13] Таким образом, алгоритм можно выразить с помощью следующего псевдокода, где точка задает и представлены как и матрицы и соответственно: [13]

algorithm CPD
    θ := θ0
    initialize 0 ≤ w ≤ 1
    
    while not registered:
        // E-step, compute P
        for i ∊ [1, M] and j ∊ [1, N]:
            
        // M-step, solve for optimal transformation
        {θ, σ2} := solve(S, M, P)
    return θ

где вектор — вектор-столбец из единиц. solve Функция отличается типом выполняемой регистрации. Например, при жесткой регистрации выходными данными являются масштаб a , матрица вращения. и вектор перевода . Параметр можно записать в виде кортежа из них:

который инициализируется единицей, единичной матрицей и вектором-столбцом из нулей:

Набор выровненных точек:

The solve_rigid Функция для жесткой регистрации может быть записана следующим образом, с выводом алгебры, объясненным в статье Мироненко 2010 года. [13]

solve_rigid(S, M, P)
    NP := 1TP1
    
    
    
    
    
    U, V := svd(A) // the singular value decomposition of A = UΣVT
    C := diag(1, …, 1, det(UVT)) // diag(ξ)is the diagonal matrix formed from vector ξ
    R := UCVT
     // tr is the trace of a matrix
    t := μsaRμm
    
    return {a, R, t}, σ2

Для аффинной регистрации, где цель состоит в том, чтобы найти аффинное преобразование вместо жесткого, выходными данными является матрица аффинного преобразования. и перевод так, что набор выровненных точек равен:

The solve_affine Функция для жесткой регистрации может быть записана следующим образом, с выводом алгебры, объясненным в статье Мироненко 2010 года. [13]

solve_affine(S, M, P)
    NP := 1TP1
    
    
    
    
    
    t := μsBμm
    
    return {B, t}, σ2

Также возможно использовать CPD с нежесткой регистрацией, используя параметризацию, полученную с помощью вариационного исчисления . [13]

Суммы распределений Гаусса можно вычислить за линейное время с помощью быстрого преобразования Гаусса (FGT). [13] Следовательно, временная сложность CPD равна , что асимптотически намного быстрее, чем методы. [13]

Байесовский когерентный дрейф точки (BCPD) [ править ]

Вариант когерентного смещения точки, называемый байесовским когерентным смещением точки (BCPD), был получен посредством байесовской формулировки регистрации набора точек. [42] BCPD имеет несколько преимуществ перед CPD, например: (1) нежесткая и жесткая регистрация может выполняться в одном алгоритме, (2) алгоритм может быть ускорен независимо от гауссовости матрицы Грама для определения когерентности движения, (3) алгоритм более устойчив к выбросам из-за более разумного определения распределения выбросов. Кроме того, в байесовской формулировке когерентность движения была введена посредством предварительного распределения векторов смещения, обеспечивая четкую разницу между параметрами настройки, которые управляют когерентностью движения. BCPD был дополнительно ускорен с помощью метода под названием BCPD++, который представляет собой трехэтапную процедуру, состоящую из (1) понижения дискретизации наборов точек, (2) регистрации уменьшенных наборов точек и (3) интерполяции поля деформации. [43] Метод может регистрировать наборы точек, состоящие из более чем 10 миллионов точек, сохраняя при этом точность регистрации.

дрейф точки с локальной геометрией поверхности (LSG- Когерентный CPD )

Вариант когерентного дрейфа точек, называемый CPD с локальной геометрией поверхности (LSG-CPD), для жесткой регистрации облака точек. [44] Этот метод адаптивно добавляет различные уровни штрафов между точками и плоскостями поверх штрафов между точками, основанных на плоскостности локальной поверхности. Это приводит к появлению компонентов GMM с анизотропными ковариациями вместо изотропных ковариаций в исходном CPD. [13] Анизотропная ковариационная матрица моделируется как:

( lsg-cpd.1 )

где

( lsg-cpd.2 )

– анизотропная ковариационная матрица m-й точки целевого набора; – вектор нормали, соответствующий той же точке; — это единичная матрица, служащая регуляризатором, устраняющим некорректность задачи. — это коэффициент штрафа (модифицированная сигмовидная функция), который устанавливается адаптивно для добавления различных уровней штрафа от точки к плоскости в зависимости от того, насколько плоской является локальная поверхность. Это реализуется путем оценки изменения поверхности [45] в окрестности m-й целевой точки. является верхней границей штрафа.

Регистрация облака точек формулируется как задача оценки максимального правдоподобия (MLE) и решается с помощью алгоритма максимизации ожидания (EM). На этапе E вычисление соответствия преобразуется в простые матричные манипуляции и эффективно вычисляется на графическом процессоре. На этапе M проводится неограниченная оптимизация матричной группы Ли, позволяющая эффективно обновлять жесткое преобразование регистрации. Используя преимущества локальных геометрических ковариаций, метод демонстрирует превосходную точность и устойчивость к шуму и выбросам по сравнению с базовым CPD. [46] Ожидается повышение производительности во время выполнения благодаря ускорению вычислений соответствия на графическом процессоре. Реализация LSG-CPD находится в открытом доступе здесь .

Сортировка пространства соответствий (SCS) [ править ]

Этот алгоритм был представлен в 2013 году Х. Ассалихом для регистрации гидролокационных изображений. [47] Эти типы изображений, как правило, содержат большое количество шума, поэтому ожидается, что в наборах точек будет много выбросов. SCS обеспечивает высокую устойчивость к выбросам и может превосходить производительность ICP и CPD при наличии выбросов. SCS не использует итеративную оптимизацию в многомерном пространстве и не является ни вероятностной, ни спектральной. SCS может соответствовать жестким и нежестким преобразованиям и работает лучше всего, когда целевое преобразование имеет от трех до шести степеней свободы .

См. также [ править ]

Ссылки [ править ]

  1. ^ Чжан, Цзи; Сингх, Санджив (май 2015 г.). «Визуально-лидарная одометрия и картографирование: с малым дрейфом, надежно и быстро». 2015 Международная конференция IEEE по робототехнике и автоматизации (ICRA) . стр. 2174–2181. дои : 10.1109/ICRA.2015.7139486 . ISBN  978-1-4799-6923-4 . S2CID   6054487 .
  2. ^ Чой, Сончжун; Чжоу, Цянь-И; Колтун, Владлен (2015). «Надежная реконструкция внутренних сцен» (PDF) . Материалы конференции IEEE по компьютерному зрению и распознаванию образов (CVPR) : 5556–5565.
  3. ^ Лай, Кевин; Бо, Лифенг; Рен, Сяофэн; Фокс, Дитер (май 2011 г.). «Крупномасштабный иерархический многопроекционный набор данных объектов RGB-D». 2011 Международная конференция IEEE по робототехнике и автоматизации . стр. 1817–1824. CiteSeerX   10.1.1.190.1598 . дои : 10.1109/ICRA.2011.5980382 . ISBN  978-1-61284-386-5 . S2CID   14986048 .
  4. Перейти обратно: Перейти обратно: а б с Ян, Хэн; Карлоне, Лука (2019). «Решение с полиномиальным временем для надежной регистрации с экстремальными показателями выбросов». Робототехника: наука и системы . arXiv : 1903.08588 . дои : 10.15607/RSS.2019.XV.003 . ISBN  978-0-9923747-5-4 . S2CID   84186750 .
  5. ^ Калли, Берк; Сингх, Арджун; Брюс, Джеймс; Уолсман, Аарон; Конолиге, Курт; Шриниваса, Сиддхартха; Авель, Питер; Доллар, Аарон М (01 марта 2017 г.). «Набор данных Йельского университета-CMU-Беркли для исследований роботизированных манипуляций». Международный журнал исследований робототехники . 36 (3): 261–268. дои : 10.1177/0278364917700714 . ISSN   0278-3649 . S2CID   6522002 .
  6. ^ Кадена, Сезар; Карлоне, Лука; Каррильо, Генри; Латиф, Ясир; Скарамуцца, Давиде; Нейра, Хосе; Рид, Ян; Леонард, Джон Дж. (декабрь 2016 г.). «Прошлое, настоящее и будущее одновременной локализации и картографии: на пути к эпохе устойчивого восприятия». Транзакции IEEE в робототехнике . 32 (6): 1309–1332. arXiv : 1606.05830 . Бибкод : 2016arXiv160605830C . дои : 10.1109/TRO.2016.2624754 . ISSN   1941-0468 . S2CID   2596787 .
  7. ^ Мур-Арталь, Рауль; Монтьель, JMM; Тардос, Хуан Д. (октябрь 2015 г.). «ORB-SLAM: универсальная и точная монокулярная система SLAM». Транзакции IEEE в робототехнике . 31 (5): 1147–1163. arXiv : 1502.00956 . Бибкод : 2015arXiv150200956M . дои : 10.1109/TRO.2015.2463671 . ISSN   1941-0468 . S2CID   206775100 .
  8. Перейти обратно: Перейти обратно: а б с Ян, Хэн; Карлоне, Лука (2019). «Сертифицированно оптимальное решение проблемы Вахбы с выбросами на основе кватернионов» (PDF) . Труды Международной конференции IEEE по компьютерному зрению (ICCV) : 1665–1674. arXiv : 1905.12536 . Бибкод : 2019arXiv190512536Y .
  9. ^ Ньюкомб, Ричард А.; Изади, Шахрам; Хиллигес, Отмар; Молино, Дэвид; Ким, Дэвид; Дэвисон, Эндрю Дж.; Кохи, Пушмит; Шоттон, Джейми; Ходжес, Стив; Фитцгиббон, Эндрю (октябрь 2011 г.). «KinectFusion: картографирование и отслеживание плотной поверхности в реальном времени». 2011 10-й Международный симпозиум IEEE по смешанной и дополненной реальности . стр. 127–136. CiteSeerX   10.1.1.453.53 . дои : 10.1109/ISMAR.2011.6092378 . ISBN  978-1-4577-2183-0 . S2CID   11830123 .
  10. ^ Одетт, Мишель А.; Ферри, Фрэнк П.; Питерс, Терри М. (1 сентября 2000 г.). «Алгоритмический обзор методов регистрации поверхности для медицинской визуализации». Анализ медицинских изображений . 4 (3): 201–217. дои : 10.1016/S1361-8415(00)00014-1 . ISSN   1361-8415 . ПМИД   11145309 .
  11. Перейти обратно: Перейти обратно: а б Цзянь, Бинг; Вемури, Баба К. (2011). «Надежная регистрация набора точек с использованием моделей гауссовой смеси». Транзакции IEEE по анализу шаблонов и машинному интеллекту . 33 (8): 1633–1645. дои : 10.1109/tpami.2010.223 . ПМИД   21173443 . S2CID   10923565 .
  12. Перейти обратно: Перейти обратно: а б Фитцгиббон, Эндрю В. (2003). «Надежная регистрация наборов 2D и 3D точек». Вычисление изображений и зрительных образов . 21 (13): 1145–1153. CiteSeerX   10.1.1.335.116 . дои : 10.1016/j.imavis.2003.09.004 .
  13. Перейти обратно: Перейти обратно: а б с д и ж г час я дж к л м Мироненко Андрей; Сон, Сюбо (2010). «Регистрация набора точек: когерентный дрейф точек». Транзакции IEEE по анализу шаблонов и машинному интеллекту . 32 (2): 2262–2275. arXiv : 0905.2635 . дои : 10.1109/tpami.2010.46 . ПМИД   20975122 . S2CID   10809031 .
  14. Перейти обратно: Перейти обратно: а б с Чуй, Хайли; Рангараджан, Ананд (2003). «Новый алгоритм сопоставления точек для нежесткой регистрации». Компьютерное зрение и понимание изображений . 89 (2): 114–141. CiteSeerX   10.1.1.7.4365 . дои : 10.1016/S1077-3142(03)00009-2 .
  15. ^ Хольц, Дирк; Ичим, Александру Э.; Томбари, Федерико; Русу, Раду Б.; Бенке, Свен (2015). «Регистрация в библиотеке облаков точек: модульная структура для выравнивания в 3D» . Журнал IEEE Robotics Automation . 22 (4): 110–124. дои : 10.1109/MRA.2015.2432331 . S2CID   2621807 .
  16. Перейти обратно: Перейти обратно: а б с Хорн, Бертольд К.П. (1 апреля 1987 г.). «Решение абсолютной ориентации в замкнутой форме с использованием единичных кватернионов». ЖОСА А. 4 (4): 629–642. Бибкод : 1987JOSAA...4..629H . дои : 10.1364/JOSAA.4.000629 . ISSN   1520-8532 . S2CID   11038004 .
  17. Перейти обратно: Перейти обратно: а б Арун, Канзас; Хуанг, ТС; Блоштейн, С.Д. (сентябрь 1987 г.). «Подбор двух трехмерных наборов точек методом наименьших квадратов». Транзакции IEEE по анализу шаблонов и машинному интеллекту . ПАМИ-9 (5): 698–700. дои : 10.1109/TPAMI.1987.4767965 . ISSN   1939-3539 . ПМИД   21869429 . S2CID   8724100 .
  18. ^ Бриалес, Иисус; Гонсалес-Хименес, Хавьер (июль 2017 г.). «Выпуклая глобальная трехмерная регистрация с лагранжевой двойственностью». Конференция IEEE 2017 по компьютерному зрению и распознаванию образов (CVPR) . стр. 5612–5621. дои : 10.1109/CVPR.2017.595 . hdl : 10630/14599 . ISBN  978-1-5386-0457-1 . S2CID   11549421 .
  19. Перейти обратно: Перейти обратно: а б с д и Ян, Хэн; Ши, Цзиннань; Карлоне, Лука (21 января 2020 г.). «ТИЗЕР: Быстрая и поддающаяся сертификации регистрация облака точек». arXiv : 2001.07715 [ cs.RO ].
  20. Перейти обратно: Перейти обратно: а б с Парра Бустос, Альваро; Чин, Тат-Джун (декабрь 2018 г.). «Гарантированное удаление выбросов при регистрации облака точек с помощью соответствий». Транзакции IEEE по анализу шаблонов и машинному интеллекту . 40 (12): 2868–2882. arXiv : 1711.10209 . дои : 10.1109/TPAMI.2017.2773482 . ISSN   1939-3539 . ПМИД   29990122 . S2CID   3331003 .
  21. Перейти обратно: Перейти обратно: а б Чин, Тат-Джун; Сутер, Дэвид (27 февраля 2017 г.). «Проблема максимального консенсуса: последние достижения в области алгоритмов». Обобщающие лекции по компьютерному зрению . 7 (2): 1–194. дои : 10.2200/s00757ed1v01y201702cov011 . ISSN   2153-1056 .
  22. Перейти обратно: Перейти обратно: а б Вэнь, Фэй; Инь, Рендонг; Гонг, Чжэн; Лю, Пэйлинь (февраль 2020 г.). «Эффективные алгоритмы для максимально устойчивой согласованной подгонки». Транзакции IEEE в робототехнике . 36 (1): 92–106. дои : 10.1109/TRO.2019.2943061 . ISSN   1941-0468 . S2CID   209976632 .
  23. Перейти обратно: Перейти обратно: а б Цай, Чжипенг; Чин, Тат-Джун; Колтун, Владлен (2019). «Возврат к поиску в дереве консенсусной максимизации» . Материалы Международной конференции IEEE по компьютерному зрению (ICCV) : 1637–1645. arXiv : 1908.02021 . Бибкод : 2019arXiv190802021C .
  24. ^ Базен, Жан-Шарль; Со, Ёндуек; Поллефейс, Марк (2013). «Максимизация глобально оптимального консенсусного набора посредством поиска ротации». Ин Ли, Кён Му; Мацусита, Ясуюки; Рег, Джеймс М.; Ху, Чжани (ред.). Компьютерное зрение – ACCV 2012 . Конспекты лекций по информатике. Том. 7725. Берлин, Гейдельберг: Springer. стр. 539–551. дои : 10.1007/978-3-642-37444-9_42 . ISBN  978-3-642-37444-9 .
  25. ^ Хартли, Ричард И.; Каль, Фредрик (1 апреля 2009 г.). «Глобальная оптимизация посредством поиска в пространстве вращения». Международный журнал компьютерного зрения . 82 (1): 64–79. дои : 10.1007/s11263-008-0186-9 . hdl : 1885/50831 . ISSN   1573-1405 . S2CID   509788 .
  26. ^ Фишлер, Мартин; Боллес, Роберт (1981). «Консенсус случайной выборки: парадигма подбора модели с приложениями для анализа изображений и автоматизированной картографии» . Коммуникации АКМ . 24 (6): 381–395. дои : 10.1145/358669.358692 . S2CID   972888 .
  27. ^ Ле, Хуу Минь; Чин, Тат-Джун; Эрикссон, Андерс; До, Тан-Тоан; Сутер, Дэвид (2019). «Детерминированные приближенные методы для максимально согласованной робастной подгонки». Транзакции IEEE по анализу шаблонов и машинному интеллекту . 43 (3): 842–857. arXiv : 1710.10003 . дои : 10.1109/TPAMI.2019.2939307 . ISSN   1939-3539 . ПМИД   31494545 . S2CID   29346470 .
  28. ^ Бустос, Альваро Парра; Чин, Тат-Джун; Нойманн, Франк; Фридрих, Тобиас; Кацманн, Максимилиан (04 февраля 2019 г.). «Практический алгоритм максимальной клики для сопоставления с парными ограничениями». arXiv : 1902.01534 [ cs.CV ].
  29. ^ Хубер, Питер Дж.; Ронкетти, Эльвезио М. (29 января 2009 г.). Надежная статистика . Ряд Уайли по вероятности и статистике. Хобокен, Нью-Джерси, США: John Wiley & Sons, Inc. doi : 10.1002/9780470434697 . ISBN  978-0-470-43469-7 .
  30. Перейти обратно: Перейти обратно: а б Чжоу, Цянь-И; Пак, Джесик; Колтун, Владлен (2016). «Быстрая глобальная регистрация». В Лейбе, Бастиан; Матас, Иржи; Себе, Нику; Веллинг, Макс (ред.). Компьютерное зрение – ECCV 2016 . Конспекты лекций по информатике. Том. 9906. Чам: Springer International Publishing. стр. 766–782. дои : 10.1007/978-3-319-46475-6_47 . ISBN  978-3-319-46475-6 . S2CID   27362942 .
  31. ^ МакТавиш, Кирк; Барфут, Тимоти Д. (2015). «Любой ценой: сравнение робастных функций стоимости для выбросов соответствия камер». 2015 12-я конференция по компьютерному и роботизированному зрению . стр. 62–69. дои : 10.1109/CRV.2015.52 . ISBN  978-1-4799-1986-4 . S2CID   9305263 .
  32. ^ Босс, Майкл; Агаменнони, Габриэль; Гилищенский, Игорь (2016). «Работательная оценка и приложения в робототехнике» . Основы и тенденции в робототехнике . 4 (4). сейчас: 225–269. дои : 10.1561/2300000047 .
  33. Перейти обратно: Перейти обратно: а б Блэк, Майкл Дж.; Рангараджан, Ананд (1 июля 1996 г.). «Об унификации линейных процессов, отклонении выбросов и надежной статистике с приложениями раннего видения». Международный журнал компьютерного зрения . 19 (1): 57–91. дои : 10.1007/BF00131148 . ISSN   1573-1405 . S2CID   7510079 .
  34. Перейти обратно: Перейти обратно: а б Блейк, Эндрю; Зиссерман, Эндрю (1987). Визуальная реконструкция . Массачусетский технологический институт Пресс. ISBN  9780262524063 .
  35. Перейти обратно: Перейти обратно: а б Ян, Хэн; Антонанте, Паскуале; Цумас, Василейос; Карлоне, Лука (2020). «Градуированная невыпуклость для надежного пространственного восприятия: от неминимальных решателей к глобальному отклонению выбросов». Письма IEEE по робототехнике и автоматизации . 5 (2): 1127–1134. arXiv : 1909.08605 . дои : 10.1109/LRA.2020.2965893 . ISSN   2377-3774 . S2CID   202660784 .
  36. ^ Бесл, Пол; Маккей, Нил (1992). «Метод регистрации объемных фигур» . Транзакции IEEE по анализу шаблонов и машинному интеллекту . 14 (2): 239–256. Бибкод : 1992SPIE.1611..586B . дои : 10.1109/34.121791 .
  37. Перейти обратно: Перейти обратно: а б с д и ж г час я Цинь, Янхай; Канаде, Такео (2004). «Корреляционный подход к надежной регистрации набора точек». Компьютерное зрение – ECCV 2004 . Конспекты лекций по информатике. Том. 3023. Шпрингер Берлин Гейдельберг. стр. 558–569. CiteSeerX   10.1.1.156.6729 . дои : 10.1007/978-3-540-24672-5_44 . ISBN  978-3-540-21982-8 . {{cite book}}: |journal= игнорируется ( помогите )
  38. ^ Русинкевич, Шимон; Левой, Марк (2001). Эффективные варианты алгоритма ICP . Материалы Третьей международной конференции по трехмерной цифровой визуализации и моделированию, 2001. IEEE. стр. 145–152. дои : 10.1109/IM.2001.924423 .
  39. Перейти обратно: Перейти обратно: а б с д и Голд, Стивен; Рангараджан, Ананд; Лу, Цзянь-Пин; Сугуна, Паппу; Мьёлснесс, Эрик (1998). «Новые алгоритмы сопоставления 2d и 3d точек: оценка и соответствие позы» . Распознавание образов . 38 (8): 1019–1031. Бибкод : 1998PatRe..31.1019G . дои : 10.1016/S0031-3203(98)80010-1 .
  40. ^ Цзянь, Бинг; Вемури, Баба К. (2005). Надежный алгоритм регистрации набора точек с использованием смеси гауссиан . Десятая международная конференция IEEE по компьютерному зрению, 2005 г. Том. 2. С. 1246–1251.
  41. ^ Мироненко Андрей; Сонг, Сюбо; Каррьера-Перпинан, Мигель А. (2006). «Регистрация нежесткого набора точек: когерентный дрейф точек» . Достижения в области нейронных систем обработки информации . 19 :1009–1016 . Проверено 31 мая 2014 г.
  42. ^ Хиросе, Осаму (2021). «Байесовская формулировка когерентного дрейфа точки» . Транзакции IEEE по анализу шаблонов и машинному интеллекту . 43 (7): 2269–2286. дои : 10.1109/TPAMI.2020.2971687 . ПМИД   32031931 .
  43. ^ Хиросе, Осаму (2021). «Ускорение регистрации нежестких наборов точек с помощью понижающей дискретизации и регрессии гауссовского процесса» . Транзакции IEEE по анализу шаблонов и машинному интеллекту . 43 (8): 2858–2865. дои : 10.1109/TPAMI.2020.3043769 . ПМИД   33301401 .
  44. ^ Лю, Вэйсяо; Ву, Хунтао; Чирикджян, Грегори С. (2021). «LSG-CPD: когерентный дрейф точек с локальной геометрией поверхности для регистрации облака точек» . Международная конференция IEEE/CVF по компьютерному зрению (ICCV) 2021 г. стр. 15273–15282. arXiv : 2103.15039 . дои : 10.1109/ICCV48922.2021.01501 . ISBN  978-1-6654-2812-5 . S2CID   232404480 .
  45. ^ Поли, М.; Гросс, М.; Коббелт, LP (2002). «Эффективное упрощение поверхностей с точечной выборкой» . Визуализация IEEE, 2002. VIS 2002 (PDF) . стр. 163–170. дои : 10.1109/VISUAL.2002.1183771 . ISBN  0-7803-7498-3 . S2CID   14952977 .
  46. ^ Лю, Вэйсяо; Ву, Хунтао; Чирикджян, Грегори С. (2021). «LSG-CPD: когерентный дрейф точек с локальной геометрией поверхности для регистрации облака точек» . Международная конференция IEEE/CVF по компьютерному зрению (ICCV) 2021 г. стр. 15273–15282. arXiv : 2103.15039 . дои : 10.1109/ICCV48922.2021.01501 . ISBN  978-1-6654-2812-5 . S2CID   232404480 .
  47. ^ Ассалих, Хасан. (2013). «Глава 6: Сортировка пространства соответствий» (PDF) . 3D-реконструкция и оценка движения с использованием гидролокатора переднего обзора (доктор философии). Университет Хериот-Ватт.

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 598139f22116c7a877efb4da300124a1__1714721700
URL1:https://arc.ask3.ru/arc/aa/59/a1/598139f22116c7a877efb4da300124a1.html
Заголовок, (Title) документа по адресу, URL1:
Point-set registration - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)