Компьютерра - Журнал "Компьютерра" №758
Однако формат JPEG далеко не всегда устраивает профессионалов - фотографов, дизайнеров, сотрудников prepress-бюро, фотобанков и фотоархивов. Зачастую не удовлетворяет он и продвинутых фотолюбителей. Именно поэтому многие модели камер, позиционируемые производителем как профессиональные и полупрофессиональные, поддерживают, кроме JPEG, и запись изображения в формате RAW. У стороннего наблюдателя может сложиться мнение, что RAW - это тоже стандартный формат, обеспечивающий лучшее качество - "качество для профи". Однако это не так: на самом деле жизнь гораздо сложнее, а положение профессионалов на сегодняшнем цифровом фоторынке просто ужасно и к тому же быстро ухудшается (тогда как у менее притязательных любителей все прекрасно).
RAW и JPEG: в чем разницаПри сохранении фотографии в формате JPEG все стадии обработки изображения (установка баланса белого, контраста, насыщенности и т. п.) выполняются самой камерой перед записью файла. Напротив, RAW-снимок - это практически неизмененные, сырые данные, полученные при считывании со светочувствительной матрицы фотокамеры и сохраненные в файле.
Рассуждая в классических фотографических терминах, JPEG - это почти готовый снимок (аналог Поляроида), а RAW - полуфабрикат, аналог латентного, скрытого изображения на непроявленной пленке, требующий обязательной обработки [Обработка исторически называется "конверсией RAW", а программы для нее - RAW-конверторами] (проявки) - с той существенной разницей, что пленку проявить можно лишь однажды, а RAW - столько раз, сколько захочется, и притом - воспользовавшись разными "проявителями" (конверторами), экспериментируя столько, сколько понадобится, пока не будет достигнут нужный результат.
Разумеется, чтобы получить на выходе камеры JPEG, также выполняется конвертация RAW. Соответствующий конвертор - часть интеллекта камеры. Если конвертация, выполненная самой камерой, неудовлетворительна (плохой контраст, неестественный цвет, слишком плотные тени, слишком яркие света), исправить существенные ошибки этой стадии при дальнейшей обработке изображения на компьютере уже невозможно. При сохранении в формате JPEG значительная часть данных изображения, зафиксированного камерой, теряется безвозвратно. Кроме того, используемое в JPEG сжатие с потерями сильно ограничивает и возможности последующей коррекции снимка.
При записи изображения в формате RAW (в отличие от записи в JPEG) камера никакой цифровой обработки изображения не выполняет - вся обработка делается после съемки, на мощном компьютере с хорошим монитором. Это позволяет использовать более сложные алгоритмы и визуально контролировать и процесс, и его результаты. Как правило, качество результирующего изображения существенно выше, а кроме того, можно подбирать параметры обработки в широких пределах, со значительно меньшим риском возникновения постеризации [Постеризация (от слова poster, плакат) - уменьшение количества оттенков изображения при обработке], роста шумов и появления всяческих артефактов.
Обработка RAW-файлов требует и дополнительных навыков, и дополнительных затрат времени, поэтому данный формат используется меньшинством фотографов: продвинутыми любителями и профессионалами - в тех случаях, когда качество результата важнее оперативности его получения или когда условия съемки не допускают применения JPEG в связи с его ограниченным по сравнению с RAW динамическим диапазоном. Кроме того, иногда съемки в RAW требует заказчик, а иногда ее используют в качестве своеобразной подстраховки. Впрочем, "меньшинство" - это миллионы пользователей во всем мире.
Отнюдь не способствует распространению RAW - при всех его достоинствах - и почти полное отсутствие разумных стандартов на этот формат, из-за чего участники рынка вынуждены иметь дело с десятками (или сотнями - как считать) вариантов представления данных.
Форматы данных и совместимостьФотография - одна из тех отраслей, которая во многом зависит от прозрачного и взаимнооднозначного обмена данными между участниками процесса. Порой эти ожидания оправдываются (JPEG, TIFF, многие другие "стандартные" форматы), однако в случае RAW - это совсем не так. Например, фотограф, выполнив съемку в RAW и просмотрев ее результаты с помощью своего конвертора, не может вслепую отдать RAW-файлы в подготовку к печати - из-за использования различных конверторов или даже различных версий одного конвертора результаты конвертации могут оказаться разными, - даже если фотограф передаст параметры конвертации вместе с самим файлом.
На сегодняшний день общепринятых стандартов RAW нет. Исторически сложилось так, что формат выдаваемых конкретной фотокамерой RAW-файлов определяется ее производителем. В большинстве случаев используются расширения формата TIFF, но они у каждого производителя свои. Ряд производителей имеет несколько (несовместимых) форматов RAW. Бывает и так, что одна камера может выдавать несколько разных форматов.
Как правило, документация на форматы публично недоступна. Некоторые производители принимают дополнительные меры по закрытию данных (к примеру, шифрование части полей данных, используемое компанией Nikon, но это не единственный случай).
С точки зрения производителей камер закрытость форматов объясняется просто:
• зарезервированные и вновь появившиеся поля данных могут о многом сказать грамотным конкурентам (дать информацию к размышлению);
• зачастую поля данных добавляются "на всякий случай" (раз уж дизайн камеры позволяет эту информацию получить, значит, нужно ее сохранить - вдруг да пригодится). В их число, например, входят поля для диагностики и технического обслуживания камеры. Документировать все эти поля - означает затем отвечать за их наличие и содержание;
• открытость формата может породить ненужную (производителям!) общественную дискуссию. Например, получив доступ к информации о том, на какую дистанцию был сфокусирован объектив, потребитель норовит с рулеткой проверить точность работы автофокуса и начинает предъявлять "мотивированные претензии". В реальной истории с претензиями к автофокусу камеры 1D MkIII [Некоторые пользователи первых выпусков камеры Canon 1D Mark III страдали от ошибок автофокуса. Феномен детально изучался (см. подробнее www.robgalbraith.com/bins/multi_page.asp?cid=7-8740-9068), в том числе и по метаданным снимков, куда камера записывает дистанцию фокусировки. Но этот параметр официально не документирован и "предъявить" его изготовителю было нельзя. Надо сказать, что авторы статьи с этой проблемой не сталкивались, хотя имеющиеся у них экземпляры Canon 1D Mark III должны бы ее иметь (судя по серийным номерам камер); возможно, распространенность проблемы преувеличена] моральные и материальные убытки компании Canon могли бы быть гораздо большими, если б метаданны RAW были официально документированы, и, разумеется, дело не ограничилось бы одной лишь Canon;
• ряд производителей пытается зарабатывать на программах обработки RAW (а некоторое время назад они еще и владели монополией на обработку своих форматов RAW), плодить конкурентов им не надо. Мало того, производители часто утверждают, что конверторы, созданные независимыми разработчиками, компрометируют их камеры, не позволяя "выжать" правильный цвет, всю возможную разрешающую способность, и к тому же страдают повышенным уровнем шума. Шифрование же полей данных производители объясняют заботой о пользователе: дескать, только таким образом можно гарантировать целостность данных, а также доказать авторство и аутентичность снимков. Конечно, у читателей "Компьютерры", знакомых с ситуацией в современной криптографии, подобные утверждения ничего кроме улыбки вызвать не могут. Похоже, однако, что производителей не очень беспокоит убедительность их аргументов... Остальные участники рынка, напротив, заинтересованы в открытости форматов и в сокращении их "зоопарка":
• Фотографы: хотят обрабатывать снимки, сделанные разными камерами, пользуясь одним-двумя стандартными процессами (как это было с пленкой); им выгодна конкуренция между разработчиками программ обработки данных, дающая надежду получить или лучшее качество, или меньшую цену, или и то и другое сразу; хотят взаимодействия между программами разных разработчиков.
• Фотолаборатории: практически не могут принимать в серийную обработку RAW - отсутствие стандартных процессов приводит, разумеется, и к отсутствию стандартных устройств для обработки. Сегодняшняя работа с RAW - это всегда ручная печать.
• Разработчики программ обработки: чем больше разных форматов и чем менее они документированы, тем больше времени разработчики тратят на кропотливое изучение чужих форматов и раскодирование их смыслового содержания - работу, которой при наличии минимальной доброй воли производителей можно было бы избежать. Зачастую поддержка новых камер появляется в распространенных программных продуктах с отставанием на месяцы.