RawDigger + RawSpeed = RawDigger

Можно попробовать: качаем по ссылкам из этого поста.

В чем фишка:

Большие файлы CR2, NEF, жатые DNG - открываются на 300-500мс быстрее на быстрой машине (i7-2600k@4.5Ghz), на медленных разница должна быть еще заметнее. На других поддерживаемых RawSpeed форматах (Sony, Panasonic, Olympus, Pentax, Samsung) - разница тоже есть, но не такая большая. Все неподдерживаемые форматы открываются, как и ранее, LibRaw.

Больше (кроме файлов Sony о которых ниже) - фишки не должно быть (еще чуть больше памяти используется). Собственно, это и хочется проверить.

Сравнить можно открыв закладку Preferences, менять положение галки и жать Apply. Если при этом не меняются статистики, гистограммы и т.п. - то все отлично.

Что мне интересно:

  • Есть ли какие-то форматы кроме Sony, где данные и/или результаты рендеринга заметно отличаются. Тестовые файлы пока не нужны, достаточно марки камеры.
  • Может оно вообще глючит и не работает, тоже интересно.
Про Sony:

RawSpeed возвращает значения пикселов для Sony в 4 раза бОльшие, чем LibRaw. Это ни на что не влияет в реальной жизни. При этом, конечно, на такое плавание уровня черного машинка не рассчитана и при нажатии Apply и стоящей галке 'Reset Black Level on file load' - ничего не поресетится в диалоге.

Это нормально и надо забить т.к. в следующих версиях поддержка Sony RawSpeed-ом будет отключена: разница в скорости для этого формата копеечная (не сотни миллисекунд как для CR2, а десятки), изменение значений в 4 раза рвет башню, а всякие полезные вещи вроде 'ARW2 Hack' и отключения тоновой кривой - не работают т.к. RawSpeed ничего такого не умеет.

Update: достоверно известно о глюках со старыми .CR2 (30D, 5D), репортить уже не надо.

Comments

А нет ли планов почерпнуть (и начерпать) из RawSpeed быстрокода и влить всё это дело в libraw и RawDigger?

А зачем?

RawSpeed я использую в виде rawspeed.dll (каковой взял и сам собрал), так ничем не хуже.
А если "вливать" - то потом придется и поддерживать.

Вот, скажем, декодирование JPEG - я же не "вливаю", а просто использую jpeg-овскую библиотеку и все.

Прокачать свою библиотеку, чтоб у разработчиков софта было поменьше гемора, взяли LibRaw и всё хорошо.

Есть небольшая проблема с копирайтами :) и с лицензиями. У LibRaw - свободнее (разнообразнее) лицензирование, чем у RawSpeed.

Ну и потом: разработчики берут libtiff, libjpeg, libz, libxml, lib... Ну и librawspeed возьмут.

А если без копипаста? Вкурить идеи и реализовать [ещё лучше]? Знаю, со стороны просто всё кажется. В любом случае респекты. И реквестирую кнопку "donate" на libraw.org :)

Я вижу пока по профайлингу единственное место, которое можно улучшить, да и то только на 64-битной архитектуре.

Но на практике это уже не очень нужно.
Ну вот 24-мегабайтный ARW, к примеру, открывается у меня (чтение-раскодирование) за 40 миллисекунд. Это ~600Mb/sec чтения с диска. Понятно, 40 миллисекунд получается только при повторном открытии, когда из дискового кэша, либо на моем 8-дисковом массиве, который эти самые 600+Mb/sec способен давать.

На практике - больше чем на 100Mb/sec на пользовательском компьютере рассчитывать смысла нет (повторные чтения - неинтересны). Т.е. если 20-мегабайтный файл читается-раскодируется 200 миллисекунд, то уже и не надо. А примерно так оно и раскодируется. Ну, при батч-обработке нужно читать заранее, ну да.

А на компьютерах с медленными процессорами - и диски тоже медленные.

