Есть ли способ определить расстояние 3D / угол обзора из 2D-среды с помощью камеры iPhone / iPad? - PullRequest
0 голосов
/ 31 августа 2011

Может быть, я спрашиваю об этом слишком рано в своих исследованиях, но я бы лучше знал, возможно ли это раньше, чем позже.

Представьте себе, что на листе сверху на столе напечатан следующий квадрат:

enter image description here

Таблица коричневого цвета, поэтому она не соответствует ни одному из цветов в квадрате.Есть ли способ для меня, с обычной камеры iPhone (не стерео), определить расстояние и угол, с которого я смотрю на квадрат в таблице?

В конце концов, что яЯ хочу нарисовать 3D-квадрат поверх этого изображения с камеры, но я не уверен, что смогу определить расстояние и положение объекта в пространстве, используя только 2D-изображение.,Любые намеки приветствуются.

Ответы [ 2 ]

1 голос
/ 02 сентября 2011

Краткий ответ: http://weblog.bocoup.com/javascript-augmented-reality

Большой ответ: Сначала постеризуйте, затем векторизируйте. С векторами в вашей власти вам может понадобиться выполнить некоторые математические приемы, чтобы определить, основываясь на положении векторов, перспективе и затем положении камеры.

Может быть, это поможет:

1 голос
/ 31 августа 2011

Oughta возможно. Отсканируйте изображение на наличие красного / синего / желтого рисунка, затем выполните обнаружение краев, чтобы выяснить, насколько деформированы квадраты (они будут параллелограммами при любом прямом обзоре). Расстояние будет зависеть от настроек масштабирования камеры и разрешения сканирования. Но в основном вы посчитаете, сколько пикселей видно в каждом из квадратов, пройдете мимо спецификаций камеры, и вы сможете определить приблизительное расстояние.

...