RawSpeed — это программная библиотека с открытым исходным кодом, предназначенная для быстрого чтения и декодирования RAW‑файлов цифровых фотокамер. Она ориентирована на получение необработанных данных с матрицы камеры (CFA — Color Filter Array), извлечение встроенных метаданных и предоставление набора опций предварительной обработки, таких как обрезка кадра, корректировка чёрного уровня и масштабирование. Библиотека разрабатывается как компонент, который можно интегрировать в приложения для обработки изображений, конвертации RAW в другие форматы и научно‑исследовательские инструменты, требующие доступа к низкоуровневым данным сенсора.
Исторически RawSpeed возник как ответ на необходимость иметь лёгкий и производительный конвейер для декодирования множества проприетарных форматов RAW, сохраняя при этом минимальные задержки и гибкость настроек. В документации и реализации уделяется внимание поддержке широкого набора камер и версиям форматов, а также возможности управления предобработкой до этапа демозаики и цветовой интерполяции. В случае ограниченных или разрозненных сведений о проекте, его назначение и функциональные компоненты могут быть описаны на основе общедоступных описаний и типичных практик для библиотек декодирования RAW.
- Декодирование CFA: извлечение необработанных пиксельных данных напрямую с матрицы камеры в исходном цветовом порядке.
 - Чтение метаданных: поддержка извлечения EXIF, TIFF и других метаданных, включающих параметры съёмки и профиль камеры.
 - Предварительная обработка: опции обрезки (crop), компенсации чёрного уровня и базового масштабирования для подготовки данных к дальнейшей обработке.
 - Производительность: оптимизированные пути обработки для быстрого чтения больших объёмов данных и минимизации накладных расходов при пакетной обработке.
 - Многоплатформенность: возможность интеграции в разные программные окружения и сборка под различные операционные системы.
 - Гибкость интеграции: интерфейсы, позволяющие использовать библиотеку в качестве модуля в конвертерах, редакторах или научных приложениях.
 - Поддержка форматов: работа с множеством проприетарных и открытых RAW‑форматов, с учётом различий в структуре файлов и метаданных.
 - Контроль качества данных: инструменты для проверки валидности и согласованности извлечённых необработанных данных.