Треугольник проекции
От: werzer  
Дата: 13.04.08 15:06
Оценка:
Добрый день!
Стоит задача:
имеем в трехмерном пространстве некий плоский треугольник, который двигается хаотичным образом. Мы этот треугольник наблюдаем через объектив видеокамеры, то есть на экране монитора получаем проекцию объекта. Нам известны координаты (x, y) всех трех вершин проекции треугольника в текущий и в предыдущие моменты времени. Так вот вопрос, можно ли посчитать углы поворота, расстояние до камеры, смещение объекта в трехмерном пространстве? Я знаю, что есть матрицы смещения, поворота, масштабирования, но можно ли их применять к проекции?
Re: Треугольник проекции
От: piAnd Россия  
Дата: 13.04.08 16:46
Оценка:
Здравствуйте, werzer, Вы писали:

W>Добрый день!

W>Стоит задача:
W>имеем в трехмерном пространстве некий плоский треугольник, который двигается хаотичным образом. Мы этот треугольник наблюдаем через объектив видеокамеры, то есть на экране монитора получаем проекцию объекта. Нам известны координаты (x, y) всех трех вершин проекции треугольника в текущий и в предыдущие моменты времени. Так вот вопрос, можно ли посчитать углы поворота, расстояние до камеры, смещение объекта в трехмерном пространстве? Я знаю, что есть матрицы смещения, поворота, масштабирования, но можно ли их применять к проекции?

В планарной калибровке такая техника используется, если не ошибаюсь на основе >=3 изображений. Если у вас камера уже откалибрована (когда заданы внутр.калиб.параметры), то можно узнать внешн.параметры, используя лишь 1но изобр. здесь
Re[2]: Треугольник проекции
От: Аноним  
Дата: 13.04.08 18:33
Оценка:
Здравствуйте, piAnd, Вы писали:

A>Здравствуйте, werzer, Вы писали:


W>>Добрый день!

W>>Стоит задача:
W>>имеем в трехмерном пространстве некий плоский треугольник, который двигается хаотичным образом. Мы этот треугольник наблюдаем через объектив видеокамеры, то есть на экране монитора получаем проекцию объекта. Нам известны координаты (x, y) всех трех вершин проекции треугольника в текущий и в предыдущие моменты времени. Так вот вопрос, можно ли посчитать углы поворота, расстояние до камеры, смещение объекта в трехмерном пространстве? Я знаю, что есть матрицы смещения, поворота, масштабирования, но можно ли их применять к проекции?

A>В планарной калибровке такая техника используется, если не ошибаюсь на основе >=3 изображений. Если у вас камера уже откалибрована (когда заданы внутр.калиб.параметры), то можно узнать внешн.параметры, используя лишь 1но изобр. здесь


А что из себя представляет планарная калибровка? В моем случае просто я наблюдаю три точки на экране, координаты которых x и y известны на всем протяжении работы, текущий и предыдущие кадры. Так вот можно ли по ним определить поведение объекта в трехмерном пространстве? Хочу узнать алгоритм. В 3-д графике, признаюсь, не силен.
Re[3]: Треугольник проекции
От: werzer  
Дата: 13.04.08 20:13
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, piAnd, Вы писали:


A>>Здравствуйте, werzer, Вы писали:


W>>>Добрый день!

W>>>Стоит задача:
W>>>имеем в трехмерном пространстве некий плоский треугольник, который двигается хаотичным образом. Мы этот треугольник наблюдаем через объектив видеокамеры, то есть на экране монитора получаем проекцию объекта. Нам известны координаты (x, y) всех трех вершин проекции треугольника в текущий и в предыдущие моменты времени. Так вот вопрос, можно ли посчитать углы поворота, расстояние до камеры, смещение объекта в трехмерном пространстве? Я знаю, что есть матрицы смещения, поворота, масштабирования, но можно ли их применять к проекции?

A>>В планарной калибровке такая техника используется, если не ошибаюсь на основе >=3 изображений. Если у вас камера уже откалибрована (когда заданы внутр.калиб.параметры), то можно узнать внешн.параметры, используя лишь 1но изобр. здесь


А>А что из себя представляет планарная калибровка? В моем случае просто я наблюдаю три точки на экране, координаты которых x и y известны на всем протяжении работы, текущий и предыдущие кадры. Так вот можно ли по ним определить поведение объекта в трехмерном пространстве? Хочу узнать алгоритм. В 3-д графике, признаюсь, не силен.

Это было мое сообщение. Еще хочу уточнить, что априорно вся информация о объекте известна. Никто не подскажет алгоритм определения координат объекта по нанесенным на него маркерам?
Re: Треугольник проекции
От: vadimcher  
Дата: 13.04.08 22:12
Оценка:
Здравствуйте, werzer, Вы писали:

W>Добрый день!

W>Стоит задача:
W>имеем в трехмерном пространстве некий плоский треугольник, который двигается хаотичным образом. Мы этот треугольник наблюдаем через объектив видеокамеры, то есть на экране монитора получаем проекцию объекта. Нам известны координаты (x, y) всех трех вершин проекции треугольника в текущий и в предыдущие моменты времени. Так вот вопрос, можно ли посчитать углы поворота, расстояние до камеры, смещение объекта в трехмерном пространстве? Я знаю, что есть матрицы смещения, поворота, масштабирования, но можно ли их применять к проекции?

Если увеличить расстояние от точки фокуса до треугольника в x раз и при этом увеличить сам треугольник в x раз, то проекция не изменится, так что все сразу только из проекции узнать не получится.

А вот зайца кому, зайца-выбегайца?!
Re[2]: Треугольник проекции
От: werzer  
Дата: 14.04.08 05:48
Оценка:
Здравствуйте, vadimcher, Вы писали:

V>Если увеличить расстояние от точки фокуса до треугольника в x раз и при этом увеличить сам треугольник в x раз, то проекция не изменится, так что все сразу только из проекции узнать не получится.


Треугольник своей формы не изменяет, мы знаем всю информацию о нем изначально. Мне кажется, что есть способ получения координат объекта, если форма объекта постоянна, и априорно известна.
Re[3]: Треугольник проекции
От: HotDog Швейцария www.denebspace.com
Дата: 14.04.08 09:37
Оценка:
Здравствуйте, werzer, Вы писали:

W>Треугольник своей формы не изменяет, мы знаем всю информацию о нем изначально. Мне кажется, что есть способ получения координат объекта, если форма объекта постоянна, и априорно известна.


Упростим задачу. Есть треугольник, который вращается вдоль оси Y. Имхо по его проекции невозможно определить в какую сторону он вращается. Это тот же случай как и с вращающейся девочкой

http://www.dpk.com.ua/blog/10811.html
... << RSDN@Home 1.2.0 alpha rev. 717>>
Re[4]: Треугольник проекции
От: piAnd Россия  
Дата: 14.04.08 10:25
Оценка:
Здравствуйте, werzer, Вы писали:
W>Это было мое сообщение. Еще хочу уточнить, что априорно вся информация о объекте известна. Никто не подскажет алгоритм определения координат объекта по нанесенным на него маркерам?
по приведенной ссылке фактически и есть этот алгоритм. (из того что там есть легко перейти к описанному случаю.)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.