Свежие комментарии
Title | Comment |
---|---|
Вопрос у меня к тебе такой: я |
Вопрос у меня к тебе такой: я тут на одном сайте спорю, что нельзя сравнивать Core-X/Threadripper с Core/Ryzen потому что 4 канала памяти а не 2, а в современном мире память медленная и упереться в неё просто. Мне рассказывают, что это, наоборот, редкость, на Blender и Cinebench не влияет. А как по твоему опыту вот например с FRV на очень быстром диске? |
Я дописал строчечку там, как |
Я дописал строчечку там, как выглядит (в первом приближении) Receiver::run() |
Понял - спасибо. |
Понял - спасибо. |
Ну не вполне так: |
Ну не вполне так: 2) "хитрость" в том, что мы зовем slot в контексте main thread не из большого количества рабочих потоков (это работает плохо или очень плохо) а из одного вспомогательного потока. Там наверное тоже где-то встречаются mutex/семафор/что-то подобное, но когда их теребят из одного потока - оно ведет себя гораздо лучше, чем если бы мы теребили из 32). |
Здорово - кода и не надо, |
Здорово - кода и не надо, вроде и так все понятно. Выбрасываем QTшный механизм коммуникаций и заменяем TBB очередями в обе стороны. Беру на заметку... |
Нет, остался квадрат. |
Нет, остался квадрат. |
и грид поменялся - теперь |
и грид поменялся - теперь неправильная трапеция для мишенек снятых наискосок есть ? |
> Цвета патчей равны тем, что |
> Цвета патчей равны тем, что получены при измерении спектрофотометром фантастика... прямо таки любое dE* = 0.000000 ? |
> Можно ж ведь и без профиля. |
> Можно ж ведь и без профиля. в ACR/LR никак нельзя - там прямо в коде есть запасные на случай если внешних профилей не обнаруживается |
зачем Baseline Exposure |
зачем Baseline Exposure компенсировать кривой - есть же тэг в dcp профиле для компенсации оного ? и потом (если уже не сказали) к тому что писалось кем то выше от независимость dcp профиля и конвертера... baseline exposure оно ж в коде конвертера записано (ACR в данном случае) - так это кусок в dcp профиле таки привязан к тому что adobe пишет в коде... или мы компенсируем ACR/LR в dcp профиле или нет - с другим конвертером применение того же самого dcp профиля не приведет обязательно к тем же самым результам |
Еще, кстати, полезно бывает |
Еще, кстати, полезно бывает задуматься, одинаково ли значение Baseline Exposure для разных камер/разных ISO, а если нет, то можно ли его компенсировать одной обратной кривой... |
>> В синтетическом DNG нет |
>> В синтетическом DNG нет ProfileToneCurve, камерный профиль не применяется, поэтому вы получаете правильные тона плашек. 1) если бы вы сходили бы по ссылке - то увидели бы (наверное), что там работают с реальным RAW-файлом из реальной камеры, а не с синтетикой. 2) Поскольку непосредственно RAW-данные доступны для разглядывания глазом и расчетам в экселе (при помощи RawDigger), линейность конвертора совершенно несложно оценить впрямую, а не путем сравнения с эталонным конвертором. |
"Профиль камеры не привязан к |
"Профиль камеры не привязан к RAW-конвертеру" -ага, ага. Дело Ваше, я ж сказал. |
Профиль камеры не привязан к |
Профиль камеры не привязан к RAW-конвертеру. Он не может ничего "компенсировать", т.к. в процессе его создания ACR даже не запускается. "Нелинейность" по вашей ссылке из-за кривой, зашитой в стандартные профили от Adobe (Adobe Standard, Adobe Color etc.). В спецификации DNG это ProfileToneCurve. В ACR кривую ProfileToneCurve нельзя выключить, она применяется последовательно с кривой, заданной пользователем. Даже когда выбирается PV2 и линейная кривая, кривая профиля ProfileToneCurve по-прежнему применяется, поэтому измерения тона плашек Q13 по вашей ссылке не совсем корректны. ""What happens to my mid-tones? I set exposure using exposure meter; open the shot in Adobe Lr (or Adobe Camera Raw, or some other converter) - the shot looks overexposed and everything starting from mid-tone and up looks very flat." — это потому, что зашитая в профиль Adobe Standard кривая поднимает средние тона (см. DNG SDK, dng_render.cpp, dng_tone_curve_acr3_default::Evaluate). Именно поэтому в профиле задаётся отрицательное значение BaselineExposure. В синтетическом DNG нет ProfileToneCurve, камерный профиль не применяется, поэтому вы получаете правильные тона плашек. |
Вы тяни-толкая создаете, Ваш |
Вы тяни-толкая создаете, Ваш профиль компенсирует нелинейность установок ACR. Зачем это, рост шумов же происходит. Вот эта нелинейность https://www.rawdigger.com/howtouse/overriding-raw-converter-default-adju... - "Practical Part: How You Can Override Default Adjustments". Дело, конечно, Ваше. |
Ну знаете, да, если "профиль |
Ну знаете, да, если "профиль создать самому" то можно чего угодно добиться. |
Лучше взять реальные фото |
Лучше взять реальные фото мишеней. На dpreview.com можно скачать фото мишеней с Q13 и ColorCheker, снятых на любую камеру. Берем, например, NEF с D5300: https://www.dpreview.com/reviews/image-comparison/download-image?s3Key=3... Для начала открываем в RawTherapee (там можно выбирать кривую независимо от профиля камеры), ставим линейную кривую, выставляем экспозицию по светлой плашке, проверяем цвета в Lab. Получаем референсные значения Q14 (https://deltae.picturae.com/wiki?title=Kodak_Gray_Scale). Теперь открываем тот же NEF в Camera Raw. Выбираем профиль с линейной кривой (нужно создать самому), выставляем экспозицию по светлой плашке и описанные выше настройки (Process = Version 2, Blacks = 5, Brightness = +50, Contrast = +25, Curve = Medium Contrast). Получаем в Lab те же цвета, что и в таблице референсных значений (в пределах +-1, что для реальных кадров нормально). Скриншоты: https://drive.google.com/open?id=1vIm2uAj8n1exEEbatiqTszWY8GierZF_ |
Поправили, а то неровно висит |
Поправили, а то неровно висит, действительно: https://github.com/LibRaw/LibRaw/commit/e53e15c72e630d6478f30e8c2c90ace9... |
Вдогонку: если в релизе |
Вдогонку: если в релизе нельзя поправить баг без ABI break, то он не будет поправлен. Был обратный опыт и оказался негативным (были крики "все пропало") |
Да, в мастер мержится |
Да, в мастер мержится (нечасто, раз в полгода в среднем) наша внутренняя рабочая версия, которая перед этим прошла тестирование на живых пользователях (RawDigger, FastRawViewer). Это в любом случае отнимает силы и время т.к. изменения нужно хоть как-то задокументировать. API/ABI в каждом таком merge - меняется. Релизы (типа 0.19) мы выпускаем еще реже потому что а) сил надо гораздо больше б) релиз имеет фиксированный API/ABI (т.е. dll/so от 0.19.5 можно подложить вместо 0.19.0 и все будет ок). В принципе, если не требовать бинарной совместимости по dll/so (т.е. или статическая линковка или shared libs принесены с приложением), то надо брать всегда мастер, он достаточно оттестирован для использования (и если есть багрепорт по мастеру - мы его в публичном мастере же быстро правим). Но вот за libraw_version.h в мастере мы не следим, это ошибка, надо поправить с 0.19-Beta на 0.20-Work-In-Progress :) |
Терь понятно |
Ок. То есть в мастер периодически мержится некая недоступная всем ветка разработки, и важные/безобидные фиксы, если я правильно понял. И забирать нужно либо мастер (последние изменения), либо стабильную 0.19-stable. |
Да мы в этом месте особо не |
Да мы в этом месте особо не паримся :) Но наверное стоит увеличить, да. |
версия |
У мастера (снапшота) версия 0.19.0.Beta1, при этом стабильная версия 0.19.5.Release. Это я смотрю libraw_version.h. |
> Во-вторых, я понятия не |
> Во-вторых, я понятия не имею как делать в биосе скриншоты. очень просто - берешь сотовый и щелк-щелк |
Фотоаппаратом )) |
Фотоаппаратом )) |
Извините, но нет, не "не |
Извините, но нет, не "не сложно", сложно. |
Raid0 |
Если вопрос еще актуален, - я писал письмо в текхподдержку ASUS, мне подсказали, что рэйд возможен, но только программный (не чипсетный). Если у вас вышло unsupported, значит вы правильно настроили BIOS, я до этих настроек дошел за неделю (методом подбора и тп). Там в настройках можно было без мастера настройки сделать создать рэйд0, а потом в процессе установки виндовс выбрать заранее скачанный драйвер (думаю, желательно на флешку). В первый раз, когда я реально мучался с настройками для создания рэйда, тогда у меня не было нужного драйвера - они не подходили для определения рэйд-массива. Во второй раз, получив нужный драйвер (саппорт ASUS отправил архив с нужными драйверами), я вечер убил, но не смог корректно настроить BIOS, чтобы сделать RAID0, но пока бросил эту затею. Если вам несложно, можете отправить скриншоты настроек всех подразделов BIOSа? |
Температура, режим |
Температура, режим перемешивания, время проявления....? Я знаю про эту штуку, ну и не более того, знаю - и знаю. |
А вот про libraw — ты вот |
А вот про libraw — ты вот такую штуку не смотрел? |
> Алексей, СПАСИБО, без тебя |
> Алексей, СПАСИБО, без тебя мы бы вряд ли справились сами Не за что - вы с Ильей намного больше делаете в LibRaw чем мое реверсирование :) Спасибо что релизнули, меня люди разные через DPreview и LinkedIn уже забодали прося исходники впереди релиза... |