LINUX.ORG.RU

libraw: библиотека для работы с фотографиями в RAW формате

 , , ,


0

0

Вышла первая публичная стабильная версия 0.51 библиотеки libraw, осуществляющей декодирование цифровых фотографий в формате RAW. Библиотека основана на коде известной программы dcraw http://cybercom.net/~dcoffin/dcraw/ но, в отличии от неё, предоставляет разработчикам ПО необходимое API для манипуляции с изображением и другие улучшения, описанные на сайте проекта libraw, в частности, такие как раздельная работа с геометрией и цветом, возможность работы в многопоточных приложениях и возможность поэтапного извлечения изображения.

Библиотека распространяется на условиях GPLv3.

Сайт проекта libraw: http://www.libraw.su/

Скачать: http://www.libraw.su/download

>>> Подробности

Вещь. Пофиг чо там оно умеет, но факт того, что сливать фотки с кэнона адынДымарк3 в равки потенциально возможно - радует неописуемо :)

Gharik
()
Ответ на: комментарий от Gharik

> Пофиг чо там оно умеет, но факт того, что сливать фотки с кэнона адынДымарк3 в равки потенциально возможно - радует неописуемо

И раньше было возможно, libraw в этом плане новых возможностей не принесла.

anonymous_incognito ★★★★★
() автор топика
Ответ на: комментарий от Rikz

> Я как бы не в теме, а в рамках dcraw нельзя было сделать те же улучшения?

Автору dcraw, как я понимаю, это не нужно. dcraw - монолитная программа,"открывалка", которую можно только отдельным процессом запустить, никакого API нет.

anonymous_incognito ★★★★★
() автор топика

>Естественно, обнаружилась ошибка сборки под Linux (который не относится к любимым ОС). Ошибка касалась только сборки примера identify, но все равно неприятно.

>Исправлено, выпущена версия 0.5.2.

<troll_mode> Ололо, вендо-макофил детектед. Либрав RIP. </troll_mode>

Ramen ★★★★
()
Ответ на: комментарий от Rikz

>Я как бы не в теме, а в рамках dcraw нельзя было сделать те же улучшения?

Автор dcraw принципиально не делает библиотеку. В результате, раз в 1-2 месяца все разработчики, во главе с Адобом (это не шутка) очередную версию dcraw делают библиотекой для себя.

Соответственно, для простого разработчика... ну я не знаю, шумопонижения, порог вхождения резко повышается, нужно в оной dcraw разобраться.

Так как в dcraw есть еще масса других проблем, то мы решили, взяв тамошнюю распаковку за основу, постепенно эти проблемы решать.

Alex Tutubalin

anonymous
()
Ответ на: комментарий от anonymous

>Основная ОС для разработки LibRaw - FreeBSD.

<troll_mode> О-о-о, тем более, что хорошего могут некрофилы сделать. Закапывайте. </troll_mode>

Ramen ★★★★
()
Ответ на: комментарий от anonymous

Да, libraw.org (английский) запускаем в течение нескольких дней.

anonymous
()
Ответ на: комментарий от anonymous_incognito

Можешь. Только что здесь именно оскорбление? Называние некрофилом? Дык за определение отношения к меньшинствам как оскорбления в пендостане тебя бы уже засудили. :)

Ramen ★★★★
()

А как там с импортом raw из canon g7?

AVL2 ★★★★★
()
Ответ на: комментарий от anonymous_incognito

> И раньше было возможно, libraw в этом плане новых возможностей не принесла.

Дык ведь "юникс-вей", монолитный софт пристало юзать жителям венды. А так - есть основания полагать, что API не пропадёт во тьме и софт типа гимпа её заюзает натично и с контролами.

Gharik
()

читаю http://www.libraw.su/docs/API-notes-rus.html...

параграф "Использование C++"

"... Для аллокации/освобождения памяти используются функции malloc(calloc)/free, а не new/delete. "

ээээ...мммм... а можно объяснить?

Deleted
()
Ответ на: комментарий от anonymous

> Автор dcraw принципиально не делает библиотеку

Ага.

Why don't you implement dcraw as a library? I have decided that dcraw shall be a command-line program written in C, and that any further abstraction layers must be added around this core, not inside it.

Library code is ugly because it cannot use global variables. Libraries are more difficult to modify, build, install, and test than standalone programs, and so are inappropriate for file formats that change every day.

There's a simpler way to make dcraw modular and thread-safe: Run it as a separate process.

firsttimeuser ★★★★★
()

хорошее начинание... еще бы gphoto2 допилили бы на предмет нормальной поддержки remote capture современных каноновских зеркалок (от 350D и выше) и было бы вообще хорошо в линуксе с поддержкой цифровых камер.

Ky6uk-Py6uk
()

