Существует множество различных форматов файлов RAW, несовместимых друг с другом. На странице Википедии есть список из них. Некоторые производители использовали более одного формата.
Есть некоторые общие черты.
Большинство из них основаны на формате файла TIFF. Формат файла TIFF может содержать различные типы данных изображения и метаданных. Производители, как правило, используют формат файла TIFF в качестве контейнера, но включают в себя необработанные данные датчика, а не включают обычное растровое изображение. Эти необработанные данные датчика могут быть прочитаны только совместимым редактором / просмотрщиком изображений RAW.
Необработанные данные изображения включают цифровые показания для каждого активного субпикселя в датчике изображения. Почти все современные датчики камеры используют одну и ту же матрицу RGGB Bayer интерполяции , которая размещает субпиксели в виде сетки, где каждый квадрат 2x2 пикселей имеет субпиксель красного, зеленого, зеленого и синего цветов. В то время как некоторые могут считывать цифровые значения, используя 12 бит, а некоторые могут использовать большую битовую глубину, компоновка обычно такая же.
Необработанные данные часто сжимаются с использованием общего алгоритма сжатия без потерь.
Файлы RAW почти всегда содержат также встроенное изображение JPEG. Это позволяет быстро просматривать изображение на ЖК-экране камеры, а также с возможностью увеличения деталей. Во многих случаях также имеется небольшой встроенный эскиз JPEG.
RAW-файлы должны сохранять те же потоки метаданных, которые необходимы камере для создания эквивалентного JPEG - это означает, что данные EXIF / XMP также будут где-то появляться в файле.
Распространение взаимно несовместимых форматов привело к стремлению стандартизировать, и формат DNG , принадлежащий Adobe, является одной из попыток создания (сравнительно) открытого, независимого от производителя формата, которым можно делиться. Однако эффективность такого формата столь же хороша, как и поддержка его производителями. Некоторые камеры поддерживают формат DNG напрямую, но пока они в меньшинстве. Тем временем, открытый исходный код для чтения практически любого формата RAW легко доступен, даже несмотря на то, что файлы RAW обычно содержат некоторые зашифрованные данные.
Много дополнительной информации о форматах RAW доступно на странице Википедии, поэтому я рекомендую ее.