Или объединить усилия. libjpeg не показатель, её пилят давно и упорно, там качественно лучше врядли придумаешь (кроме оптимизаций под конкретные камни, как в libjpeg-turbo).

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

С нетерпением жду макаковскую версию :)
А то оказалось что Picasa не умеет даже превью толком делать соньковского формата -- всё получается нежно-розовое :(

Я не понимаю - вы тоже используете RawDigger просто как смотрелку RAW?

Мда, похоже в этом месте есть неудовлетворенный спрос :)

Ещё пока нет :) Но думаю в этом направлении :)

И, да, для сонек между этой 0.9.13-RS1 и предыдущей 0.9.12 - никакой существенной разницы нет. Сонькин парсер и так был быстрый, экономия на файлах от А900 - миллисекунд 30 на моей машине.

Других отличий, кроме парсера файлов, - нет

У меня на старых равках от Canon 30D и 5D получается вот такая картинка, при включении rawspeed. При этом равки от 5DmkII, 5DmkIII, D800 открываются правильно.
http://i1099.photobucket.com/albums/g398/alex_skill/rawdig_gluk_zpsa3633...

Спасибо, очень ценно!

Ага, спасибо! Сейчас эти равки открываются как положено.

А нет! Поправить поправили, но не всё. Если открыть проблемную равку и поставить чекбокс в группе Display в позицию Raw composite или Raw channel, то проблема благополучно возращается.

У меня - нет так, смотрю на кадре с 30D

Вы не могли бы выложить проблемный пример куда-нибудь?

У меня это происходит с любым raw от 5D и 30D.
Пример файла от тридцатки http://narod.ru/disk/61570367001.82bf64d0c3598d46aa55316afa66940c/_MG_08...

Попробуйте пожалуйста вот эту вот версию:

win/32bit: http://updates.rawdigger.ru/data/RawDigger-0.9.13-Beta-RS3-RU-Setup.exe
win/64bit: http://updates.rawdigger.ru/data/RawDigger-0.9.13-x64-Beta-RS3-RU-Setup.exe

Если нужна маковская - свистите.

Действительно, там было еще что поправить, но удивительно что на моих кадрах с 30D это не проявлялось.

Проверил на 64-битной версии - полёт нормальный! Raw от 30D и 5D открывается без глюка во всех режимах. Если вдруг обнаружится ещё что-то, сообщу. :)

I see the same problem for DNG converted from Nikon D800E raw by LR4.1
RGB render is OK, but Raw composite and Raw channel are broken. However, DNG files from Canon 500D (converted by LR) work properly.

There is another bug. DNG file from Fuji x-pro1 (converted by LR4.1) crashes the program with RawSpeed and without it.

Thanks for feedback!

Could you please upload X-Pro1 DNG sample to somewhere (e.g. dropbox and share with lexa@lexa.ru). If not, please specify LR 4.1 settings you use for .RAF-DNG conversion of X-Pro1 files.

Thanks for Fuji/DNG sample. Crash confirmed, expect RS3 version soon :)

P.S. You can remove the file from dropbox if you do not need it here. I've downloaded it.

Please try new version:

Windows/32bit: http://updates.rawdigger.ru/data/RawDigger-0.9.13-Beta-RS3-RU-Setup.exe
Windows/64bit: http://updates.rawdigger.ru/data/RawDigger-0.9.13-x64-Beta-RS3-RU-Setup.exe

No mac version yet, please drop a note if you need it.

For unknown reason, Black Level in your DNG is set to 256, while in Fuji native files it set to 255. Not a big difference, but strange...

It would be nice to have a Mac version. I don't have windows.
I have no clue about difference in black level maybe I tweaked something accidentally in LR.

Mac Version: http://updates.rawdigger.ru/data/RawDigger-0.9.13-Beta-RS3-RU.dmg

Works OK with sample you provided on my machine.

Thanks. Everything works well.