2013-07-29 1 views
-1

, если вы проверите эту тему, начиная с меня (Calculate the distance between the iPhone and a door, knowing their physical widths) Я принял ответ, который правильно утверждает, что если вы не знать данные фокусных линз камеры iPhone, нет простого способа рассчитать расстояние между iPhone и, скажем, дверью, зная ее ширину.Рассчитайте расстояние между iPhone и объектом, зная их физическую ширину (iPhone также)

Я должен начать другой поток теперь просят:

Я знаю, физический (не только в пикселях) размер экрана iPhone (для iPhone 5 в 2,31 дюйма)

Также я знаю ширина двери.

Теперь, если я нахожусь в положении, когда ширина двери идеально подходит по ширине самого iPhone (а не камеры), а iPhone стоит совершенно вертикально, можно ли узнать расстояние между iPhone и дверь в тот момент?

Благодарим вас за помощь!

+0

Как это отличается от последнего вопроса? Вам нужен размер датчика камеры и фокусное расстояние объектива камеры. Размер экрана телефона не имеет значения. –

+0

Вам удалось это сделать? Я тоже ищу то же самое ... –

ответ

1

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

В этом случае вам все еще необходимо: a) расстояние между устройством захвата изображения и телефоном и b) оптическая информация (например, фокусное расстояние) устройства захвата изображения. Просто сядьте ручкой и бумагой и немного вытяните геометрию, и вы это увидите.

+0

Хорошо, давайте забудем камеру, давайте выключим iPhone! Существует некоторое внешнее устройство захвата изображения (и это человеческий глаз у iPhone, который находится в одном и том же положении iPhone), и дверь находится в такой последовательности, что телефон кажется такой же шириной, как и дверь. Вы можете видеть это как монета и солнце, оба одинакового размера. А как насчет расстояния? –

+0

Ну, это не может быть в том же положении, что и iPhone *, потому что тогда iPhone будет заполнять все поле зрения или вообще не быть видимым. Положите, используя ваш пример, если вы положите монету под солнцем на монеты, а солнце будет одинаковым видимым размером, вам все равно придется знать оптические характеристики вашего глаза (угол обзора наиболее важен, но это происходит от фокусного расстояния/показателя преломления), и как далеко перед лицом вы держите монету. – wmjbyatt

+0

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

1

Это предполагает тригонометрический расчет. Я думаю, что вы, возможно, сделали R & D на гироскопе, если нет, то обязательно обратитесь к нему.

1) Найдите угол, который ваш телефон делает с землей. Например, когда вы указываете камеру устройства на дно объекта.

2) Теперь у вас есть один угол, и вы делаете 90 градусов с землей. Таким образом, в основном вы формируете прямоугольный треугольный треугольник. И ты только что нашел свой угол рядом с рукой. enter image description here

3) Вы можете приблизиться к расстоянию от телефона до поверхности. Таким образом, вы получили одну сторону треугольника и один угол. Таким образом, вы можете найти вторую сторону между расстоянием между вами и объектом.

Надеюсь, это поможет. :)

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