Технологии обработки фото на смартфонах
Наверняка многие уже прочитали интереснейшую статью "Вычислительная фотография", в которой простым, понятным и веселым языком рассказывается, какие же именно технологии применяются в современных смартфонах, чтобы обойти физические ограничения на размер матриц и применяемую оптику.
Если кто-то пропустил эту статью - прочитайте, она очень интересная. Я об этих технологиях немало читал, но и для меня многие вещи, рассказываемые в статье, были в новинку.
Вещь, о которой многие не задумываются, но она важна для понимания всей мобильной и вычислительной фотографии: камера в современном смартфоне начинает делать фотографии сразу, как только вы открываете ее приложение. Что логично, ей ведь надо как-то передавать изображение на экран. Однако, помимо экрана, она сохраняет кадры высокого разрешения в свой собственный циклический буфер, где хранит их еще пару секунд.
Когда вы нажимаете кнопку «снять фото» — оно на самом деле уже снято, камера просто берет последнее фото из буфера.
Сегодня так работает любая мобильная камера. По крайней мере во всех флагманах не с помоек. Буферизация позволяет реализовать не просто нулевую задержку затвора, о которой так давно мечтали фотографы, а даже отрицательную — при нажатии на кнопку смартфон заглядывает в прошлое, выгружает 5-10 последних фото из буфера и начинает неистово анализировать их и клеить. Больше не нужно ждать, пока телефон нащелкает кадров для HDR или ночного режима, — просто забирай их из буфера, пользователь даже не узнает.