Как применить одно и то же преобразование на различный набор неравных нет. вершин - PullRequest
0 голосов
/ 27 февраля 2020

Я хочу применить преобразование из одного трехмерного me sh в другое me sh, используя код (не в meshlab или blender). В моем случае у меня есть 3D-модель лица и 3D-маска лица (с информацией о вершине и лице).

3D-модель лица enter image description here

3D маска для лица enter image description here

Мой подход ниже:

  1. Сначала получите идентификаторы всех вершин из 3D маска me sh (VA)
  2. Получение идентификаторов всех вершин из трехмерной модели лица me sh (VB)
  3. Поиск вершин соответствия для применения преобразования к (VB) )
  4. Найти преобразование, необходимое для получения одинаковой формы

Теперь, каков будет лучший способ найти вершины соответствия, когда общее число нет. вершин не одинаковы в me sh.

Каков будет правильный путь для достижения этого?

1 Ответ

0 голосов
/ 27 февраля 2020

Для каждой вершины v в VA вы не можете просто найти ближайшую вершину v 'в VB, используя минимальное попарное расстояние? Конечно, VA и VB должны сначала находиться в одной и той же системе координат.

...