May 2013

LibRaw 0.15.2

LibRaw 0.15.2 включает следующие исправления:
  • Исправлена ошибка с двойным освобождением памяти при обработке ошибок при распаковке поврежденных полноцветных (Foveon, sRAW) файлов.
  • Интерфейс с wchar_t* именами файлов выключен для компиляции MinGW

LibRaw 0.15.1

В LibRaw 0.15.1 исправлены следующие ошибки:
  • Исправлен неверный расчет максимума данных для файлов Panasonic
  • Проверка на выход за пределы буфера в коде коррекции экспозиции

LibRaw 0.15.0 Release

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

Основные изменения (относительно ветки 0.14) таковы:

  • Поддержка новых камер:
    • Adobe DNG: поддержка Fast Load DNG (LightRoom 4.x), поддержка lossy-compressed DNG (LR 4.x, необходима сборка с libjpeg 6+)
    • Canon: G1 X, SX220 HS, EOS 5D Mark III, EOS 650D, EOS 1D-X, 100D (Rebel SL1), 700D (Rebel T5i),6D,EOS M,G15, S110, SX50
    • Casio: X-S1, HS30EXR, X1-Pro,EX-ZR100,EX-Z8
    • Fujifilm: X-E1,X20, X100S,SL1000, HS50EXR,F800EXR, XF1
    • Imacon Ixpress 39Mpix: Multishot-файлы
    • Leica: D-LUX6 и V-LUX4
    • Nikon: D4, D3200, D800, D800E,1 J2, 1 V2, D600,1 J3, 1 S1, Coolpix A, Coolpix P330, Coolpix P7700, D7100
    • Olympus: E-M5, XZ-2, XZ-10, E-PL5, E-PM2
    • Panasonic: G5, G6, DMC-GF5, FZ200, GH3, LX7
    • Pentax: MX-1, K-5 II, K-5 IIs, K-30, Q10
    • Samsung: EX2F, NX20, NX210, поддержка нового firmware NX100
    • Sigma: SD15,SD1, SD1 Merill, DP1, DP1S, DP1X, DP2, DP2S, DP2X (только в Demosaic-pack-GPL2)
    • Sony: SLT-A58, RX-1, SLT-A99, NEX-5R, NEX-6, NEX-F3, SLT-A37, SLT-A57
  • Изменения в API
    1. dcraw_process() можно вызывать несколько раз без переоткрытия файла (с разными параметрами).
    2. Удалены т.к. никто не использует
      • вызов LibRaw::dcraw_document_mode_processing (и соответствующий вызов C-API)
      • Поле данных imgdata.color.color_flags
    3. LibRaw::unpack() раскодирует данные в отдельный буфер, в зависимости от типа данных:
      • imgdata.rawdata.raw_image - 1 цветовой компонент на пиксель (байеровские и ч-б камеры)
      • imgdata.rawdata.color3_image - 3 компонента на пиксель (sRAW/mRAW при использовании RawSpeed)
      • imgdata.rawdata.color4_image - 4 компонента на пиксель (4-й может не использоваться)
    4. Поддержка сборки с библиотекой RawSpeed (http://rawstudio.org/blog/?p=800) Детали в README.RawSpeed.
    5. Подавление бэндинга (полосатости)
    6. Новые вызовы API
      • recycle_datastream(),
      • open_file(wchar_t*) (Win32)

LibRaw 0.14.8 Release

LibRaw 0.14.8 Release исправляет несовместимости с gcc 4.8
  • Исправлена ошибка в коде функции sony_decrypt(), приводившая к неверному чтению камерного баланса белого на камерах Sony если LibRaw была собрана gcc 4.8
  • Запрещена оптимизация 'aggressive loop optimization' для gcc 4.8+

Баланс белого

Возникла тут у меня такая задача: имеем снимок (raw), где в известном месте (x, y) есть серая карта, нужно из этого raw'a сделать jpeg с балансом белого вычисленным по этой серой карте. LibRaw, как я понимаю, в обработку не лезет -- только чтение формата raw.

Может кто подскажет какуюнить библиотеку, которая мне может помочь с обработкой raw? Буду очень благодарен :)

Форумы: