lexa's blog

LibRaw 0.12 Beta2

LibRaw 0.12-Beta2 доступна для скачивания в обычном месте

В этой версии:

  • Исправлена ошибка в аллокации данных в реализации интерполяции LMMSE
  • Изменена аллокация памяти в интерполяциях LMMSE и AMaZE, чтобы осчастливить valgrind
  • Слегка поправлен код green-matching (выравнивания каналов зеленого) для поддержки нестандартных (по расположению пикселей) байеровских матриц.
  • Внесены косметические изменения в скрипты генерации дистрибутивов.

LibRaw 0.12 Beta1

Вышла LibRaw 0.12-Beta1, доступна для скачивания в обычном месте.

Изменения весьма значительны:

  • Добавлено множество дополнительных методов демозаики, шумопонижения и подавления аберраций. В связи с лицензионными ограничениями, новые методы выпущены преимущественно отдельно, в виде отдельных 'demosaic pack':
    • Интерполяция DCB и шумопонижение FBDD добавлены в основную LibRaw.
    • demosaic-pack-GPL2: включает в себя методы демозаики (AFD, LMMSE, VCD, 'modified AHD' и AHD+VCD) и реализации медианных фильтров. Распространяется на условиях GPL2+
    • demosaic-pack-GPL3: демозаика AMaZE и подавление хроматических аберраций для этогй демозаики. Распространяется на условиях GPL3+
  • Поддержка LCMS 2.x
  • Новый механизм ./configure, основанный на GNU autotools

Мы заинтересованы в обратной связи и рады будем любым замечаниям и предложениям.

LibRaw 0.11.3

Выпущена LibRaw 0.11.3, доступна для скачивания в обычном месте.

Изменения касаются поддержки нескольких камер:

  • Nikon P7000: цветовая матрица и хак для уровня черного при ISO>=400
  • Поддержка некоторых индустриальных камер на сенсоре Sony ICX 625/655 JAI BB500CL/GE, SVS625CL, ptGrey GRAS-50S5C

LibRaw 0.11.2

Выпущена LibRaw 0.11.2, доступна для скачивания в обычном месте.

Изменения:

  • 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

Выпущена LibRaw 0.11.1, доступна для скачивания в обычном месте.

Изменений в собственно библиотеке нет (кроме инкремента номера версии), исправлена позорная ошибка в обработке параметров командной строки примера dcraw_emu

LibRaw 0.11 Release

LibRaw 0.11-Release доступна для скачивания и использования.

Основные изменения после версии 0.10:

  • Изменения в стадиях обработки: уровень черного всегда вычитается на стадии постпроцессинга, либо специальным вызовом subtract_black().
  • На стадии постпроцессинга возможен кроппинг (обрезание) изображения.
  • Память, аллоцированную dcraw_make_mem_image/_thumb можно освобождать отдельным вызовом dcraw_clear_mem().
  • Новый класс для ввода-вывода, основанный на iostreams (работает гораздо быстрее на ряде систем, включая Win32 и Linux).

LibRaw на GitHub

На GitHub появился репозиторий LibRaw, который является копией (внутреннего) SVN-репозитория проекта.

Если вы хотите поразрабатывать что-то для LibRaw - присоединяйтесь, это очень просто.

Ссылки:

LibRaw 0.11 Beta7

LibRaw 0.11-Beta7 доступна для скачивания, тестирования и использования.

Изменения с беты-4:

  • Реализованы два механизма чтения файлов, на iostreams (быстрый) и на FILE*. Второй из них потребовался т.к. iostreams не поддерживает большие файлы на ряде систем.
  • Выбор механизма чтения производится автоматически в LibRaw::open_file() в зависимости от размера файла. Подробности в документации.
  • В связи с проблемами OpenMP на Mac OS X, wavelet denoise компилируется на этой системе без OpenMP.
  • Пример dcraw_emu обучен печатать время исполнения отдельных операций.
  • Многочисленные мелкие косметические правки.

LibRaw 0.11 Beta4

LibRaw 0.11-Beta4 доступна для скачивания, тестирования и использования.

Изменения:

  • Исправлена ошибка в AHD-интерполяции (возникала только при использовании OpenMP): исключения C++ больше не порождаются внутри OpenMP-блока.
  • Чтение файлов теперь производится механизмом C++ iostreams, вместо старого C-интерфейса (FILE). В результате многопоточные программы теперь работают ГОРАЗДО быстрее так как в iostreams гораздо лучше реализованы блокировки.

LibRaw 0.11 Beta3

LibRaw 0.11-Beta3 доступна для скачивания, тестирования и использования.

Краткий список изменений:

  • Исправлена ошибка в обработке распаковки половинного размера (half_size): флаг params.four_color_rgb выставлялся в 1 и не возвращался в предыдущее значение.
  • Рефакторинг AHD-интерполяции, в OpenMP-режиме стало гораздо быстрее, в однопоточном режиме - несколько быстрее.
  • Мелкие исправления для совместимости с Visual Studio 2003

Pages

Subscribe to RSS - lexa's blog