Выпущена 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-процессорной машине.
Скачать эту версию можно на странице "скачать", в разделе бета-версий.
Новые комментарии