Я хотел бы оценить позу знания 3D-объекта с помощью opencv. Я могу использовать solvePnP, если указаны точки 3D-модели и их соответствующие точки на изображении. Мой вопрос: как я могу найти соответствие между 3D-моделью и ее проекцией на изображение? Большое спасибоОценка позы на основе модели
ответ
poseMatrix = solvePnP (objectPoints, imagePoints);
imagePoint_computed = objectPoints [я] * poseMatrix * cameraMatrix
найти J, при котором
imagePoints [J] ~ = imagePoint_computed.
objectPoints [j] и imagePoints [i] - соответствующие точки.
, но не решаетPnP должны иметь объектные точки и точки изображения в соответствующем порядке? это проблема, он не знает, какая точка изображения соответствует той точке объекта. вы можете запустить какой-то цикл, пробирая разные соответствия, но это ненадежно. – hokiebird
Как только у вас есть несколько совпадений точек в 3d-модели и точек в сцене, вы должны применить cv :: findHomography(). Эта функция вычисляет матрицу, которая проецирует любую точку из 3D-модели в сцену. На самом деле для расчета гомографии требуется всего 4 матча.
Это продолжало прослушивать меня, поэтому я продолжал искать. алгоритм SoftPOSIT - это то, что вы хотите. http://www.cfar.umd.edu/~daniel/Site_2/Code.html имеет реализацию matlab, некоторые люди перевели на c/C++
- 1. Оценка позы относительно начальной позы
- 2. Оценка позы с emgu
- 3. Оценка человеческой позы - эффективное соединение частей тела
- 4. Оценка позы: Где моя ошибка в рассуждении?
- 5. Оценка MVVM на модели
- 6. Весна 3 - Оценка на основе бонов Оценка
- 7. Оценка позы одной камеры с учетом другой базовой линии
- 8. оценка живой позы (6DoF) с одной камерой opencv
- 9. Требуется ли оценка позы для не копланарных точек?
- 10. Оценка C# на основе ответов
- 11. Оценка RTL на основе ПЛИС
- 12. Оценка модели Tensorflow основана на размере партии
- 13. Оценка значения ответа на основе известных параметров
- 14. Оценка параллельной модели R
- 15. * -оценка модели Biba
- 16. Оценка модели Django
- 17. Повторная оценка запроса на уровне модели
- 18. Django - Лучшая оценка отношений на уровне модели
- 19. Путаница о методах оценки позы
- 20. Оценка состояния на основе правил (на основе данных или конфигурации)
- 21. Модели на основе основы на основе фильтра
- 22. Оценка реализации рекомендаций на основе Mahout
- 23. Оценка распада Elasticsearch на основе возникновения
- 24. Оценка Mysql на основе двух столбцов
- 25. Оценка текста на основе ключевых слов
- 26. Оценка недостающих значений на основе данных
- 27. Оценка системы рекомендаций на основе критериев подобия
- 28. Оценка на основе строки в elasticsearch
- 29. Оценка на основе непрерывной даты - postgresql
- 30. Оценка Solr на основе поддокумента (parent blockjoin)
Что означают по переписке? Вы говорите об увеличенной реальности? –
Я не говорю прямо о AR. AR может быть одним из тех случаев, когда вам нужна оценка позы. Под переписью я имею в виду, какая точка зрения 3D-модели проецируется в эту точку на изображение. Например, в этом блоге. http://www.morethantechnical.com/2010/03/19/quick-and-easy-head-pose-estimation-with-opencv-w-code/ Точки 3D-моделей известны и точки этой 3D-модели , которые проецируются на изображение, также известны. Надеюсь, я мог бы объяснить это хорошо. –