Можно ли программно установить фокусное расстояние камеры iphone? - PullRequest
3 голосов
/ 23 ноября 2010

Привет, мне интересно, смогу ли я зафиксировать фокусное расстояние камеры iPhone на определенном расстоянии, например 120 мм. Возможно ли достичь этого программно?

Спасибо за ваше время и помощь: D

1 Ответ

8 голосов
/ 23 ноября 2010

Нет, камера iPhone имеет фиксированное фокусное расстояние ( 5,4 мм для iPhone 4 ) и не может масштабировать - возможно, вы имеете в виду фокусное расстояние , которое представляет собой расстояние от объектива, на которомизображение в фокусе?Если вы имеете в виду фокусное расстояние, то этот ответ вам не нужен.: - (

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

Реальное фокусное расстояние у iPhone 4 составляет 5,4 мм, а фокусное расстояние с полнокадровым эквивалентом - 29,4 мм. Ваше желаемое фокусное расстояние 120 мм также является полнокадровым эквивалентом.

120 / 29,4 - это около 4. Поэтому обрежьте середину 1/4 (25%) высоты и ширины фотографии iPhone с помощью вашего приложения, и вы смоделировали поле зрения 120-мм объектива.

IPhone 4 делает фотографии в разрешении 2592x1936, поэтому обрезанное фото будет 648x484. Это приблизительно VGA-разрешение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...