2014-12-12 7 views
1

Я работаю над приложением, связанным с расширенной реальностью. В нем есть галерея, позволяющая выбрать изображение и рамку, а затем просмотр камеры в реальном времени показывает, как она будет выглядеть на вашей стене. В этом режиме просмотра в режиме предварительного просмотра установите его расстояние от стены, то есть 1 meters to 6 meters, и изображение соответствующим образом отрегулируется и отображается в режиме реального просмотра камеры. Пока я с помощью заданных значений, как:Фокусное расстояние камеры в соответствии с расстоянием

case 1: 
self.imageObject.frame = CGRectMake(self.imageObject.frame.origin.x , self.imageObject.frame.origin.y, 180, 180);    
break; 

Предположим, если начальный размер всех изображений 200x200 пикселей так, что будет формула, из которой я могу получить точное значение, если размер кадра 200x200 на 1m, и когда он отбрасывает 2m, размер изменяется на точное значение 2 м кадра, как реальное фокусное значение. Это похоже на расстояние до пикселя, что я думаю.

ответ

0

This link может вам помочь. Что вам нужно сделать, так это знать фокусное расстояние камеры камеры iPhone. Это будет отличаться для 5, 6 или 6 плюс. Для объектива с фокусным расстоянием f, соответствующего мощности объектива P Расстояние до объекта o будет производить изображение при i. Линейное увеличение будет M. Формула: 1/object distance + 1/image distance = 1/focal length. Перейдите по ссылке, чтобы получить более четкую идею.

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