Свежие комментарии
Title | Comment |
---|---|
ага /достает порошок/... а |
ага /достает порошок/... а след. эксперимент : откроем например .ARW и сделаем/сохраним camera raw defaults так чтобы WB был для Sony A7R3 ну tungsten (чисто ради эксперимента), закроем ARW, достанем ваш DNG сделанный заранее, проследим чтобы никаких .xmp sidecar не было и ACR cache был убит (чтобы ACR ничего оттуда не доставал в плане инд. настроек для открываемых файлов) и откроем его... ожидаем что в ACR после открытия DNG будет WB = tungsten (ибо такие у нас defaults для A7R3)... будет ? |
Там есть одно отличие: Lens |
Там есть одно отличие: Lens profile к исходному ARW применяется автоматически (и нельзя выключить), а для наших DNG надо галку руками посставить. |
хочу вопрос на засыпку |
хочу вопрос на засыпку (подходить будем исподтишка значит, чтобы не рассыпать новичок раньше дверной ручки) - выхлоп SonyPixelShift2DNG - он сделан так что бы Adobe ACR/LR опознавали DNG как "raw" из Sony A7R3 (т.е. соотв. профили для A7R3 в UI будут выставлены, всякие прочие camera-specific вещи будут в UI такие же как и для .ARW из A7R3) ? |
Проблемы при сохранении в DNG |
Всем привет! |
Так тоже устраивает ) |
Так тоже устраивает ) |
Удалось ли нелинейность |
Удалось ли нелинейность измерить? В хорошо контролируемом эксперименте (начать, к примеру, со вспышки с ручной установкой мощности)? |
Алексей, а есть какие-то |
Алексей, а есть какие-то предположения, что никон может линейно работать только с родной оптикой, а со сторонней дает нелинейность ? Хотя скорее всего кажется, что в 10 летней камере линейностью и не пахло. А в таком случае данный метод замера по светам трудноприменим. Более реально замерить по нескольким точкам и усреднить и убедиться что до светов по сцене не более 2.5. |
merror не влепился, потому |
merror не влепился, потому что protected, LibRaw::calloc - по той же причине, менять ABI не хочу ради такого мелкого повода. Поэтому так: https://github.com/LibRaw/LibRaw/commit/c9b4a259b2424e17d11b1276f1b987ca... |
Благодарю! |
Благодарю! |
Ага, merror туда влеплю, |
Ага, merror туда влеплю, спасибо |
Проверка нужна |
Добрый день. В методе демозаика Петрусевича в 32-разрядной венде ошибка всплывает из-за нехватки памяти. Файл aahd_demosaic.cpp |
Ага, может и такое быть. |
Ага, может и такое быть. |
Сначала про Луну: у Луны |
Сначала про Луну: у Луны угловой диаметр полградуса. У секоника вашего какой диаметр замера, градус? Ну вот вы померяли 1/4 луны и 3/4 неба если точно попали луной в дырочку, если неточно, то меньше луны. Про "наложение перед записью" - у меня Никонов никогда не было. Те камеры что я щупал - высоколинейны. Если у вас в ощущениях расходится показания секоника с ожидаемым - ну стоит проверить, не луну ли вы меряли...... |
Секоник правильно все дает, |
Секоник правильно все дает, но он измеритель лишь, так же как и камерный. Я камерный точечный сдвинул путем настройки на -0.7 чтоб с секоником совпадало. Ощущение, что никон что-то там накладывает перед записью рава. Пока предположение, что оценивается контраст. Вот тут попробовал луну на черном небе. Секоник выдал по луне 1/60@5.6 iso200. Числа же в раве около 16000. Т.е. он луну за блик выдает. Тут вот воистину вспоминается Маргулис "камера насильно вставила белую точку". |
Вы какие-то ужасы пишете. |
Вы какие-то ужасы пишете. Получается, что кто-то из двух: либо спотметр, либо камера-в-части-экспозиции (сенсор-диафрагма-затвор) у вас сильно нелинейны и ошибка/разница доходит до стопа. В отличие от матричного замера (и вообще замера в камере) - которые могут проявлять недюжинный интеллект и как-то что-то править на общую яркость, Секоник такого делать категорически не должен бы. И неплохо было бы его независимо поверить (начать, к примеру с равномерно освещенной кодаковской шкалы, для начала, там конечно всего три стопа диапазон, ну хоть с этого начать). |
Да, внешний секоник-спот. |
Да, внешний секоник-спот. Потом проделал аналогично при обычных лампах накаливания по листу бумаги и серой стене, в этом случае цифры по ним совпали. Пока что выходит на практике для светов таким образом: для ЛН +3eV, пасмурный день - +2.5, яркий солнечный +2, а то и поменьше, в зависимости от яркости. |
https://github.com/LibRaw |
https://github.com/LibRaw/LibRaw-demosaic-pack-GPL2/commit/a559dbfd1b71f... |
Надо наверное в какой-то пак |
Надо наверное в какой-то пак переместить. Я не понимаю что делает этот код - и поддерживать соотв. не могу. |
При всем уважении к Яну |
При всем уважении к Яну Владимировичу, нужен ли его исходник еще в Libraw? |
Ну вот как-то так. Лично я бы |
Ну вот как-то так. Лично я бы придерживал TCP ACK в нужном количестве - памяти для этого надо ~0, а эффект достигается. |
Про шейпинг забугра -- |
Про шейпинг забугра -- столкнулся нежданчиком для себя: https://it.d3.ru/1308540/ -- я так и не понял, как это делается. Пока разбирался, перетянул всё как было |
https://github.com/LibRaw |
https://github.com/LibRaw/LibRaw/commit/f46156debc810b3187b23cfbbf37c88d... |
Логично. Мне нравится. |
Логично. Мне нравится. |
Возможно, мне нужно вот к |
Возможно, мне нужно вот к вызову median_filter() добавить условие: if(!callbacks.post_interpolate_cb) Предполагая (и документировав, наверное), что если ставится такой вот callback, то вся фильтрация (включая и fallback в median) - его. Как идея? |
Понятно. Сейчас приколочу. |
Понятно. Сейчас приколочу. |
Ну сложный вопрос: |
Ну сложный вопрос: Поскольку user_qual==8 не известен "базовой" libraw, то вся эта логика с quality==8 должна быть в callbacks.post_interpolate_cb |
В libraw_cxx теперь такой код |
В libraw_cxx теперь такой код /* median filter callback, if not set use own */ При этом колбэка на свой фильтр нет возможности указать. Соответственно, старый код (ниже) для метода 8 не прикрутить. |
В таком вот аксепте: https:/ |
В таком вот аксепте: https://github.com/LibRaw/LibRaw/commit/3b0d18e22de933d8f39cc0b7b6b271e7... |
Это ошибка в доке, спасибо. |
Это ошибка в доке, спасибо. Сначала ввели interpolate_bayer/_xtrans, они были прямо в общей структуре. Потом добавилось коллбеков, унесли в отдельную структуру callbacks, а доку - забыли. Я поправлю доку ближе к вечеру. Для хромаберраций и т.п - тоже прикручены все коллбеки (на место, где был вызов из demosaic pack). Надо брать за основу LibRaw 0.18, тамошний dcraw_process и смотреть где звались старые функции - и какие вместо них теперь callbacks. |
Хотелось бы ясности. В доке |
Хотелось бы ясности. В доке читаю такое: Это я к тому, что из доки непонятно как пользоваться колбэками. Я прикрутил через колбэки методы из демозаик паков. Вроде работает, надо тестить, плюс надо почистить предупреждения, толком пока не разобрался во всех этих дифайнах. До универсального решения мне пока далеко, но где-то половина пути пройдена. + Надо еще из демозаик паков заимствовать хромаберрации и еще что-то там было. |