2008-09-16 13 views
1

Я увидел вопрос о обратном проецировании 4 2D-точек для получения углов прямоугольника в трехмерном пространстве. У меня есть более общая версия той же проблемы:Плотная обратная проекция в пикселях

Учитывая либо фокусное расстояние (которое может быть решено для создания дуги/пиксела), либо внутренняя матрица камеры (матрица 3x2, определяющая свойства камеры обскуры используемая модель - она ​​напрямую связана с фокусным расстоянием), вычислите луч камеры, проходящий через каждый пиксель.

Я хотел бы взять ряд кадров, получить лучи-кандидаты от каждого кадра и использовать какой-то итеративный подход к решению, чтобы вывести позу камеры из каждого кадра (с учетом достаточно большой выборки, конечно) ... Все это на самом деле просто массивно-параллельные реализации обобщенного алгоритма Hough ... он получает лучи-кандидаты в первую очередь, что у меня проблема с ...

ответ

1

Мой друг найден исходный код из университета для сопоставления камеры в PhotoSynth. Я бы выбрал Google для этого, если бы был вами.

0

Это хорошее предложение ... и я обязательно посмотрю на него (фотосинхронный вид моего интереса к этой теме - но я работал над ним в течение нескольких месяцев для robochamps) - но это редкая реализация - это ищет «хорошие» функции (точки на изображении, которые должны быть легко идентифицируемы в других представлениях одного и того же изображения), и хотя я, конечно, планирую забивать каждый матч в зависимости от того, насколько хороша его особенность, я хочу, чтобы полный плотный алгоритм вывести каждый пиксель ... или я должен сказать voxel lol?

0

После того, как немного задумался, разве это не внешняя матрица, которая говорит вам, где камера на самом деле находится в 3-х пространстве?

Я работал в компании, которая много чего делала, но я всегда использовал инструменты, написанные алгоритмом. :)

 Смежные вопросы

  • Нет связанных вопросов^_^