Свежие комментарии
Title | Comment |
---|---|
Я вот все сведу к ответу на |
Я вот все сведу к ответу на один вопрос, правда ответ вам не понравится. >> Так всё же где ДД выше? Скажем, Nikon D800 и Canon 5D mark II, по вашему мнению, так как вы 1. Ничего не знаю про D800. В руках держал, кадра ни одного не снял. DXO-шная методика описана тут: http://www.dxomark.com/About/In-depth-measurements/Measurements/Noise |
еще вопросы про ДД и DXO |
Поясню, почему я все про DXO (мне интересно именно Ваше мнение, хоть dxo в вам отношения и не имеет). Это довольно популярный сайт, где многие характеристики в "попугаях" и на него ссылаются очень многие, доказывая, что ДД у такой-то камеры больше, а шум меньше. Цитирую: "Скажите, можно ли верить тестам камер на сайте DXOMark.com? Правильно ли я понимаю, что они используют формулу SNR = Mean / Std.Dev (уровень сигнала/отклонение) 2. "две камеры, абсолютно одинаковые почти по всему, но одна - вычитает уровень черного перед записью в RAW, а вторая - нет.". Тогда в какой момент измерять ДД? И по какому RAW, из ACR, где он уже обработан или из Rawdigger, где он настоящий)? 3. Спасибо за прямой ответ про шумодав в Никон. Так всё же где ДД выше? Скажем, Nikon D800 и Canon 5D mark II, по вашему мнению, так как вы измеряете? (вопрос без подвоха, мне самому интересно после обнаружения всяких скрытых шумодавов и проч. в RAW) 4. А сколько должно быть ДД у 14-битного? Я пробовал средний формат и там вопреки ожиданиям большого ДД "на глаз" не видно. Шумы приличные уже на iso 400 и в светах тоже больших преимущество не нашёл. Может не там искал. 1) Это как раз не проблема, что нет стандарта (на мой взгляд). Можно установить какой-то порог лично для себя и относительно его оценивать много/мало. 3) Метод выглядит правильным. По освещению могу порекомендовать вспышки с двух сторон под 45град - не будет блика. Со стрипбоксами. У нормальных вспышек разлет цветовой температуры +-200К (или менее), что обеспечит повторяемость результата. Плюс свет там белый, а не синий, как из окна при облачности. Есть еще вопрос по разрешению. Надеюсь, не очень утомил своими вопросами. |
У меня явно всё упирается в |
У меня явно всё упирается в диск. Засрал RAM-диск до OOM-киллера, перешёл на обычный обратно, скорость упала вдвое. Но за ночь 8 потоков там уже ещё 14 крешей намутатили. Стенд поднимается очень просто: (1) Собираем последий afl (security/afl на FreeBSD, но там не последний, но я подправил версию в порте, надо бы закоммитить). Тут одна тонкость: после конфигурирования но до сборки надо вручную поправить config.h на предмет MAX_FILE, там смехотворный размер, надо вкрутить 64 мегабайта, например. (2) Делаем CC=/path/to/afl-{gcc|clang} CXX=/path/to/afl-{g|clang}++ ./configure && [g]make для вашей альфы Я ещё на этом этапе оторвал процессинг и, главное, сохранение у mem_image, сразу после unpack -- reset и конец цикла. (3) Готовим сколько-нибудь RAW'вчиков для затравки в каталоге, скажем, "data" (имя не важно). (4) Делаем каталог "out" (имя тоже произвольное) (5) 1 раз запускаем (под screen/tmux, не забываем LD_LIBRARY_PATH указать в место с только что собранной библиотекой самой, что бы она была инструментированная а не из системы) afl-fuzz -i ${datadir} -o ${outdir} -t 120000 -M fuzzer00 ./LibRaw-0.17.0-Alpha3/bin/.libs/mem_image @@ (6) NCPU-1 раз запускаем (меняя параметр -S что бы у всех было разное имя) afl-fuzz -i {datadir} -o ${outdir} -t 120000 -S fuzzerXX ./LibRaw-0.17.0-Alpha3/bin/.libs/mem_image @@ (7) Ждём N суток, иногда запуская "afl-whatsup ${outdir}" что бы видеть общий статус (ну или смотрим по окошкам на экземпляры глазами). (8) Инпуты, приведшие к крешам ищем в ${outdir}/*/crashes/ |
Прод DR и ISO |
http://www.dpreview.com/previews/canon-eos-5ds-sr/7 А вот по этим картинкам можно родное ISO матрицы угадать? 1600, не? |
Смотри тут какая история. |
Смотри тут какая история. Есть чтение метаданных (open_file), есть распаковка raw (unpack()) Если скорость работы конструкции (под мутатором) играет роль, можно разнообразие создать убрав unpack(), оставив только open_file(). Это, на самом деле, сильно важнее unpack() - потому что и код разбора сложнее (и сильно более Ad hoc) и разнообразие данных больше и вероятность получить их помятыми - тоже больше, на самом деле. Надо самому стенд такой поднять, пусть NAS работает! |
Про DXO-шный ДД я, кажется, |
Про DXO-шный ДД я, кажется, уже писал тут даже отдельный текст. Надо, наверное, еще. Тем не менее. Что такое тамошний ДД: это отношение уровня шума (вариаций, корня из дисперсии) темнового сигнала к полному размаху сигнала. Ну вот такая метрика, про которую мы зададим четыре риторических вопроса
Это была критика. Помимо нее:
|
DXO |
Здравствуйте, Алексей! Пишу впервые, потому не знаю куда стоит писать такой вопрос. |
Ага! Я вот добавил в seeds по |
Ага! Я вот добавил в seeds по одному RAW со свежих никон, кенон, панаосник, фуджи, сони, самсунг, олик (просто последние рассмотренные на photographyblog). Пусть пашет. Потом соберу архив. Надо бы, по идее, ещё самого экзотического добавить, что вы реже всего используете, но я не знаю что это кроме серднеформатников и прочего с огромнейшими файлами (а afl не любит очень большие файлы и его можно понять). |
Отлично же! |
Отлично же! |
Крееееешится! :) |
Крееееешится! :) |
Мне идея работать с |
Мне идея работать с картинками с низким DPI противна. |
А уже есть в наличии WG |
А уже есть в наличии WG монитор? Если взять обычный srgb 30+ и доп 24 с wg? Брать первые версии с косяками и overprice... |
Ну вот конкретно это место - |
Ну вот конкретно это место - работает. Потому что сам использую. А ./configure, как заметили выше, не работает. Или, точнее, работает не везде. По аналогичной (анти)причине. И тронуть страшно - уберешь -lstdc++ - обязательно где-то сломается же. |
спасибо ! |
спасибо ! |
> nmake -f Makefile.msvc |
> nmake -f Makefile.msvc вообще-то работает, я так и собираю под винду. я тут после 2-3 летнего перерыва что-то собирал сам, так 30+ минут ушло чтобы понять что "rb/wb" флаги в fopen на windows не использованы в и посему в dcp профили пишется лишний байт (много раз)... а в ведь знал же ! поэтому подозреваю что у меня так быстро не заработает... даже если код в вашем случае вылизан под |
https://www.dropbox.com/s |
https://www.dropbox.com/s/ujydsqqrk7axaua/LibRaw-017A3-Winx64.zip?dl=0 Несколько дней пролежит. Собиралось под Win8.1, компилятор VisualStudio 2010, скорее всего оно хочет от этого компилятора рантайм, его берут тут: https://www.microsoft.com/en-us/download/details.aspx?id=14632 Или можно готовые DLL-ки от RawDigger x64 (в смысле - они там точно есть) подсунуть, вот эти: msvcp100.dll msvcr100.dll |
nmake -f Makefile.msvc вообще |
nmake -f Makefile.msvc вообще-то работает, я так и собираю под винду. (соберу минут через 20, стиральную машину только на место верну) |
> это не минута |
> это не минута я имел ввиду не длительность компиляции конечно же, а борьбу с тем что make с первого раза не заведется же наверное Ё-) |
любой |
любой |
С демозаик-паками или AHD |
С демозаик-паками или AHD хватит? С демозаиком это не минута, там demosaic_packs.cpp компилятор жует минут 10. |
> Но конкретный 1 (из 4) - |
> Но конкретный 1 (из 4) - соберу, скажите какой. win64/32, я конечно и сам могу - но если для вас это минута то для меня мб час (ибо не тот профиль) |
Я альфу не собираю (потому и |
Я альфу не собираю (потому и держу подольше альфой), гемороя много. Но конкретный 1 (из 4) - соберу, скажите какой. |
а нельзя ли бинарники |
а нельзя ли бинарники примеров тоже для apha релизов положить ? |
В общем, запустил 4 в |
В общем, запустил 4 в параллель, благо afl умеет. Работает... |
Я ж не вижу отсюда что ты |
Я ж не вижу отсюда что ты делаешь. Распаковка raw - в один поток в любом случае (и с ljpeg нет другого пути), постпроцессинг в несколько - только если OpenMP (привет clang!) |
Всё равно не ясно а чо так |
Всё равно не ясно а чо так медленно. По top'у там idle time -- 85%. Или это просто оно не успевает реагировать на быстропомирающие процессы? |
Угу, сейчас оторву. И |
Угу, сейчас оторву. И исходники на ram-Вшыл положу ещё. Будем выжимать максимум. Вот, 1-1.5 вызова в секунду. Это i7-950 |
Там есть mem-image, оторви |
Там есть mem-image, оторви ему запись на диск. Это проще всего. И, кстати, демозаику (dcraw_process()) тоже можно оторвать. Оставить open_file, unpack и все. |
В общем, запустил на трёх |
В общем, запустил на трёх файлах от трёх пентаксов (пока) drcaw_emu с дефолтовыми ключами. |
Ну, мейнетейнер тоже |
Ну, мейнетейнер тоже утилитарен -- ему проще поправить configure прямо и тупо ровно под свою платформу, а не разбираться с autocrap :) Но этот патч вам, очевидно, не годится. |