Буферная память
Этот тип памяти аналогичен ОЗУ, используемому в персональных компьютерах. Основное отличие в том, что при выборе тех или иных микросхем основное внимание уделяется не столько быстродействию (хотя и оно немаловажно), сколько надежности и малому энергопотреблению. До недавнего времени размеры буфера были сравнительно невелики, пока кому-то из производителей не пришла в голову мысль увеличить объем этой памяти. При этом в буфер может помещаться и обрабатываться не один, а несколько кадров. Таким образом, значительно сокращается интервал, необходимый для подготовки камеры к следующей съемке, практически время затрачивается только на зарядку вспышки. Если не использовать вспышку, то становится доступным режим непрерывной съемки – когда камера делает несколько (до 10) кадров с высокой скоростью (до 3 кадров в секунду) и помещает их в буфер, где они обрабатываются и потом записываются в долговременную память. Если АЦП матрицы обеспечивает высокую пропускную способность, то возможен режим видеосъемки – затвор при этом остается открытым на все время съемки.
Характеристики получаемого видеоролика в основном такие: разрешение 320x240, частота 15 кадров в секунду, продолжительность до 30 секунд.
После того как программное обеспечение камеры создало на основе данных с ПЗС-матрицы полноцветное изображение, возникает задача его сохранения. Графические файлы очень велики и поэтому требуется их дополнительная обработка – сжатие. При этом используется алгоритм JPEG (Joint Photographic Experts Group). Суть этого алгоритма сводится к трем основным шагам. На первом шаге кодировка RGB, основанная на представлении каждого цвета сочетанием красного, синего и зеленого оттенков, заменяется на кодировку YUV. В этом формате компонент Y отвечает за яркость, а U и V – за цветовой оттенок. Подобная схема применяется в телевещании – как уже было сказано, человеческий глаз больше реагирует на яркостные характеристики изображения, чем на цветовые.
На втором шаге следует разбиение изображения на отдельные участки размером 8x8 пикселов, затем над каждым участком производится математическая операция – дискретное косинус-преобразование. В результате изображение представляется в виде гармонических колебаний разной частоты и амплитуды.
А на третьем шаге происходит то, из-за чего компрессия JPEG называется "сжатием с потерями качества" – частотно-амплитудные характеристики каждого блока анализируются с учетом повторяемости цветов в изображении и особенностей человеческого зрения, в частности меньшей чувствительности глаза к верхней части спектра. При этом удается исключить до половины яркостной информации и до 3/4 цветовой. Естественно, что даже при минимальном сжатии, когда человеческий глаз не в состоянии отличить изображение в формате JPEG от оригинала, восстановить изображение с точностью до пиксела невозможно (а, в общем-то, и не нужно). Чем выше коэффициент сжатия, тем большее количество яркостных и цветовых характеристик исключается, тем меньше получаемый файл и тем больше шансов обнаружить при просмотре визуальные искажения (артефакты) JPEG. Эти искажения проявляются в виде размытия контрастных границ, проявления блочной структуры кадра и других нежелательных явлений.
В качестве альтернативы формату JPEG в некоторых камерах используется так называемый формат RAW, когда в долговременную память записывается "отпечаток" ПЗС-матрицы. При этом размер изображения в десятки раз больше кадра JPEG, и для его просмотра требуется специальная программа, поставляемая фирмой-производителем камеры. Не всегда эти программы обладают достаточным количеством операций по обработке изображения, иногда у них неудобный интерфейс. Данные обстоятельства привели к появлению у фотокамер функции записи в формате TIFF. Он тоже позволяет производить сжатие кадра, но в отличие от JPEG потери информации при этом не происходит. Но даже с минимальным сжатием файл JPEG в несколько раз меньше файла TIFF.
Стоит ли отказываться от формата JPEG и, закупив достаточное количество модулей долговременной памяти большого объема, использовать только TIFF? Опираясь на собственный опыт, автор может уверить, что использование минимального уровня сжатия JPEG практически не сказывается на качестве кадра. В то же время неудачно подобранная экспозиция, баланс белого либо фокус могут испортить кадр значительно серьезнее. Так что иногда бывает лучше отснять несколько кадров в формате JPEG и выбрать из них самый удачный, чем убедиться в неудачности единственного кадра TIFF.
Поскольку практически все современные модели цифровых фотокамер оснащены цветным ЖК-дисплеем, есть возможность рассмотреть отснятые кадры. Некоторые фотоаппараты поддерживают функцию масштабирования, то есть просмотра увеличенного изображения по частям. Таким образом, неудачные кадры можно удалить сразу же. А для хранения необходимых пользователю изображений требуется долговременная память, к рассмотрению которой мы и переходим.