Съемка без “тормозов”

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

Все мы при этом понимаем, что требовать от телефона живости при съемке грешно – это же не фотоаппарат – однако, всегда стремимся к лучшему. В конце концов даже из современных цифромыльниц есть такие, которые довольно сильно “тормозят” в процессе съемки. 

Объясняется это довольно просто – режим визирования и съемки осуществляются с разными настройками, ведь при визировании требуется картинка только на экран, к тому же, подвижная, а для съемки фото – в большем разрешении и статичная, т.е. матрица должна быстро сменить один режим на другой и замерить освещенность кадра пор всей площади (у матриц с поддержкой автофокуса добавляется еще и время на автофокусировку), более того, сразу после захвата кадра начинается его кодирование в формат JPEG, который выполняется все тем же модулем камеры, в результате чего фотка может появиться на экране секунды через две после нажатия на кнопку. Разные матрицы с этим справляются по разному, однако их цифровая составляющая все равно остается крайне медленной… кстати, именно поэтому зеркалки и быстрее – замер экспозиции и фокусировка на них управляются другими датчиками, а съемка происходит уже с готовыми параметрами.

В компании Scalado обещают исправить такое положение вещей и сделать фотоаппараты в телефонах быстрее. Решение было найдено в переписывании стандартных кодеков и библиотек, в результате чего с минимальными затратами компании удалось в 10 раз ускорить само кодирование и в 25 раз сократить использование при этом оперативной памяти. Теперь изображение проецируется на экран в реальном времени, с использованием всей площади матрицы (в зависимости от настроек, естественно) – так что при нажатии на кнопку спуска сохраняется как раз то, что было в тот момент матрицей захвачено. А благодаря увеличению скорости кодирования файла, картинка выводится на экран тоже мгновенно.

Говоря проще, такой модуль снимает как раз то, что в данный момент показывает на экране. Естественно, о реакции самого пользователя тут речи не идет. Кстати, из-за использования более эффективных кодеков и работы с памятью удалось значительно ускорить и процесс просмотра изображений в альбомах, причем сам телефон в это время подвешивается тоже меньше, т.к. память используется эффективнее.

Кстати, часть нового ПО уже сегодня используется в современных модулях для телефонов производства Aptina, OmniVision, Samsung и MtekVision. В ближайшее время и окончательная версия должна появиться в современных моделях большинства телефонов с модулями данных производителей.

3 комментариев

Leave a Reply

Your email address will not be published. Required fields are marked *

*