LINUX.ORG.RU — Русская информация об ОС Linux

[#]  

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

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

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

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

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

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

Метки: dcraw, libraw, программирование, фото

anonymous_incognito ***** (24.04.2008 20:32:24)
Juick

[#]  
Gharik

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

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

Gharik # (24.04.2008 21:59:44)
[#]  

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

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

Rikz *** (24.04.2008 22:06:25)

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

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

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

anonymous_incognito ***** (24.04.2008 22:31:08)

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

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

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

anonymous_incognito ***** (24.04.2008 22:33:32)
[#]  
Ramen

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

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

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

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

Ramen *** (24.04.2008 22:37:41)

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

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

anonymous (24.04.2008 22:44:18)

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

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

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

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

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

Alex Tutubalin

anonymous (24.04.2008 22:47:40)
Ramen

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

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

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

Ramen *** (24.04.2008 23:02:54)

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

Уважаю.

Переводи сайт на английский и пиарься в буржуйских блогах :D

anonymous (24.04.2008 23:05:29)

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

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

anonymous (24.04.2008 23:07:11)

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

> <troll_mode>

Могу и удалить как оскорбление.

anonymous_incognito ***** (24.04.2008 23:12:18)
[#] Ответ на: Re: libraw: библиотека для работы с фотографиями в RAW формате от anonymous_incognito 24.04.2008 23:12:18  
Ramen

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

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

Ramen *** (24.04.2008 23:27:52)
[#]  

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

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

AVL2 ***** (25.04.2008 0:10:25)
[#]  
atrus

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

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

atrus ***** (25.04.2008 0:14:57)
[#] Ответ на: Re: libraw: библиотека для работы с фотографиями в RAW формате от anonymous_incognito 24.04.2008 22:31:08  
Gharik

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

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

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

Gharik # (25.04.2008 0:26:13)
[#]  
halturin

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

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

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

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

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

halturin ***** (25.04.2008 0:37:51)
firsttimeuser

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

> Автор 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 ***** (25.04.2008 1:06:44)
[#]  

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

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

Ky6uk-Py6uk (25.04.2008 3:45:21)
[#]  
Barlog_M

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

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

Barlog_M * (25.04.2008 4:41:07)
adarovsky

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

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

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

adarovsky **** (25.04.2008 8:02:46)
[#]  

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

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

ASTAROT * (25.04.2008 9:48:01)

RAW

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

BigSerpent ** (25.04.2008 10:15:30)

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

Понятно, ну что ж, удачи вам и проекту!

Rikz *** (25.04.2008 11:15:01)

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

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

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

anonymous (25.04.2008 11:38:00)

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

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

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

anonymous (25.04.2008 12:20:48)
hrum

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

http://www.rawtherapee.com/

hrum ** (25.04.2008 13:16:52)
[#]  
AP

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

У меня только один вопрос: зачем? Есть же libopenraw.

AP ***** (25.04.2008 13:31:54)

RAW

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

BigSerpent ** (25.04.2008 14:05:20)
[#]  
JackYF

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

Удачи :)

JackYF *** (25.04.2008 14:15:11)
[#] Ответ на: RAW от BigSerpent 25.04.2008 14:05:20  
AP

Re: RAW

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

http://libopenraw.freedesktop.org/wiki/PlannedFeatures

AP ***** (25.04.2008 14:28:34)
[#] Ответ на: Re: RAW от AP 25.04.2008 14:28:34  

RAW

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

BigSerpent ** (25.04.2008 15:22:04)
Barlog_M

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

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

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

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

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

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

Barlog_M * (25.04.2008 15:52:21)

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

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

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

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

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

Ky6uk-Py6uk (25.04.2008 16:01:02)
adarovsky

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

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

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

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

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

adarovsky **** (25.04.2008 16:06:50)
Ramen

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

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

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

Ramen *** (25.04.2008 17:21:20)

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

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

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

ASTAROT * (25.04.2008 17:27:27)
AP

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

> А то, что у ufraw есть поддержка профилей, а в digiKam — нет

У обоих есть :)

AP ***** (25.04.2008 18:26:25)
adarovsky

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

>У обоих есть :)

Точно, и в digiKam нашёл. Спасибо! :)

adarovsky **** (25.04.2008 18:51:52)
AP

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

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

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

AP ***** (25.04.2008 19:12:28)

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

Первый пост Гаррика - огонь!!!

anonymous (26.04.2008 10:15:01)

О Сервере - Правила форума
http://www.linux.org.ru/

Rambler's Top100 Рейтинг@Mail.ru