lexa's blog

LibRaw 0.16 Release

Выпущена LibRaw 0.16-Release:
  • 47 новых камер:
    • Baumer TXG14
    • Blackmagic Cinema
    • Canon EOS 70D, C500, S120, G16
    • Fujifilm X-M1, X-A1, XE2, XQ1
    • Hasselblad Lunar, Stellar
    • Leica C, X VARIO
    • Nikon D5200, P7800, D5300, D610, Df, 1 AW1
    • Nokia Lumia 1020, 1520
    • Olympus E-P5,E-M1, STYLUS1
    • OmniVision OV5647 (Raspberry Pi)
    • Panasonic LF1, GX7, GF6, GM1
    • Pentax K-50, K-500, Q7,K-3
    • Richon GR
    • Samsung NX300, NX1100, NX2000, Galaxy NX (EK-GN120)
    • Sony RX100II, RX1R, NEX-3N,NEX-5T, RX10, A3000 (ILCE-3000), A7, A7R

LibRaw 0.16 Beta1

Изменения/обновления в LibRaw 0.16-Beta1:
  • 12 новых камер.
  • Для 5 камер обновлены цветовые данные, они теперь не "примерные", а нормальные.
  • Правильное определение видимой области для Sigma pre-Merrill, файлы "маленького" и "промежуточного" размера, а так же для Canon G16.
  • Улучшен разбор EXIF для камер Nikon.
  • Улучшена обработка цветовых данных из EXIF для камер Olympus.
  • Улучшена совместимость с Visual Studio 2003.
  • Улучшены Cmake-правила для сборки MinGW.

LibRaw 0.16-Alpha3

LibRaw 0.16 Alpha3:
  • Поддержка новых камер
    • Sony A7, A7R
    • Panasonic GM1
  • Имя модели для камер Sony устанавливается по EXIF-тегу SonyModelID
  • Sony ARW2: цветовая матрица и уровень черного извлекаются из EXIF-данных.
  • Samsung: цветовая матрица и уровень черного извлекаются из EXIF-данных. Множители баланса белого извлекаются корректно даже для ненулевого уровня черного.
  • Лучшая совместимость по исходным текстам с Win32 (особенно старые компиляторы) и Mac OS X.
  • Обновлены цветовые данные для камер Sony RX1R и RX100M2
  • Файлы DNG без тега Compression считаются несжатыми (и обрабатываются)
  • Улучшена поддержка Foveon (на основе X3F-tools)
    • Новый парсер метаданных на основе X3F-tools. Если Libraw скомпилирована без demosaic-pack-GPL2, то будет использован этот парсер (и, затем, распаковка на базе X3F-tools). Если Libraw скомпилирована с demosaic-pack-GPL2, то способ распаковки файлов Foveon может быть выбран на runtime (см. ниже)
    • Поддержка RAW-файлов промежуточного разрешения от камер DPx Merrill и SD1. RAW-данные извлекаются в "натуральном" их размере (~4800x1600 пикселов) и устанавливается aspect ratio 0.5. При RGB-рендеринге размер выходного изображения будет ~4800x3200
    • Поддержка превью-файлов для Foveon. Извлекаются только превью в форматах JPEG и битмеп (RAW-превью - не извлекаются), этого достаточно для всех существующих production-камер.
    • Новый параметр обработки imgdata.params.force_foveon_x3f Если LibRaw собрана с demosaic-pack-GPL2, то установка данного параметра в не 0 приведет к использованию нового кода обработки Foveon (на базе X3F-tools). Если LibRaw собрана без demosaic-pack-GPL2, то данный параметр никак не влияет на обработку. Новый флаг командной строки -disadcf примера dcraw_emu ставит вышеуказанный параметр обработки.
    • Исправлена ошибка: exit() более не вызывается при обработке поврежденных файлов Foveon
  • API/ABI изменены, требуется перекомпиляция всех приложений

LibRaw 0.16-Alpha2

LibRaw 0.16 Alpha2 содержит следующие изменения:
  • Поддержка 11 новых камер
  • Обновлены цветовые данные для камер Samsung NX300 и Sony RX1R
  • Добавлены цветовые данные для камер Sigma (Foveon)
  • Таблица размеров для камер на Foveon: размеры черной рамки ставятся корректно.
  • Исправлен memory leak в библиотеке x3f
  • Исправлена несовместимость OpenMP-директив в DHT-демозаике с компилятором Visual Studio.
  • Дополнительная проверка размеров изображения для раннего отторжения битых файлов.

LibRaw 0.16-Alpha1

  • Поддержка 19-ти новых камер
  • Новый код для поддержки Foveon, основанный на библиотеке x3f (by Roland Karlsson)
    BSD-лицензия, поэтому включен в основное дерево исходных текстов LibRaw Отсутствует интерполяция цвета (необходимая для старых камер), поэтому получить приемлемый цвет для старых камер (Sigma SD9 и SD14, Polaroid x530) скорее всего не получится. Для современных Foveon-камер можно пытаться обойтись ICC-профилем (пока его нет).
  • Изменения в API:
    • Новые параметры процессинга (в imgdata.params)
    • Новый код обработки Fuji X-Trans
    • Новый вызов: LibRaw::setCancelFlag() - быстрая остановка декодера (LibRaw::unpack() если он работает. Для использования в многопоточных программах.
    • В интерфейсе абстрактного класса LibRaw_abstract_datastream заведующего чтением данных удален вызов make_byte_buffer(), он более не нужен.
    • Два новых метода демозаики.
    • Новый вызов C-API: libraw_COLOR(libraw_data_t *t, int row,int col) (это LibRaw::COLOR(row,col) для пользователей C-API)
  • Удален (более) быстрый декодер LJPEG, идея которого была позаимствованна в свое время в библиотеке RawSpeed. Для быстрого декодирования используйте интеграцию RawSpeed и LibRaw
  • Исправлена ошибка декодирования некоторых файлов Canon sRAW.
  • Выключена обработка bad pixels встроенная в RawSpeed, при необходимости используется обработка, встроенная в LibRaw.
  • Имена камер Canon выдаются по таблице unique ID (т.е. 700D всегда будет 700D, даже если в EXIF написано Rebel T5i)
  • Импортированы дополнительные проверки данных из LibRaw 0.15.4
  • Поддержка сборки CMake
  • Обновлен встроенный cameras.xml (RawSpeed)

LibRaw 0.15.4

Вышла LibRaw 0.15.4:
  • Дополнительные проверки целостности данных
  • Поддержка новых камер
    • Richon GR
    • Panasonic LF1
    • Canon EOS 70D
    • Sony RX100II, RX1R
    • Olympus E-P5
  • Размеры raw-данных копируются из RawSpeed (если эта библиотека использовалась при декодировании)

LibRaw 0.15.3

LibRaw 0.15.3 содержит следующие изменения:
  • Поддержка новых камер:
    • OmniVision OV5647 (Raspberry Pi)
    • Nikon D5200
    • Panasonic DMC-GF6
  • Исправлена ошибка (неверное декодирование) некоторых файлов Canon sRAW

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)

Pages

Subscribe to RSS - lexa's blog