У мене відкалібрована камера і є внутрішні параметри. У мене також є зовнішні параметри відносно точки (світового походження) на площинній поверхні в реальному світі. Цей момент я встановив як початок у реальних координатах [0,0,0] з нормою [0,0,1].
З цих зовнішніх параметрів я можу визначити положення та обертання камери у світових площинах 3d координат, використовуючи це тут: http://en.wikipedia.org/wiki/Camera_resectioning
Тепер у мене є друга точка, яку я витягнув координати зображень для [x, y]. Як мені тепер дістати 3d положення цієї точки у світовій системі координат?
Я думаю, що інтуїція тут полягає в тому, що я повинен простежити промінь, який йде від оптичного центру камери (для якого я зараз маю положення 3D, як описано вище), через площину зображення [x, y] камери, а потім через мою площину реального світу, яку я визначив у верхній частині.
Тепер я можу перетинати світовий координатний 3d-промінь з площиною, оскільки я знаю нормальну, і вказувати на цій площині. Що я не отримую - це те, як я знаходжу 3d-положення та напрямок, коли він залишає площину зображення через піксель. Мене бентежить перетворення через різні системи координат.