оптимизация результата перспективного проецирования - PullRequest
1 голос
/ 10 июля 2011

У меня есть 3D-модель в системе координат, которую мне нужно проецировать на 2-мерную плоскость, используя перспективную проекцию, я использовал это уравнение проекции C * (RT * P '), где C - калибровочная матрица

[f 0 px
 0 f py
 0 0 1]

px и py - координаты исходной точки, я положил их обе в ноль, R - матрица вращения, а T - матрица перевода, я поместил их обе в одну матрицу, которая представляет их обе, и я использовал значение перевода 3meters (в пикселях: приблизительно 9448,82, не уверен, что это преобразование правильное) по оси Z и 1 метр по оси Y, f - это фокусное расстояние, и я не уверен в значении, которое я использовал, но я рассчитал его по этому уравнению:f = (ширина изображения) * (фокусное расстояние изображения) / (7,81), я получил значение 7,81 с веб-сайта бренда моей камеры, так как он должен быть внутренним параметром камеры, и я не уверен, правильно ли это,enter image description here

это скриншот модели, которую я пытаюсь спроецировать.

enter image description here

и это модель после проекции ... этомне кажется, что он масштабируется по оси X, не похоже, что это точно та же модель, и после заполнения промежутков между точками с помощью некоторого алгоритма заполнения: enter image description here

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...