Как Android отображает изображение или видео еще до того, как вы начнете снимать с помощью камеры?

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

Означает ли это, что устройство CCD/CMOS постоянно подвергается воздействию света? Или он отображается каким-то другим способом (без участия CCD/CMOS)? Разница между отображением и захватом видео (или фото) только в хранении? Android постоянно делает снимки для отображения, даже если вы не делаете снимок?

Ответы (1)

Во-первых, на камерах смартфонов нет физического затвора, поэтому CMOS всегда «постоянно подвергается воздействию света», даже когда телефон полностью выключен.

Интерфейс камеры Android имеет два режима (на самом деле больше, но актуальны только два). Одним из них является режим «захвата», который позволяет полностью контролировать время экспозиции, разрешение и обработку изображения, а также позволяет делать фотографии с максимальным качеством, предлагаемым оборудованием. Второй — это режим «предварительного просмотра», который создает изображения с высокой частотой кадров, но не дает приложению такого большого контроля над экспозицией и обработкой изображений, а также ограничен меньшим разрешением и худшим контролем экспозиции.

Часто режим «предварительного просмотра» также может выводить в другом (YUV) формате непосредственно в память, доступную для графического процессора, для эффективного отображения на экране, в то время как режим «захвата» может кодировать непосредственно в JPEG для хранения в основной памяти.

Разница между отображением и захватом видео (или фото) заключается только в хранении?

Нет, разница между двумя режимами. Захват видео или фото обеспечивает лучшее качество и больший контроль, а также может использовать преимущества аппаратного кодирования для эффективного сохранения в файл JPEG или MPEG.

Сотовый телефон постоянно делает снимки для показа, даже если вы не делаете снимок?

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