Доступна ли реализация итеративной ближайшей точки (ICP) в R?

Есть ли у кого-нибудь реализация алгоритма Iterative Closest Point (ICP) для двух измерений (2D) в Р?

Вот попытка в c#
Итеративная реализация ближайшей точки
Вот еще общий вопрос
итеративная библиотека ближайших точек

Это нужно для сопоставления двух наборов точек посредством перевода и масштабирование.


person Etienne Low-Décarie    schedule 31.05.2012    source источник
comment
Я думаю, привязки R к PCL сделают это: pointclouds.org/documentation/tutorials/ [Библиотека анализа облака точек C++]   -  person Spacedman    schedule 31.05.2012
comment
PCL кажется бегемотом, когда мне нужен только ICP. Кроме того, PCL ориентирован на 3D.   -  person Etienne Low-Décarie    schedule 03.06.2012


Ответы (4)


Комментарий Spacedman, вероятно, лучший. Вы также можете взглянуть на http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=12627&objectType=file для реализации Matlab. Предполагая, что это работает нормально, перевести Matlab в код R относительно легко.

person Carl Witthoft    schedule 31.05.2012
comment
Истинный! Я все еще лениво надеюсь, что кто-то там проделал всю работу, чтобы перенести это в R. Также есть несколько комментариев о проблемах с кодом Matlab. - person Etienne Low-Décarie; 05.06.2012

Это своего рода ответ в форме неответа.

Существует множество вариантов ИКП. Выбор дизайна, по крайней мере, частично организован доктором философии конца 90-х. работы Пулли и Русинкевича и Левоя. Если вы собираетесь использовать ICP для чего-то отдаленно важного (перевод: «больше, чем просто классное задание»), вы должны понимать компромиссы.

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

person Chris A.    schedule 17.06.2012


С опозданием на 3 года, но в пакете Morpho есть функция icpmat от того же парня, который написал Rvcg. Я не знаю, какой вариант реализован.

Ссылка: https://github.com/zarquon42b/Morpho

person zerweck    schedule 01.10.2015
comment
Спасибо за обновление для тех из нас, кто нашел этот пост много лет спустя. - person srvanderplas; 10.12.2019