Почитал о планах - в восторге. Так держать! А то фотики уже производить перестали, а их raw под linux нормально ничем открыть нельзя. (Nikon D50, Fujifilm S5 Pro)

Barlog_M
()
Ответ на: комментарий от Barlog_M

>а их raw под linux нормально ничем открыть нельзя. (_Nikon D50_)

4.2, причём злобный. ufraw читает эти равы на ура. Не забудь только назначить нормальный профиль (у них на сайте лежит)

adarovsky ★★★★
()

Когда же появится хоть что-то по функционалу приближенное к Adobe lightroom под линухом. Под вайном оно не пашет. А программка ух какая хорошая.

ASTAROT
()
Ответ на: комментарий от anonymous

RAW

Разработчикам: 1. есть ли планы по контакту с UFRaw? 2. Будет ли API поддерживать обработку окна для 100% предосмотра?

BigSerpent ★★
()
Ответ на: комментарий от Rikz

>Для аллокации/освобождения памяти используются функции malloc(calloc)/free, а не new/delete

При такой схеме гораздо проще приделывается свой менеджер памяти/garbage collector, который там и приделан и занимает строк 20 (хоть и очень ограниченный). Зато утечек памяти гарантированно нет.

anonymous
()
Ответ на: комментарий от Ky6uk-Py6uk

> еще бы gphoto2 допилили бы на предмет нормальной поддержки remote capture современных каноновских зеркалок (от 350D и выше)

gphoto2 пилят на предмет поддержки не ptp-режима в этих камерах. Правда у меня оно не заработало.

anonymous
()
Ответ на: комментарий от AP

RAW

Как я понимаю, libopenraw пишется с нуля и там нет ни поддержки многих форматов (и вряд ли появится), ни многих функций.

BigSerpent ★★
()
Ответ на: комментарий от AP

RAW

Саша, ты уверен, что они будут вносить поддерждку неродных равов, какэто делает Коффин?

BigSerpent ★★
()
Ответ на: комментарий от adarovsky

>а их raw под linux нормально ничем открыть нельзя. (_Nikon D50_)

>4.2, причём злобный. ufraw читает эти равы на ура. Не забудь только назначить нормальный профиль (у них на сайте лежит)

Ну если для тебя то, как отрывает ufraw, bibble pro или digiKam - это "на ура", то беседовать дальше не о чём.

В некоторых фотографиях наблюдаются артефакты, которые похожи на результат интерференции - линии и точки абсолютно левого цвета для той области фотографии.

Причем теже самые фотографии LightRoow или Nikon Capture отрывают без этих артефактов.

Barlog_M
()
Ответ на: комментарий от anonymous

> gphoto2 пилят на предмет поддержки не ptp-режима в этих камерах. Правда у меня оно не заработало.

у меня на Canon 350D чистично работает remote capture - "нажать" на спуск затвора через gphoto2 можно, но после этого gphoto2 отваливается по таймауту (если не ошибаюсь), и чтобы выгрузить сделанное фото с камеры, надо вызывать gphoto2 опять. Т.е. оно как бы работает, но явно недопилено.

p.s. Gphoto последний собранный из trunk

p.p.s был никон D70 - вот на нем пахало всё через gphoto (и затвор и любые настройки и загрузка картинок)

Ky6uk-Py6uk
()
Ответ на: комментарий от Barlog_M

>Ну если для тебя то, как отрывает ufraw, bibble pro или digiKam - это "на ура", то беседовать дальше не о чём

Пал на колени, посыпал голову пеплом. А то, что у ufraw есть поддержка профилей, а в digiKam — нет, не заметил? Как можно их уравнивать?

>В некоторых фотографиях наблюдаются артефакты, которые похожи на результат интерференции - линии и точки абсолютно левого цвета для той области фотографии

Не встречал ни одной такой. Ты часом не убрал clipping на пересветах? Тогда они будут сиреневыми

adarovsky ★★★★
()
Ответ на: комментарий от atrus

>Радуют так же библиотеки v3... ;-) Способствует переходу программ.

Совершенно не радуют библиотеки на GPL, есть же LGPL.

Ramen ★★★★
()
Ответ на: комментарий от hrum

>> http://www.rawtherapee.com/

Да. я видел, очень хорошая программулина, но больно медленно она работает по сравнению с другими, и некоторые алгоритмы работают не так как хотелось бы. Посему и вот. но я думаю когда допилят - будет огого, через версию, быстро развивают. жду.

ASTAROT
()
Ответ на: комментарий от ASTAROT

> Да. я видел, очень хорошая программулина

Неплохая. Но там совершенно чудовищно реализован интерфейс микшера каналов и нет функций для редактирования съёмки. Т.е. нужно сначала где-то отсмотреть и убрать брак, и только потом лезть в RT.

AP ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.