Съемка без «тормозов»
Автор: UncleSam
Если у вас есть мобильный телефон и вы хоть раз пытались снимать им фотографии (точнее, картинки, сегодня редкий телефон способен делать фотографии), неоднократно замечали, что в момент нажатия спуска, к примеру, человек улыбнулся а получился на картинке смурным и с закрытыми глазами. Все это, собственно, потому, что с момента нажатия на кнопку до непосредственного момента захвата изображения проходит некоторое время, и длительность этого периода зависит напрямую от качества фото-сенсора. Обычно более дорогие и картинку дают получше, и работают поживее.
Все мы при этом понимаем, что требовать от телефона живости при съемке грешно — это же не фотоаппарат — однако, всегда стремимся к лучшему. В конце концов даже из современных цифромыльниц есть такие, которые довольно сильно «тормозят» в процессе съемки.
Объясняется это довольно просто — режим визирования и съемки осуществляются с разными настройками, ведь при визировании требуется картинка только на экран, к тому же, подвижная, а для съемки фото — в большем разрешении и статичная, т.е. матрица должна быстро сменить один режим на другой и замерить освещенность кадра пор всей площади (у матриц с поддержкой автофокуса добавляется еще и время на автофокусировку), более того, сразу после захвата кадра начинается его кодирование в формат JPEG, который выполняется все тем же модулем камеры, в результате чего фотка может появиться на экране секунды через две после нажатия на кнопку. Разные матрицы с этим справляются по разному, однако их цифровая составляющая все равно остается крайне медленной… кстати, именно поэтому зеркалки и быстрее — замер экспозиции и фокусировка на них управляются другими датчиками, а съемка происходит уже с готовыми параметрами.

В компании Scalado обещают исправить такое положение вещей и сделать фотоаппараты в телефонах быстрее. Решение было найдено в переписывании стандартных кодеков и библиотек, в результате чего с минимальными затратами компании удалось в 10 раз ускорить само кодирование и в 25 раз сократить использование при этом оперативной памяти. Теперь изображение проецируется на экран в реальном времени, с использованием всей площади матрицы (в зависимости от настроек, естественно) — так что при нажатии на кнопку спуска сохраняется как раз то, что было в тот момент матрицей захвачено. А благодаря увеличению скорости кодирования файла, картинка выводится на экран тоже мгновенно.
Говоря проще, такой модуль снимает как раз то, что в данный момент показывает на экране. Естественно, о реакции самого пользователя тут речи не идет. Кстати, из-за использования более эффективных кодеков и работы с памятью удалось значительно ускорить и процесс просмотра изображений в альбомах, причем сам телефон в это время подвешивается тоже меньше, т.к. память используется эффективнее.
Кстати, часть нового ПО уже сегодня используется в современных модулях для телефонов производства Aptina, OmniVision, Samsung и MtekVision. В ближайшее время и окончательная версия должна появиться в современных моделях большинства телефонов с модулями данных производителей.





Анатолий said on 02.12.2008
Так скоро мобильники по качеству съемки переплюнут профессиональные камеры…
las said on 09.12.2008
Это точно. Но это будут очень большие мобильники (с профессиональную зеркалку размером) и сменной оптикой.