Компьютерное зрение: относительно линии через начало координат в камере - PullRequest
1 голос
/ 18 декабря 2011

У меня вопрос по линии в координате камеры.

Предположим, что пиксельная / экранная координата точки равна (u,v). И координата камеры (система координат относительно камеры) (u,v) равно (p,q,r), где задано (u,v) и линия L проходит через точку (0,0,0) [местоположение исходной камеры] и (p,q,r), где r дано. Можно ли найти (p,q)?

Я знаю, что параметрическое уравнение линии:

(x-a, y-b, z-c)= t(x_0, y_0, z_0)

Но я знаю только (a,b,c), что (0,0,0) и z_0, что r. Может ли кто-нибудь любезно сказать мне, если это возможно найти значение (p,q)? Можно ли как-нибудь использовать (u,v)?

1 Ответ

2 голосов
/ 18 декабря 2011

Это невозможно, пока у вас нет дополнительной информации о том, что представляет собой что-то вроде (u, v). Думайте об этом так. Предположим, вы утверждали, что можете понять это только на основе (u, v) и r. А что если я просто поменял пиксели? Пиксель не должен представлять какое-либо определенное расстояние, поэтому, если бы я сказал (125, 100) было (250, 200), это также имело бы смысл. Предположим, я просто заменил чип с более высоким разрешением на чип с более низким разрешением.

Чтобы на самом деле восстановить (p, q), вам нужно знать, какому физическому расстоянию соответствует пиксель. Вы также должны были бы знать, является ли точечное отверстие в вашей модели камеры (0,0) в вашей системе отсчета пикселей и т. Д.

...