Почти во всех устройствах Android зум цифровой — просто нет механизма изменения длины ствола и сбора дополнительной информации.
Так как же достигается фокусировка ?
Если вы физически не меняете свойства объектива или не увеличиваете длину корпуса, у вас есть только расширение диафрагмы в качестве последнего метода фокусировки. Который механический. Если только у вас нет системы с фиксированным фокусом, которой, похоже, нет в большинстве телефонов Android.
Спецификация android для метода autoFocus() не очень помогает, хотя в нем говорится, что он должен поддерживаться аппаратным обеспечением, хотя большинство телефонов, похоже, имеют его.
Итак, если это аппаратно - как? Я не слышу, чтобы там крутились какие-то маленькие моторчики... И есть ли в этих вещах вообще место для механизма?
Смотрите также:
Функция фокусировки достигается за счет перемещения объектива вперед или назад, так что на самом деле это механическая вещь.
Вы можете попробовать сами. Загрузите сканер штрих-кода ZXings и запустите его. Вы будете слышать щелчок каждый раз, когда он пытается перефокусироваться, вы также можете видеть, как объектив движется вперед и назад.
Часто фокуса вообще нет. Эти камеры часто компенсируют полное отсутствие фокуса большой глубиной резкости, что и делается с этими «одноразовыми» пленочными камерами.
Цифровой зум — это простое масштабирование входного изображения, поэтому нет необходимости регулировать масштаб при применении цифрового зума, по той же причине нет необходимости применять фокус при масштабировании изображения в фотошопе. Фокус необходим только для оптического зума, потому что оптический зум изменяет фокусное расстояние камеры.
пользователь17915
Майкл Паулуконис
Майкл Паулуконис