Скачать LibRaw
Нестабильная (альфа/бета) версия: на сегодняшний день отсутствует
Стабильная версия: LibRaw 0.14
Исходные тексты
|
LibRaw-0.14.5.tar.gz
LibRaw-0.14.5.zip |
Исходные тексты для Unix (Linux, Mac OS X, FreeBSD) и Windows (32 и 64 бита). |
|
LibRaw-demosaic-pack-GPL2-0.14.5.tar.gz
LibRaw-demosaic-pack-GPL2-0.14.5.zip |
Дополнительный набор алгоритмов интерполяции (демозаики), распространяемый на условиях GNU General Public License версии 2 и выше.
См. файл README.demosaic-packs в основном дистрибутиве LibRaw. |
|
LibRaw-demosaic-pack-GPL3-0.14.5.tar.gz
LibRaw-demosaic-pack-GPL3-0.14.5.zip |
Дополнительные алгоритмы демозаики (интерполяции), распространяемые на условиях GPL3+ |
Заранее скомпилированные библиотека и примеры (без demosaic packs)
Эти скомпилированные варианты НЕ СОДЕРЖАТ в себе дополнительных методов демозаики. Варианты с дополнительными алгоритмами доступны ниже.
- LibRaw-0.14.5-MacOSX.zip - Версия для Mac OS X (скомпилирована на 10.7, XCode 4.2).
- LibRaw-0.14.5-Win32.zip - Версия для Win32 (скомпилирована MS Visual C++ 2010)
Заранее скомпилированные библиотека и примеры (с demosaic packs)
Эти скомпилированные варианты СОДЕРЖАТ в себе дополнительные методов демозаики и обработки. Дополнительные методы распространяются на условиях GPL2/GPL3, использование их возможно только в программах с теми же лицензиями.
- LibRaw-0.14.5-demosaic-packs-GPL2-GPL3-MacOSX.zip - Версия для Mac OS X (скомпилирована на 10.7, XCode 4.2).
- LibRaw-0.14.5-demosaic-packs-GPL2-GPL3-Win32.zip - Версия для Win32 (скомпилирована MS Visual C++ 2010)
Список изменений
- LibRaw 0.14.5 (2011-12-24)
-
- Исправлена ошибка (неинициализированная переменная) в декодере формата SMAL.
- Импортирована новая версия dcraw (9.12/1.446): поддержка для Leica V-LUX 3, обновлены цветовые данные для камер Canon S100, Fujifilm X10, Nikon 1 J1/V1, Panasonic GX1, Samsung NX200, Sony NEX-7
- LibRaw 0.14.4 (2011-12-12)
-
- Обработчик файлов с камер Panasonic/Leica file больше не падает на поврежденных JPEG-файлах
- Изменен порядок следования #include в src/libraw_datastream.cpp, что должно облегчить сборку под KDEWIN
- DNG-файлы с данными в плавающей точке отвергаются на ранних стадиях обработки
- Поддержка новых камер: Canon S100, Fuji X10, Panasonic GX1, Samsung NX200, Sony NEX-7.
- LibRaw 0.14.3 (2011-10-26)
-
- Исправления в коде вычитания уровня черного в файлах PhaseOne
- Новый вызов LibRaw::get_internal_data_pointer() для нужд тех разработчиков, кому нужен доступ в самые потроха (например, описание layout для камер Fuji SuperCCD)
- Исправления в документации (doc/API-overview), отражающие изменения версии 0.14.
- LibRaw 0.14.2 (2011-10-19)
-
- Исправлена ошибка в раскодировании файлов Canon 1D/1Ds
- Новый флаг LIBRAW_DECODER_HASRAWCURVE в libraw_decoder_info.flags
- LibRaw 0.14.1 (2011-10-11)
-
- Импортирована dcraw 9.11/1.445:
- Поддержка новых камер: Fujifilm F600EXR, Nikon P7100, Olympus E-PL3 и E-PM1, Panasonic DMC-FZ150, Sony NEX-5N, A65 и A77.
- Изменены цветовые данные камер: Olympus E-P3, Panasonic G3 и GF3, PhaseOne H25, P40 и P65, Sony NEX-C3, NEX-5, NEX-3, A35 и A55.
- Извлечение темной рамки на камерах Sony (там где она есть)
- DCB-интерполяция: размер выходного изображения уменьшен на 3 пикселя, чтобы дать интерполятору больше места (и подавить цветные артефакты)
- Импортирована dcraw 9.11/1.445:
- LibRaw 0.14.0 (2011-09-21)
-
Разрешены повторные вызовы постобработки (LibRaw::dcraw_process) без переоткрытия файла парой вызовов open()/unpack(). При этом, постобработку можно повторять меняя любые параметры обработки (за исключением выбора кадра через shot_select).
- Новый пример samples/multirender_test.cpp показывает как использовать новые возможности.
- Необработанные RAW-данные сохраняются в отдельном буфере (2 байта на пиксель для Байеровских изображений, 8 байт на пиксель для Foveon, sRAW и других полноцветных RAW). Как следствие, для байеровских изображений LibRaw требует на 25% больше памяти чем ранее.
- Новый вызов LibRaw::raw2image() преобразует RAW-данные в старый формат imgdata.image Если вы используете LibRaw::dcraw_process или LibRaw::document_mode_processing(), вызывать raw2image() не нужно (и даже вредно), все будет сделано внутри функции постпроцессинга.
- Новый вызов LibRaw::get_decoder_info() позволяет определить формат хранения RAW-данных (если вам нужен к ним доступ). См. samples/unprocessed_raw.cpp как пример использования.
- LibRaw::adjust_sizes_info_only() может вызываться произвольное количество раз, втч. и вместе с dcraw_process()
- Новый вызов LibRaw::free_image() Освобождает память, выделенную для imgdata.image. Может быть использован в случае, если обработанный битмэп более не нужен вызывающему приложению, однако время для уничтожения или recycle() объекта LibRaw еще не наступило, например может повторно быть вызвана функция постобработки dcraw_process()
- Новые вызовы добавлены в C-API: libraw_raw2image() - аналог LibRaw::raw2image() libraw_free_image() - аналог LibRaw::free_image() libraw_get_decoder_info() - аналог LibRaw::get_decoder_info()
Если ваш код использует RAW-данные (open()+unpack(), а обработка своя), то вам нужно или переключиться на новый формат данных, или использовать вызов LibRaw::raw2image() для конверсии из нового формата в старый.
Если ваш код использовал доступ к маскированной ("черной") рамке, то вам нужно использовать новый RAW-буфер. См. samples/unprocessed_raw.cpp в качестве примера.
Прочие изменения:
- Импортирована dcraw 9.10 (1.444), добавлена поддержка для камер: ARRIRAW, Canon SX30 IS, Leica D-LUX 5 и V-LUX2, Olympus E-P3, Panasonic G3 и GF3, Sony NEX-C3 и SLT-A35
- Исправлена ошибка: green_matching несовместим (и не имеет смысла) с вейвлет-фильтрацией, коррекцией аберраций и прочими случаями уменьшения выходного изображения вдвое.
- Поддержка цифровых кинокамер RedOne (формат R3D).
Для использования этой поддержки вам надо:
- Установить библиотеку libjasper для раскодирования JPEG2000
- компилировать LibRaw с ключом компилятора -DUSE_JASPER (./configure сделает это сама)
- Если вы используюете свой LibRaw_datastream, вы должны имплементировать там вызов make_jas_stream(), который вернет указатель на "поток" libjasper. Примеры реализаций этого вызова для потоков LibRaw можно найти в хвосте файла src/libraw_cxx.cpp
- Оптимизация постпроцессинга, особенно для обрезанных (cropped) изображений.
- Минимальные косметические изменения в описании интерфейса LibRaw_file_datastream interface
- OpenMP-ускорение постпроцессинга (до 50% для режима half_size на 4-ядерном CPU)
- Кроппинг работает и для сенсоров FujiCCD. По ряду причин, позиция верхнего левого угла области кроппинга округляется до ближайшего меньшего целого числа кратного 4.
- Новый пример samples/postprocessing_benchmark.cpp
Позволяет оценить скорость этапа постпроцессинга. Поддерживает разные варианты интерполяции, кроппинг, averaged white balance, медианный фильтр, wavelet-фильтрацию и highlight recovery. - Отдельных буферов под черную (маскированную) рамку более не существует. Байеровские данные хранятся в буфере вместе с рамкой, а для остальных (полноцветных) форматов данных рамка несущественна. Как следствие, нет больше и отвратительного вызова LibRaw::add_masked_border_to_bitmap()
- Параметра, управлявшего фильтрацией RAW-данных (params.filtering_mode) тоже больше нет с нами. Тоновая кривая RAW применяется всегда (для тех форматов, где она есть) на стадии распаковки, нулевые пикселы затираются усредненными соседними данными на стадии постпроцессинга (тоже, только для тех форматов, где есть проблема нулевых пикселов).
- Удален вызов LibRaw::rotate_fuji_raw() и соответствующий ему вызов С API.
- Примеры unprocessed_raw и 4colors используют новые форматы хранения RAW и новый вызов raw2image.
- * Новые макросы проверки версий:
LIBRAW_RUNTIME_CHECK_VERSION_EXACT() - рантайм проверка, что версия библиотеки (DLL, .SO) в точности та же, что была на компиляции приложения.
LIBRAW_RUNTIME_CHECK_VERSION_NOTLESS() - рантайм проверка, что версия не меньше той, что была на компиляции.
LIBRAW_COMPILE_CHECK_VERSION_EXACT(major,minor) - Проверка на компиляции, что версия в точности major.minor
LIBRAW_COMPILE_CHECK_VERSION_NOTLESS(major,minor) - Проверка на шаге компиляции, что версия не меньше чем major.minor
- Удалены поля данных imgdata.sizes.bottom_margin и right_margin. Если размеры этих полей интересны, используйте для их вычисления raw_width - width - left_margin (и аналогично для нижнего поля).
- Косметические изменения в ./configure
- Обновлены файлы для Qmake и проектные файлы Visual Studio.
- Большинство исходных текстов методов LibRaw*datastream перемещено в отдельный файл с исходными текстами, дабы не захламлять libraw_datastream.h
- Класс LibRaw_windows_datastream (работа под Win32 с memory-mapped файлами) включен в "основную" библиотеку.
- Структуры данных изменены, требуется перекомпиляция всех приложений.
Старые версии
LibRaw 0.13
Исходные тексты
|
LibRaw-0.13.8.tar.gz
LibRaw-0.13.8.zip |
Исходные тексты для Unix (Linux, Mac OS X, FreeBSD) и Windows (32 и 64 бита). |
|
LibRaw-demosaic-pack-GPL2-0.13.8.tar.gz
LibRaw-demosaic-pack-GPL2-0.13.8.zip |
Дополнительный набор алгоритмов интерполяции (демозаики), распространяемый на условиях GNU General Public License версии 2 и выше.
См. файл README.demosaic-packs в основном дистрибутиве LibRaw. |
|
LibRaw-demosaic-pack-GPL3-0.13.8.tar.gz
LibRaw-demosaic-pack-GPL3-0.13.8.zip |
Дополнительные алгоритмы демозаики (интерполяции), распространяемые на условиях GPL3+ |
Заранее скомпилированные библиотека и примеры (без demosaic packs)
Эти скомпилированные варианты НЕ СОДЕРЖАТ в себе дополнительных методов демозаики. Варианты с дополнительными алгоритмами доступны ниже.
- LibRaw-0.13.8-MacOSX.zip - Версия для Mac OS X (скомпилирована на 10.6).
- LibRaw-0.13.8-Win32.zip - Версия для Win32 (скомпилирована MS Visual C++ 2010)
Заранее скомпилированные библиотека и примеры (с demosaic packs)
Эти скомпилированные варианты СОДЕРЖАТ в себе дополнительные методов демозаики и обработки. Дополнительные методы распространяются на условиях GPL2/GPL3, использование их возможно только в программах с теми же лицензиями.
- LibRaw-0.13.8-demosaic-packs-GPL2-GPL3-MacOSX.zip - Версия для Mac OS X (скомпилирована на 10.6).
- LibRaw-0.13.8-demosaic-packs-GPL2-GPL3-Win32.zip - Версия для Win32 (скомпилирована MS Visual C++ 2010)
LibRaw 0.12
Исходные тексты библиотеки и тестовых программ
- LibRaw-0.12.5.tar.gz (751 kb)
- LibRaw-0.12.5.zip (790 kb)
- Исходные тексты библиотеки LibRaw (компилируется на Linux, Mac OS X, FreeBSD) и Windows -32 и -64 бита).
- LibRaw-demosaic-pack-GPL2-0.12.5.tar.gz (29 kb)
- LibRaw-demosaic-pack-GPL2-0.12.5.zip (39 kb)
-
Дополнительный набор алгоритмов интерполяции (демозаики), распространяемый на условиях GNU General Public License версии 2 и выше.
См. файл README.demosaic-packs в основном дистрибутиве LibRaw. - LibRaw-demosaic-pack-GPL3-0.12.5.tar.gz (30 kb)
- LibRaw-demosaic-pack-GPL3-0.12.5.zip (31 kb)
- Дополнительные алгоритмы демозаики (интерполяции), распространяемые на условиях GPL3+
Заранее скомпилированные библиотека и примеры
Все заранее скомпилированные варианты НЕ СОДЕРЖАТ в себе дополнительных методов демозаики. Если вам они нужны, вам следует компилировать LibRaw самостоятельно.
- LibRaw-0.12.5-MacOSX.zip - Mac OS X 10.5 32 бита.
- LibRaw-0.12.5-Win32.zip - Windows 32 бита, скомпилировано Microsoft Visual C++ 2008.
Список изменений старых версий
- LibRaw 0.13.8 (2011-08-10)
-
- Импортирована dcraw 9.10 (1.444), добавлена поддержка для камер: ARRIRAW, Canon SX30 IS, Leica D-LUX 5 и V-LUX2, Olympus E-P3, Panasonic G3 и GF3, Sony NEX-C3 и SLT-A35
- Исправлена ошибка: green_matching несовместим (и не имеет смысла) с вейвлет-фильтрацией, коррекцией аберраций и прочими случаями уменьшения выходного изображения вдвое.
- LibRaw 0.13.7 (2011-07-15)
-
- Изменения в коде обработки кроппинга:
- Кроппинг работает на очень ранней стадии, для ускорения обработки.
- Кроппинг работает для файлов Fuji (а не падает с грохотом)
- "Замалевывание" плохих пикселов и вычитание черной рамки выключено, если включен кроппинг.
- Для упрощения кода и ускорения работы, координаты верхнего левого угла рамки кроппинга округляются вниз до ближайшего значения кратного 4.
- Изменения в скриптах ./configure:
- Статические библиотеки устанавливаются только если скрипт configure запускался с флагом --enable-static
- Скомпилированные примеры линкуются динамически
- OpenMP включается для Visual Studio 2008 SP1+, но не для 2008-RTM
- Изменения в коде обработки кроппинга:
- LibRaw 0.13.6 (2011-07-03)
-
- Косметические исправления в коде Libraw_memmgr
- Поддержка OpenMP разрешена для MS VS2008
- Расширенный интерфейс копирования процессированных изображений
в буфер памяти:
- Новый вызов get_mem_image_format() возвращает размеры результирующего битмепа.
- Новый вызов copy_mem_image() копирует изображение в переданный буфер в заданном порядке цветов пиксела (RGB/BGR) и с заданным шагом (stride) строк.
- dcraw_make_mem_image() использует вышеуказанные вызовы.
- Подробности описаны в документации.
- libraw/librawwindows.h - реализация LibRaw_datastream поверх Windows memory mapped files. Win32/64. Спасибо Linc Brookes.
- Исправлены ошибки зависимостей в configure/Makefile.am
- LibRaw 0.13.5 (2011-05-20)
-
- Импортирована dcraw 9.08/1.443:
- Новые цветовые данные для камер Canon 600D и 1100D, Fuji S200EXR
- Поддержка новых камер: Fuji HS20EXR и F550EXR, Kodak Z990, Nikon D5100, Olympus E-PL1s и XZ-1, Samsung NX11, Sony A230 и 290.
- Импортирована dcraw 9.08/1.443:
- LibRaw 0.13.4 (2011-04-02)
-
- Импортирована dcraw 9.07/1.442: поддержка новых камер: Canon 600D и 1100D, Hasselblad H4D-60, Olympus E-PL2
- Цветовые данные для Leaf Aptus II и Canon Powershot S2 IS
- LibRaw 0.13.3 (2011-03-30)
-
- Предварительная поддержка для камер Leaf Aptus II (без цветовых данных). Протестировано на файлах Leaf Aptus II 6,7,8,10 и 12, должно работать с Aptus II 5.
- Предварительная поддержка для Fujifilm X100 (тоже без цветовых матриц).
- Исправлено возможное заглядывание за конец буфера при обработке RAW-данных из файла.
- Исправлена возможная потеря маркера синхронизации в LJPEG-потоке (проявлялась только на данных с камер Leaf Aptus II)
- LibRaw 0.13.2 (2011-03-08)
-
- Добавлены файлы проектов для qmake и Visual Studio 2008
- Пример dcraw_emu: добавлен параметр командной строки -mem для тестирования чтения из буфера
- Удалена отладочная печать из LibRaw_memory_buffer
- Предварительная поддержка shared library через ./configure
- Поддержка камеры Sony A390 (цветовые данные от A380)
- Leica D-LUX 4: исправлена опечатка в названии камеры в таблице цветовых данных
- Исправлена ошибка чтения камерного баланса белого для некоторых камер Sony
- LibRaw 0.13.1 (2011-02-08)
-
- Обновлена документация dcraw_emu
- Обновлены файлы ./configure для более корректной линковки на некоторых системах
- Алгоритм подавления FBDD выключен для полноцветных (не байеровских) и 4-цветных байеровских файлов из-за несовместимости (включая псевдо-4-цветный байер, включенный опцией four_color_rgb)
- LibRaw 0.13.0: изменения относительно 0.12 (2011-02-06)
-
- Ускорение декомпрессора LJPEG (примерно в 1.5 раза для камер Canon и чуть меньше для остальных).
- Экспокоррекция с сохранением деталей в светах.
- Обновления в demosaic packs:
- Ускорение медианных фильтров при помощи OpenMP.
- Три дополнительных метода подавления шума перед демозаикой:
- Подавление banding
- Подавление импульсного шума
- Уравнивание зеленых каналов
- Обновлен код подавителя хроматических аберраций.
- Исправлены ошибки:
- Улучшен разбор неправильных параметров командной строки в примере dcraw_emu
- Таблица яркостей в ahd_demosaic рассчитывается в обратном порядке, чтобы избежать возможной (но маловероятной) неправильной работы в многопоточных приложениях.
- Расширение выходного файла в примере half_mt соответствует формату файла.
- Исправлена неполная переинциализация данных в LibRaw::recycle()
- Импортированы все изменения из версии 0.12
- LibRaw 0.12.5 (2011-02-05)
-
- Ликвидирована несовместимость между green_matching и half_size (путем запрещения первой опции если включена вторая).
- LibRaw 0.12.4 (2011-02-02)
-
- Импортирована dcraw 9.06 (1.440):
- Поддержка камер: Canon S95, Casio EX-Z1080, Panasonic GF2 и GH2, Samsung NX100, Sony A-580
- Новые цветовые данные для камер: Canon G12, Nikon D3100, D7000 и P7000, Olympus E-5, Pentax K-r и K-5, Samsung NX10 и WB2000
- Импортирована dcraw 9.06 (1.440):
- Исправление в ./configure-скриптах для лучшей поддержки LCMS2.
- Исправление для configure-скриптов
- math.h включается перед всеми другими #include, чтобы избежать конфликта при сборке KDE под Win32 компилятором Visual C++
- Изображения с камеры Fuji FinePix S5500 обрезаются на 8 пикселов с каждой стороны, дабы избежать (редкого?) мусора по краям
- Отключена поддержка камер Sigma DPx по причине несовместимого с существующим кодом формата сжатия и формата метаданных. Поддержка этих камер появится только если она появится в dcraw.
- demosaic-pack-GPL2: алгоритмы интерполяции AFD, LMMSE, VCD, modified AHD, AHD+VCD. Дополнительные методы медианной фильтрации изображения. Поддержка сенсоров Foveon.
- demosaic-pack-GPL3: алгоритм AMaZE и подавление хроматических аберраций для AMaZE.
- Исправления в green_matching для некоторых layouts байеровских матриц.
- Исправлена ошибка в вызове add_masked_borders_to_bitmap(), которая проявлялась на камерах с нечетной шириной черной рамки.
LibRaw 0.11
- LibRaw-0.11.3.tar.gz (561 kb)
- Исходные тексты для компиляции под Unix (Linux, Mac OS X, FreeBSD) и под Windows (32 и 64 бита)
- LibRaw-0.11.3.zip (593 kb)
- Те же исходные тексты, упакованые в .ZIP
- LibRaw-0.11.3-Win32.zip (1394 kb)
- Исходные тексты + библиотеки (DLL, статическая) + исполняемые файлы примеров под Win32 (Windows XP/Server/Vista). Скомпилировано MS VC 2008, компилируется и MSVC++ 6.0 (и, скорее всего, более новыми), работать должно везде (тестировалось только под Windows7 x64).
- LibRaw-0.11.3-Win32-MinGW.zip (2766 kb)
- Исходные тексты + библиотеки (только статические и не multithreaded) + исполняемые файлы примеров под Win32, скомпилированные MinGW. Тестировалось только под Windows7.
- LibRaw-0.11.3-MacOSX.zip (2030 kb)
- Исходные тексты + библиотеки + исполняемые файлы примеров для Mac OS X (только Intel). Собрано и тестировалось под Snow Leopard (Mac OS X 10.6.x), работа с более старыми версиями не проверялась.
- LibRaw-0.11.3-Linux.tar.gz (2039 kb)
- Исходные тексты + библиотеки + исполняемые файлы примеров для Linux i386. Собрано и тестировалось под OpenSUSE (32 бита), работа с другими версиями не проверялась.
- LibRaw 0.11.3 (2010-11-17)
-
- Nikon P7000: цветовая матрица и хак для уровня черного при ISO>=400
- Поддержка некоторых индустриальных камер на сенсоре Sony ICX 625/655 JAI BB500CL/GE, SVS625CL, ptGrey GRAS-50S5C
- LibRaw 0.11.2 (2010-11-11)
-
- OpenMP выключен на MacOS X если библиотека собирается с -pthread
- Импортирована dcraw 9.05 (1.439), поддержка новых камер:
- Canon: G12, SX120, 60D,
- Hasselblad H4D, Nokia X2, Olympus E-5,
- Nikon: D3100, D7000, P7000,
- Panasonic: FZ40, FZ100, LX5,
- Pentax: K-r, K-5, 645D,
- Samsung GX20, WB2000
- LibRaw 0.11.1 (2010-11-10)
-
- Исправлена ошибка в обработке параметров командной строки в примере dcraw_emu
- LibRaw 0.11.0 (2010-11-09) - изменения после 0.10-Release
-
- Изменения в стадиях обработки: уровень черного всегда вычитается на стадии постпроцессинга, либо специальным вызовом subtract_black().
- На стадии постпроцессинга возможен кроппинг (обрезание) изображения.
- Память, аллоцированную dcraw_make_mem_image/_thumb можно освобождать отдельным вызовом dcraw_clear_mem().
- Новый класс для ввода-вывода, основанный на iostreams (работает гораздо быстрее на ряде систем, включая Win32 и Linux).
- Лучшая обработка исключений.
- Безопасные вызовы FILE* I/O на win32 (VS2008 и VS2010).
- Исправлена ошибка при обработке файлов половинного разрешения (half_size).
- Русская документация перекодирована в utf8.
LibRaw 0.10
- LibRaw-0.10.0.tar.gz (541 kb)
- Исходные тексты для компиляции под Unix (Linux, Mac OS X, FreeBSD) и под Windows (32 и 64 бита)
- LibRaw-0.10.0.zip (572 kb)
- Те же исходные тексты, упакованые в .ZIP
- LibRaw-0.10.0-Win32.zip (1260 kb)
- Исходные тексты + библиотеки (DLL, статическая) + исполняемые файлы примеров под Win32 (Windows XP/Server/Vista). Скомпилировано MS VC 2008, компилируется и MSVC++ 6.0 (и, скорее всего, более новыми), работать должно везде (тестировалось только под Windows7 x64).
- LibRaw-0.10.0-Win32-MinGW.zip (2260 kb)
- Исходные тексты + библиотеки (только статические и не multithreaded) + исполняемые файлы примеров под Win32, скомпилированные MinGW. Тестировалось только под Windows7.
- LibRaw-0.10.0-MacOSX.zip (1945 kb)
- Исходные тексты + библиотеки + исполняемые файлы примеров для Mac OS X (только Intel). Собрано и тестировалось под Snow Leopard (Mac OS X 10.6.x), работа с более старыми версиями не проверялась.
- LibRaw-0.10.0-Linux.tar.gz (1946 kb)
- Исходные тексты + библиотеки + исполняемые файлы примеров для Linux i386. Собрано и тестировалось под OpenSUSE (32 бита), работа с другими версиями не проверялась.
Changelog стабильной версий
- LibRaw 0.10.0 2010-09-05
-
- Небольшое исправление в коде разбора файлов Sony ARW2, не ошибка, но для счастья проверки valgrind.
- Импортированы dcraw 9.04-9.01 (1.438-1.434)
- изменения в разборе метаданных TIFF
- Новые камеры: Canon SX20 и 550D, Nikon D3s, Olympus E-P2, Panasonic G2,G10 и DMC-GF1, Samsung EX1, NX-10 и WB550, Sony A450, NEX-3 и NEX-5, Casio EX-Z1050, Fuji HS10/HS11, Kodak Z981, Phase One P65,
- Изменены цветовые данные для некоторых камер
- отдельные минимумы данных по 4-м каналам (color.cblack[8], первые 4 значения - усредненные минимумы, вторые - счетчики черных пикселов)
- Исправлена ошибка с незакрытием файла с dark frame
- добавлен свитч -h к примеру mem_image (поддержка half_size)
- Добавлено несколько патчей от Johannes Hanika (автор darktable):
- PPG-интерполяция поддерживает ускорение посредством OpenMP
- green_matching - подавление разбаланса зеленых каналов, включается одноименной опцией в imgdata.params.
- LibRaw::free() стала public вместо private.
- Исправлены опечатки в документации.
- Структуры данных изменены, требуется перекомпиляция всех приложений.
LibRaw 0.9.1
- (538 kb)
- Исходные тексты для компиляции под Unix (Linux, Mac OS X, FreeBSD) и под Windows (32 и 64 бита)
- (568 kb)
- Те же исходные тексты, упакованые в .ZIP
- (1250 kb)
- Исходные тексты + библиотеки (DLL, статическая) + исполняемые файлы примеров под Win32 (Windows XP/Server/Vista). Скомпилировано MS VC 2008, компилируется и MSVC++ 6.0 (и, скорее всего, более новыми), работать должно везде (тестировалось только под Windows7 x64).
- (2243 kb)
- Исходные тексты + библиотеки (только статические и не multithreaded) + исполняемые файлы примеров под Win32, скомпилированные MinGW. Тестировалось только под Windows7.
- (1924 kb)
- Исходные тексты + библиотеки + исполняемые файлы примеров для Mac OS X (только Intel). Собрано и тестировалось под Snow Leopard (Mac OS X 10.6.x), работа с более старыми версиями не проверялась.
- (1924 kb)
- Исходные тексты + библиотеки + исполняемые файлы примеров для Linux i386. Собрано и тестировалось под OpenSUSE (32 бита), работа с другими версиями не проверялась.
- LibRaw 0.9.1 2010-05-15
-
- Исправлена ошибка в коде распаковки 8-битных RAW
- LibRaw 0.9.0 2010-04-26
-
Смена лицензирования, начиная с версии 0.9 LibRaw распространяется под тремя лицензиями
- .
Отдельные LibRaw-Lite и LibRaw-Commercial более не существуют, есть единая библиотека LibRaw. Пользователям LibRaw-Commercial следует переключиться на LibRaw (потери функциональности не будет) при этом возможна и смена лицензии.
Удалена поддержка Foveon: на этих камерах невозможно нормальное цветовоспроизведение (ни один из конверторов его не дает), соответствующий код из dcraw (с проблемами цвета) лицензирован по GPL, что создает проблемы.
Новые возможности:
- Добавлено поле colordata.channel_maximum[4] - поканальные максимумы RAW-значений.
- Добавлен новый параметр постпроцессинга params.adjust_maximum_thr, если он больше нуля,
то на стадии постпроцессинга происходит авто-коррекция поля maximum, что позволяет избавится
от ряда артефактов, возникающих при переполнении каналов ("розовые облака", сине-зеленые света
при съемке с лампами накаливания). Подробнее см. .
Пример dcraw_emu позволяет задать значение params.adjust_maximum_thr через параметр командной строки -c [значение]. Для совместимости с dcraw используйте -с 0.0 - Новый вызов COLOR(row,col) возвращает индекс в массиве image[], соответствующий цвету данного байеровского пиксела. Вызов заменяет FC(row,col), который будет удален в следующих версиях. Пример unprocessed_raw переведен на вызов COLOR()ю
- DNG-файлы, сделанные Adobe DNG Converter из файлов Fuji SuperCCD обрабатываются нормально.
- Изменена работа с RAW-данными Fuji, теперь она не отличается от работы с любыми другими байеровскими данными (постпроцессинг работал нормально и в более старых версиях).
- Удалены множественные предупреждения про директивы OpenMP.
- Исправлена ошибка в обработке .CRW-файлов, проявлявшаяся на некоторых системах с gcc 4.4
LibRaw 0.8.5
- LibRaw-0.8.5.tar.gz (302 kb)
- Исходные тексты для компиляции под Unix (Linux, Mac OS X, FreeBSD) и под Windows (32 и 64 бита)
- LibRaw-0.8.5.zip (339 kb)
- Те же исходные тексты, упакованые в .ZIP
- LibRaw-0.8.5-Win32.zip (1048 kb)
- Исходные тексты + библиотеки (DLL, статическая) + исполняемые файлы примеров под Win32 (Windows XP/Server/Vista). Скомпилировано MS VC 2008, компилируется и MSVC++ 6.0 (и, скорее всего, более новыми), работать должно везде (тестировалось только под Vista x64).
- LibRaw-0.8.5-Win32-MinGW.zip (1930 kb)
- Исходные тексты + библиотеки (только статические и не multithreaded) + исполняемые файлы примеров под Win32, скомпилированные MinGW. Тестировалось только под Windows Vista.
- LibRaw-0.8.5-MacOSX.zip (1813 kb)
- Исходные тексты + библиотеки + исполняемые файлы примеров для Mac OS X (только Intel). Собрано и тестировалось под Leopard (Mac OS X 10.5.5), работа с более старыми версиями не проверялась.
- LibRaw-0.8.5-Linux.tar.gz (1822 kb)
- Исходные тексты + библиотеки + исполняемые файлы примеров для Linux i386. Собрано и тестировалось под OpenSUSE (32 бита), работа с другими версиями не проверялась.
ChangeLog версии 0.8
- 0.8.5 2009-12-30
-
- Исправлена ошибка в разборе параметров примера simple_dcraw
- Импортирована dcraw 8.99 (1.432):
- Поддержка новых камер: Canon: 1D mk IV, Canon S90; Casio Z750, Nikon D3S, Pentax K-x, Sony A-500/550, Fuji S200EXR
- Цветовые данные для Canon G11, Sony A850
- Изменения в разборе Canon sRAW
- Изменения в разборе метаданных Kodak
- Изменения в поддержке несжатых файлов Fuji (FinePix S5xxx)
- 0.8.4 2009-11-21
-
- Исправлена ошибка в обработке некомпрессированных файлов PhaseOne
- 0.8.3 2009-10-24
-
- Импортирована dcraw 8.98/1.431, поддержка новых камер:Canon 7D, Panasonic GF1, Sony A850 и A380, Casio Z850, Nikon D300s
- Изменения в заголовочных файлах для подавления предупреждений компилятора
- 0.8.2 2009-09-03
-
- Исправлена ошибка в коде распаковки Hasselblad .3FR
- Импортирована dcraw 8.97/1.428: исправлена ошибка определения ширины изображения для Nikon D3000
- Значения Enum LibRaw_thumbnail_formats (LIBRAW_IMAGE_*) изменены,
чтобы соответствовать значениям в enum LibRaw_image_formats
(LIBRAW_THUMBNAIL_*).
Если вы используете упомянутые символьные константы, вам необходимо перекомпилировать ваш код.
- 0.8.1 2009-08-28
-
- Импортирована dcraw 8.97/1.427: Новые камеры: Canon A470, Canon G11, Nikon D3000, Olympus E-P1, Panasonic DMC-FZ35/FZ38
- Исправления для совместимости с Microsoft Visual C++ 6.0
- Вызов C-API dcraw_make_mem_thumb() экспортируется в DLL
- 0.8.0 2009-08-26 (относительно версии 0.7.2)
-
- Поддержка RAW-файлов больших 2 гигабайт.
- Импортирована dcraw 8.86/1.426
- Поддержка новых камер:
Casio EX-S20, EX-Z60, EX-Z75
Kodak Z980, Z1015
Nikon D5000
Olympus X200, D560Z, C350Z, E30, E620
Canon SX1, 500D/Rebel T1i, A570, A590, SX110
Motorola PIXL, Panasonic DMC-GH1, Pentax K7, Sony A330
AGFAPHOTO DC-833m,Phase One P65, Samsung S850 - Новые цветовые данные для многих камер
- Более общий код для распаковки данных P&S камер Canon и Casio и камер с паковкой по Хаффману.
- Удалены стандартные значения коэффициентов баланса белого для
ряда P&S камер.
В качестве параметра по-умолчанию рекомендуется устанавливать params.use_camera_wb=1, что даст разумные умолчания для баланса белого. - Для камер Canon: вычитание уровня черного не производится, если через параметры установлена params.document_mode > 1
- Множество изменений в коде распаковки данных.
- Поддержка новых камер:
Casio EX-S20, EX-Z60, EX-Z75
- Изменения API:
- Можно задать пользовательские параметры гамма-кривой (показатель степени и наклон линейного участка (см. документацию и исходные тексты примеров).
- параметра params.gamma_16bit field более не существует, гамма-коррекция всегда осуществляется в 16-битном режиме, преобразование к 8 битам производится (если заказано) только при финальном выводе данных в файл/буфер.
- Функция LibRaw::identify() разделена на две для обхода ошибки в MS VS2008
- Изменения в примерах: примеры dcraw_emu и mem_image поддерживают
новые ключи командной строки dcraw:
- -6: 16-битный вывод (гамма-корректированный)
- -4: 16-бит, линейная гамма-кривая и выключено автоматическое повышение яркости
- C-интерфейс: добавлены пропущенные ранее вызовы libraw_dcraw_make_mem_image() и libraw_dcraw_ make_mem_thumb()
- Мелкие исправления для беспроблемной компиляции на компиляторах, отличных от gcc
- Мелкие косметические исправления в Makefiles
- Внутренние структуры данных изменены, требуется перекомпиляция всего клиентского кода.
0.7.x
- LibRaw-0.7.2.tar.gz (294 kb)
- Исходные тексты для компиляции под Unix (Linux, Mac OS X, FreeBSD) и под Windows (32 и 64 бита)
- LibRaw-0.7.2.zip (330 kb)
- Те же исходные тексты, упакованые в .ZIP
- LibRaw-0.7.2-Win32.zip (1005 kb)
- Исходные тексты + библиотеки (DLL, статическая) + исполняемые файлы примеров под Win32 (Windows XP/Server/Vista). Скомпилировано MS VC 2008, работать должно везде (тестировалось только под Vista x64).
- LibRaw-0.7.2-Win32-MinGW.zip (1747 kb)
- Исходные тексты + библиотеки (только статические и не multithreaded) + исполняемые файлы примеров под Win32, скомпилированные MinGW. Тестировалось только под Windows Vista.
- LibRaw-0.7.2-MacOSX.zip (1813 kb)
- Исходные тексты + библиотеки + исполняемые файлы примеров для Mac OS X (только Intel). Собрано и тестировалось под Leopard (Mac OS X 10.5.5), работа с более старыми версиями не проверялась.
- LibRaw-0.7.2-Linux.tar.gz (1746 kb)
- Исходные тексты + библиотеки + исполняемые файлы примеров для Linux i386. Собрано и тестировалось под OpenSUSE (32 бита), работа с другими версиями не проверялась.
LibRaw-Lite
LibRaw-Lite является несколько упрощенной версией LibRaw, которая распространяется на условиях LGPL. Скачать LibRaw-Lite.
ChangeLog версии 0.7
- 0.7.2, 2009-04-07
-
- Более аккуратное преобразование типов в libraw_datastream.h (подавление warnings при компиляции сторонних приложений с -Wall)
- Новый параметр пост-обработки imgdata.params.auto_bright_thr - задает долю насыщенных пикселов при использовании авто-установки яркости (вместо забитого ранее в код 1%)
- Параметр -U у примера dcraw_emu: устанавливает параметр auto_bright_thr
- Все клиентские приложения должны быть перекомпилированы из-за смены размеров структур данных.
- 0.7.1, 2009-03-22
-
- Исправлена опечатка в коде поддержки OpenMP.
- Официально поддержан компилятор MinGW.
- Исходные тексты dcraw (неизмененные) включены в состав поставки.
- 0.7.0, 2009-03-15
-
Краткий список наиболее существенных изменений версии 0.7 (относительно 0.6):
- Извлекаются (и доступны в приложении) данные черной рамки
- Приложению доступны "совсем необработанные" RAW-данные: без вычитания точки черного, замазывания нулевых пикселов и наложенной тоновой кривой.
- Новая input framework. На ее основе поддержано чтение из файла и из буфера в памяти, реализовать собственное чтение совсем несложно.
- Для камер Fuji доступны исходные (неповернутые) пикселы.
- Новые тестовые приложения unprocessed_raw и 4channels, позволяющие посмотреть на непроцессированные данные.
- Импортированы (последовательно) версии dcraw с 8.89 по 8.93 (текущую)
- 0.7.0, 2009-03-15
- Изменения относительно 0.7-BETA5:
- Fuji SuperCCD: пикселы правильно распределяются по каналам на этапе распаковки RAW, а не на стадии постпроцессинга, приложение 4channels можно разумно использовать и для этого формата файлов.