В приложениях камеры, если зум цифровой, как достигается (авто) фокусировка?

Почти во всех устройствах Android зум цифровой — просто нет механизма изменения длины ствола и сбора дополнительной информации.

Так как же достигается фокусировка ?

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

Спецификация android для метода autoFocus() не очень помогает, хотя в нем говорится, что он должен поддерживаться аппаратным обеспечением, хотя большинство телефонов, похоже, имеют его.

Итак, если это аппаратно - как? Я не слышу, чтобы там крутились какие-то маленькие моторчики... И есть ли в этих вещах вообще место для механизма?

Смотрите также:

Извините, я знаю, что этому вопросу почти 10 лет, но я не могу найти много соответствующих дискуссий по этой теме. В вашей ссылке говорится, что приложения камеры почти всегда используют цифровой зум, но в выбранном вами ответе говорится, что есть механический зум, с которым вы, похоже, согласны, основываясь на своем комментарии. Мне все еще очень трудно поверить, что механический зум может находиться внутри чехла для телефона. Это было для конкретного устройства? Или телефоны действительно оснащены механическим зумом?
Телефона, который у меня был в то время, когда я утверждал, что слышал автофокус, давно нет. Основываясь на другом чтении — photo.stackexchange.com/questions/31227/… — кажется, что некоторые телефоны имеют диафрагму с механическим управлением. androidcentral.com/understanding-aperture-and-why-it-matters
Ах, вот еще кое-что, что утверждает, что большинство телефонов СЕГОДНЯ имеют механическую фокусировку на задней камере: giffgaff.com/blog/how-does-auto-focus-work-on-your-smartphone

Ответы (2)

Функция фокусировки достигается за счет перемещения объектива вперед или назад, так что на самом деле это механическая вещь.

Вы можете попробовать сами. Загрузите сканер штрих-кода ZXings и запустите его. Вы будете слышать щелчок каждый раз, когда он пытается перефокусироваться, вы также можете видеть, как объектив движется вперед и назад.

Loooong задержка до принятия. Я просто не слышал звук автофокуса до недавнего времени.

Часто фокуса вообще нет. Эти камеры часто компенсируют полное отсутствие фокуса большой глубиной резкости, что и делается с этими «одноразовыми» пленочными камерами.

Цифровой зум — это простое масштабирование входного изображения, поэтому нет необходимости регулировать масштаб при применении цифрового зума, по той же причине нет необходимости применять фокус при масштабировании изображения в фотошопе. Фокус необходим только для оптического зума, потому что оптический зум изменяет фокусное расстояние камеры.

Мой Incredible имеет цифровой зум, но также имеет (Авто) фокус. Я знаю, что это не широкая глубина резкости, потому что все, что находится не в фокусе, может меняться.
Цифровой зум? У вашего Android есть цифровой зум? Нет!
@Michael: я не могу позволить себе Android, поэтому понятия не имею. Вы заметите, что в моем ответе нет ничего специфичного для Android - я просто обобщаю с камер мобильных телефонов, которые я видел, которые на самом деле не имеют аппаратного (оптического) увеличения. Если у вашей камеры есть оптический зум, то ей потребуется какая-то фокусировка. В противном случае нет никаких причин, по которым он не мог бы избежать трюка с большой глубиной резкости, используемого в «мгновенных» камерах, у которых вообще нет оборудования для фокусировки. Вот почему я использовал слово «часто» выше — у меня нет специального оборудования для экспериментов.
И то, что я сказал о цифровом зуме, верно — при цифровом зуме не требуется изменение фокуса. Я понятия не имею, использует ли Android как систему цифровой зум или нет.
Извините, я пошутил над своей орфографической ошибкой; Большинство андроидов [по состоянию на конец 2010 года] имеют автофокус вместо фиксированного фокуса, поэтому я пошел с ответом @Octavian.