LibRaw 0.6.0 Beta1

Выпущена LibRaw 0.6.0 Beta1 с достаточно длинным списком изменений:

  • Добавлены вызовы dcraw_make_mem_image() и dcraw_make_mem_thumb() для формирования RGB-битмэпа обработанного изображения/thumbnail в буфере в памяти.
    Пример samples/mem_image.cpp показывает пример использования этих вызовов.
  • Добавлена выдача гамма-корректированного 16-битного изображения.
  • Добавлена поддержка входных/выходных профилей. Поддержка обеспечивается библиотекой lcms, результат полностью аналогичен dcraw -p -o
  • Добавлена поддержка обработки плохих пикселей, полностью (вплоть до формата карты пикселей) унаследованная от dcraw
  • Добавлена поддержка вычитания темнового кадра, полностью унаследованная от dcraw
  • Пример dcraw_emu поддерживает все вышеуказанные режимы.
  • Новые стадии обработки (в progress_flags): LIBRAW_PROGRESS_BAD_PIXELS LIBRAW_PROGRESS_DARK_FRAME
  • Исправлена ошибка в функции adjust_sizes_info_only() из-за которой она сразу прекращала работу.
  • Добавлены вызовы, выдающие список поддерживаемых камер: cameraList()/cameraCount()
  • Добавлены функции/макросы для работы с версиями: version(), versionNumber(), LIBRAW_CHECK_VERSION().
  • Изменен интерфейс callback-функций: при инициализации можно передать указатель на приватные данные, этот указатель потом будет передаваться callback-ам.
  • Добавлен callback предназначенный для progress-индикаторов и досрочной установки. См. set_progress_handler().
  • Поддержка OpenMP для AHD-интерполяции и Wavelet-шумопонижения. До 30% ускорения обработки изображения на 2-процессорной машине.

Скачать эту версию можно на странице "скачать", в разделе бета-версий.