как вы можете получить правильные R и t из H, когда у вас есть 4 решения. Насколько я понимаю, вы можете удалить только два.
Неужели нет способа получить правильные решения, если у вас есть точки только на одной плоскости?
Спасибо за любую помощь.
как вы можете получить правильные R и t из H, когда у вас есть 4 решения. Насколько я понимаю, вы можете удалить только два.
Неужели нет способа получить правильные решения, если у вас есть точки только на одной плоскости?
Спасибо за любую помощь.
Существует один подход к выбору наилучшего решения из двух возможных решений. При декомпозиции гомографии после исключения 2 возможных решений из 4 получается два набора
повороты, переводы и нормали.
Нормали не что иное, как возможные camera_normals
относительно сцены первого изображения (когда вы оцениваете гомографию между двумя изображениями). Таким образом, зная camera_normal
относительно плоской сцены при захвате первого изображения, вы можете выбрать решение, соответствующее ближайшей нормали из n1,n2, вычислив скалярное произведение dot(camera_normal,n1)
и dot(camera_normal,n2)
, в зависимости от того, что больше. .
Спасибо
Изменить: camera_normal
объяснение
Планарная гомография предполагает, что объекты, используемые для вычисления гомографии между двумя изображениями, находятся в плоскости. Итак, camera_normal
- это направление z-axis
камеры в кадре самолета.