Фотографы, снимающие на цифровые камеры, знают, что наибольшую гибкость для целей последующей обработки дает съемка в raw-формат, когда в файл записываются сырые данные с матрицы камеры. В то же время, полный потенциал формата raw во многом остается недооцененным, ибо большинство распространенных конверторов заметно и необратимо ухудшают качество исходного материала.
Разработчики, желающие исправить это досадное недоразумение, сталкиваются с огромным разнообразием форматов и вынуждены либо тратить усилия на их изучение, либо ограничиваться небольшим набором форматов, либо использовать готовые решения для распаковки.
Большинство обрабатывающих raw-файлы программ использует для распаковки входных данных код, основанный на исходных текстах утилиты dcraw, написаной Dave Coffin. При всех своих несомненных достоинствах, dcraw является утилитой командной строки, а не программной библиотекой. В результате, нужно либо делать из нее библиотеку самостоятельно (и многие разработчики, включая Adobe, пошли по этому пути), либо использовать командную строку dcraw (что тоже неудобно).
Помимо этого, dcraw необратимо портит данные на этапе распаковки и не извлекает из raw-файла ряд важных параметров, что ухудшает качество получаемого результата.
Все вышесказанное привело авторов к необходимости создания библиотеки LibRaw, представленной на данном сайте.
- Уже сейчас библиотека LibRaw пригодна для встраивания в ваши программы
- Уже сейчас: часть проблем dcraw исправлена
- В ближайшем будущем: будут произведены изменения, позволяющие улучшить качество дальнейшей обработки
LibRaw предназначена для использования в любых программах, обрабатывающих raw-файлы: RAW-конверторы, анализаторы данных, склейщики панорам, подавители щумов и так далее.
LibRaw распространяется бесплатно и в исходных текстах на условиях GNU GPL v2 (или новее). Бесплатное лицензирование на других условиях так же возможно, свяжитесь с авторами.
Для приложений, которым требуется базовая обработка RAW-форматов (просмотрщики файлов, простые RAW-конверторы) предназначена несколько упрощенная версия: LibRaw-Lite, скачать которую можно здесь.
О сайте
Помимо разработчиков, использующих LibRaw (и другие наши продукты, когда они появятся), мы были бы рады видеть на этом сайте- авторов, желающих опубликовать свои статьи по обработке изображений, color management, особенностях съемки цифровыми камерами и прочим подобным предметам
- фотографов-энтузиастов, желающих разобраться, как все вышеупомянутое работает
- программистов (фотографов-программистов, программистов-фотографов), желающих анонсировать свои разработки
Comments
Hello. Can you make correct
Hello. Can you make correct makefile for gcc mingw compiler?
Makefile.mingw is already in
Makefile.mingw is already in distribution and git repo