Документация LibRaw
Примеры использования
Submitted by lexa on 20 April, 2008 - 19:09Обзор примеров в дистрибутиве (samples/*)
В поставку LibRaw включено несколько примеров использования библиотеки, их исходные тексты расположены в каталоге samples/, после сборки они оказываются в каталоге bin/:
Пояснения к API (соглашения о кодах ошибок, использование памяти)
Submitted by lexa on 20 April, 2008 - 19:08C API
Submitted by lexa on 20 April, 2008 - 19:05LibRaw C API является "оберткой" (wrapper) вокруг С++ API, поэтому практически вся документация к функциям C API является набором гиперссылок на соответствующие места описания C++ API.
Содержание
Структуры данных, коды ошибок и константы
Submitted by lexa on 20 April, 2008 - 18:49LibRaw: структуры данных и константы
Структуры данных LibRaw определены в заголовочном файле libraw/libraw_types.h
Используемые константы определены в файле libraw/libraw_const.h
Компиляция и установка
Submitted by lexa on 20 April, 2008 - 18:46LibRaw поставляется в исходных текстах, для использования необходимо их скомпилировать (и, при желании, установить в системные каталоги с библиотеками и include-файлами)
Unix-системы (FreeBSD, Linux, Mac OS X)
Для сборки библиотеки вам нужен работающий компилятор C++ (gcc версий 3.x или 4.x вполне подойдет, сборка другими компиляторами не тестировалась) и программа make. Никаких других библиотек, утилит и т.п. - не требуется.
Обзор API (C++)
Submitted by lexa on 20 April, 2008 - 18:33Обзор LibRaw API (C++)
Общие положения
- Вся обработка ведется экземпляром класса LibRaw - обработчиком изображений.
- Один обработчик изображений одновременно может обрабатывать только один исходный файл, последовательно - сколько угодно файлов.
- В программе (например, в разных threads) могут одновременно работать несколько обработчиков, хотя следует учитывать, что потребление памяти в обработчике может быть значительным.
- Чтение исходных данных RAW-файла практически не требует настроек (
Документация LibRaw
Submitted by lexa on 20 April, 2008 - 16:19LibRaw: библиотека для чтения RAW-файлов цифровых фотокамер (CRW/CR2,NEF,RAF,DNG,MOS,KDC,DCR и так далее, поддерживаются практически все RAW-форматы). Основное внимание уделено корректному извлечению данных, необходимых для дальнейшего преобразования RAW.
Библиотека предназначена для встраивания в RAW-конверторы, анализаторы данных и прочие программы, использующие RAW-файлы в качестве входных данных.