Как работает камера телефона: от света до готового снимка
Камера смартфона фиксирует изображение с помощью матричного сенсора, который преобразует фотоны света в электрические сигналы. Объектив фокусирует свет на матрицу, процессор обрабатывает сигнал и записывает готовый файл за 30-50 миллисекунд. За эти доли секунды происходят десятки сложных вычислительных операций.
Матричный сенсор: как свет становится сигналом
Основа камеры — матрица CMOS (комплементарная структура металл-оксид-полупроводник). Она состоит из миллионов фотодиодов, каждый из которых соответствует одному пикселю. Фотодиод накапливает заряд, пропорциональный количеству попавших на него фотонов. После экспозиции контроллер считывает заряд с каждого пикселя и преобразует его в числовое значение яркости.
Проблема в том, что фотодиод не различает цвета. Для получения цветного изображения перед матрицей располагается фильтр Байера: цветные светофильтры в шахматном порядке распределены над пикселями: 25% красных, 25% синих и 50% зелёных (зелёных больше, так как человеческий глаз наиболее чувствителен к этому цвету). Алгоритм демозаики вычисляет полный цвет каждого пикселя по значениям соседних фотодиодов разного цвета.
Объектив, диафрагма и фокусировка
Оптика смартфонной камеры состоит из нескольких линз, которые вместе формируют резкое изображение на плоскости матрицы. Расстояние, с которого предметы выглядят резко, регулируется автофокусом: в большинстве современных смартфонов используется фазовый автофокус (PDAF). Специальные пиксели на матрице перекрыты наполовину непрозрачными масками: они принимают свет только слева или только справа. Сравнивая показания этих пар пикселей, процессор мгновенно определяет, в какую сторону и насколько нужно сдвинуть линзу для достижения фокуса.
Диафрагма определяет, сколько света попадает на матрицу. В смартфонах диафрагма чаще всего фиксированная, её значение записывается как f/1.8 или f/2.0 — меньшее число означает более широкое отверстие, больше света и более размытый фон. Выдержка (время экспозиции) и чувствительность ISO управляются программно и автоматически подбираются под условия съёмки.
Оптическая и программная стабилизация
Дрожание рук смазывает изображение при длинных выдержках. Оптическая стабилизация (OIS) компенсирует это механически: гироскоп фиксирует колебания, и электромагниты сдвигают линзу или матрицу в противоположном направлении. Такой подход уменьшает эффективную выдержку и позволяет снимать в темноте без смаза.
Электронная стабилизация (EIS) работает иначе: процессор анализирует сдвиг между последовательными кадрами видео и программно кадрирует изображение, компенсируя движение. Для этого используется небольшой запас пикселей по краям кадра. EIS не добавляет деталей, но сглаживает хаотичные движения камеры при съёмке видео в движении.
Вычислительная фотография
Главный конкурентный фронт современных камер смартфонов находится в программной обработке. Вычислительная фотография использует специализированные процессорные блоки для задач, которые невозможно решить чисто оптическими методами.
Режим ночной съёмки объединяет 5-15 снимков с разной экспозицией, выравнивает их с учётом сдвига камеры и суммирует сигнал, снижая шум. Портретный режим с размытием фона строит карту глубины сцены по данным нескольких камер или по алгоритмам нейросети, отделяет объект от фона и применяет программный боке. Режим HDR замеряет несколько кадров с разной экспозицией и объединяет детали из тёмных и светлых областей в одном итоговом снимке.
Нейросетевые алгоритмы улучшают детализацию, убирают цифровой шум, повышают чёткость границ. Именно благодаря этим алгоритмам смартфоны с физически небольшими матрицами снимают лучше, чем позволяют законы оптики без дополнительной обработки. Производительность нейросетевых операций стала одним из ключевых параметров мобильных процессоров: их специализированный блок обрабатывает триллионы операций в секунду именно для задач вычислительной фотографии.