Свежие комментарии

Title Comment
Под разрядностью я

Под разрядностью я подразумеваю _максимальное_ количество бит, которое может быть использовано после распаковки данных. Эффективная разрядность в данном случае не имеет значения. У того же D90 вообще предел чуть больше 750 значений на канал, но разрядность на выходе 12 бит.
Разрядность в такой интерпретации, естественно, прописана для каждой камеры производителем, только я не нашел, как эту информацию гарантированно получить из LibRaw.
В принципе термин разрядности можно заменить на термин "максимальное теоретическое значение для одного канала", если в каких-то случаях используется не вся разрядная сетка.

Бридж и Lightroom - при

Бридж и Lightroom - при малейшем чихе всасывают XMP в DNG и XMP удаляют.

Писать в RAW-файлы крайне не хочется, из религиозных соображений: XMP SDK ужасен и что он наслесарит мне совершенно непонятно, пусть лучше слесарит в отдельных файлах.

вот, кстати, писать в DNG а

вот, кстати, писать в DNG а не в XMP было бы круто. А то с родным DNG я никогда XMP и не пользовался, всё в файлы пишется.

maximum - или жестко

maximum - или жестко прописан
или curve[max_value_before_curve]
или берется из метаданных (например, в DNG, но не только)

Что касается "разрядности данных", то вот простой банальный вопрос. Вот Sony A7/A7R и некоторые другие:
- размах данных от 0 до 16383 ("14 бит")
- Тоновая кривая из 4096 элементов ("12 бит")
- Распакованое из RAW имеет диапазон 0..2047, оно умножается на 2 и суется в тоновую кривую.

Внимание, вопрос: какая "разрядность RAW"?

Берем те же Sony, но попроще. Скажем NEX3. Распакованое из RAW имеет тот же диапазон, но нечетные значения там не встречаются, только четные. Т.е. "всего уникальных значений" - 2^10 (а диапазон после тоновой кривой - 2^14).
Вопрос тот же самый: какая "разрядность RAW"?

В общем и целом

В общем и целом понятно.
Тогда уточнение: maximum в случае расчетного значения (не константы) - это 2^разрядность_RAW-1 или что-то иное?
Мне требуется получить разрядность данных в RAW, поэтому я сейчас беру логарифм от maximum и округляю его в большую сторону, но не уверен, что это всегда будет правдой.

>>Сейчас попробую ESPG3857,

>>Сейчас попробую ESPG3857, посмотрим изменится ли что.

Карта, которая сконвертирована в WGS84 (ESPG3857) - ведет себя абсолютно так же.
Позиционируюсь туда же.

Про channel_maximum[]:

Про channel_maximum[]: непонятно, как его использовать поканально в простом случае, поэтому теперь там общий data_maximum (реальный максимум в данных). А в непростом случае - все равно самому считать. Начиная с LR 0.16 оно вот так.
В dcraw такого данного - нет.

Единого подхода нет, но тем не менее в maximum оказывается нечто похожее на правду.

Другой вопрос, какая она должна быть, эта правда. В предельном случае мы имеем
- разные поканальные максимумы
- рекомендацию производителя "где максимум", причем нигде не описано, как соотносится эта рекомендация и уровень черного (нужно ли второе вычесть из первого)
- рекомендацию "где кончается линейность".

Ну и разные способы применения. Если, к примеру, мы хотим клеить что-то в HDR, то надо все что выше "где кончается линейность" отбрасывать. А если хотим highlights recovery - то резать что-то категорически не стоит и надо использовать весь диапазон данных.

Значит для D90 неправда. В

Значит для D90 неправда. В зеленом у него может быть что угодно, так же как и у D300. Мне попадались и 4095.
Я просто не вижу единого подхода в dcraw/LibRaw к этой информации, где-то константы забиты, где-то их нет ровно в той же ситуации.
Channel_maximum я, кстати, не нашел в структурах последних версий, хотя в каких-то старых версиях этот массив упоминается. Правда, его и руками посчитать не проблема.

Ну вот открываю этот снимок в

Ну вот открываю этот снимок в RawDigger, вижу максимумы
- 16383 в R/B
- ~15302/15358 - в зеленых

Все как всегда у никонов - R/B на полке за счет Wb preconditioning, зеленый чуть ниже.

LibRaw выдаст color.maximum - 16383 (что правда - общий максимум именно таков) и channel_maximum - поканальные (и реальные с текущего кадра).
Как это интерпретировать - задача приложения.

Насколько одинаковые матрицы в D90 и D300 - я не знаю. У D90 - действительно 4095 в синем/красном, 3840 в зеленом (смотрел на одном кадре).
Даже если матрицы одинаковые, могут быть разные обвязки: ADC, усилители. Ну как у Sony с Никоном часто бывает (D3x vs A900)

Он не провирается, он выдает

Он не провирается, он выдает 2^14-1, а это неправда, если следовать логике, заложенной для D90 (константа 3840), т.к. матрица там ровно такая же как в D90 с той же плавающей границей светов в зеленом и синем (в красном не встречал пока). Кстати, алгоритм формирования этой границы я так и не понял. Особенно с учетом, что ее может вообще не быть.
Файлик я использовал вот этот http://www.imaging-resource.com/PRODS/D300/D300hSLI0200.NEF.HTM

Аналогичная фигня может быть и с D610, т.к. для него в исходниках граница не задана, а для D600 задана. Это я сам не проверял, но вроде у данных камер одинаковые матрицы.

Еще сохранились браузеры без

Еще сохранились браузеры без CMS? Офис вроде тоже старается быть модным, хотя я не проверял, т.к. практически не пользуюсь.
Все остальное индивидуально. При работе с фото я не вижу остальные окна, поэтому мне все равно, да и всегда можно ткнуть пипеткой, если есть какие-то сомнения.
Просто большинство мониторов с 8-битной матрицей имеют либо четко один набор настроек, либо какой-то узкий диапазон настроек, в котором монитор способен воспроизвести все 2^24 оттенков, любые дальнейшие сдвиги ведут к уменьшению количества воспроизводимых оттенков в каждом канале (иногда к довольно значительному), равно как и калибровка через LUT видеокарты (в общем то это чаще всего практически равносильные вещи за исключением большей гибкости LUT). Поэтому я предпочитаю профилирование на мониторе с градиентами без потерь оттенков. Конечно, при этом серый клин все равно будет с паразитными оттенками в темных тонах (как и при других способах), зато все прочее цветовое пространство будет равномерным без проплешин, что дает преимущество при работе с изображениями, имеющими более 8 бит на канал. Для 8-битных скорее всего все способы дадут примерно одинаковый результат, т.к. что монитор съест оттенки, что CMS при пересчете притянет отсутствующий оттенок из сетки к соседнему.

Для "как есть" - есть

Для "как есть" - есть отключение автокоррекции (но нет запоминания, что она отключена; впрочем есть keep exposure correction for next file).

Опция с запоминанием - будет, просили уже.

Про D300 - интересно, мне казалось что как раз у Никонов с уже вычтенным черным - всегда используется full range.
Пришлите файлик для опытов, на котором провирается LibRaw, если несложно (dropbox, mailru cloud, можно и по почте, lexa@lexa.ru)

Про фокусы в светах знаю.

Про фокусы в светах знаю. Только я предпочитаю видеть как есть, а не ETTR, когда у меня реально изображение недосвечено.
Кстати, в dcraw особенности светов не все прописаны, соответственно, и LibRaw ерунду порет местами про color.maximum (для D300, например).

Про OE+Corr я значит неправильно понял. Я воспринял это как объем вылетов с учетом работы алгоритма восстановления светов, а не с учетом экспокоррекции.

Во, mbtiles - работает,

Во, mbtiles - работает, .sqlite - нет. Счастье - соответственно есть. Экспорт, правда, невероятно медленный какой-то.

Ну вот докладываю 1) У

Ну вот докладываю
1) У текущей версии есть "выбор проекции карты" и там даже Пулково-1942 есть
2) Взял карту москвы 50к, очень старую, улицы в моем углу немножко недорисованы :)
Просто экспортировал ее в mbtiles (в Global Mapper не менял проекцию), включил приемник (все - в комнате) и то ли спозиционировался совсем точно, то ли на другую сторону улицы - понять не могу. В любом случае, этой точности мне более чем достаточно, потому что готовить под планшет я собираюсь 5-км карту, а не более крупную.

Сейчас попробую ESPG3857, посмотрим изменится ли что.

Летит спутник по орбите...

User referenced to your post from Летит спутник по орбите... saying: [...] Оригинал взят у в Летит спутник по орбите... [...]

Насчет потери - это непростой

Насчет потери - это непростой вопрос.

У вас всякие не CMS-aware программы, вроде "проводника", браузеров без CMS, вордов и так далее - начинают выводить яркий окрашенный фон (фон страниц на сайтах - обычно белый, страницы в ворде - белые). Он не сильно окрашен, но тем не менее.

В результате, адаптация глаза слетает. И то что вам CMS вывела как нейтраль - вы увидите окрашенным.

Не у всех мониторы со

Не у всех мониторы со встроенной LUT, поэтому проще и зачастую качественнее построить профиль под немного подогнанный монитор, чем городить нечто через видеокарту, чтобы получить "правильный" профиль. Собственно, смысл профиля в описании особенностей устройства. То, что приложения без поддержки CMS при этом показывают фигню, не велика потеря.

Если не слишком вдаваться в

Если не слишком вдаваться в тонкости, что там у камеры в светах (а тонкости там бывают, размером эдак до полустопа), то правый край поля гистограммы - это ближайшая степень двойки к максимуму то есть вот тот самый "предел данных".
Если вдаваться - вы свою камеру ж знаете?

При этом, никак не менять гистограмму при экспокоррекции - странно. Менять саму гистограмму - тоже странно, тут я полностью согласен.

Значит двигаем некую "среднюю точку". Абстракцию. То место на гистограмме, которое срендерится при данной экспокоррекции в средний тон. Гистограмма - не меняется.

OveExp - то что выбито в (исходных) RAW-данных. OE+Corr - то что "улетит в вылет" при такой линейной коррекции. Колонки OE+Corr нет, если она не отличается от OveExp (скажем, изображение недодержано и примененная коррекция ничего дополнительно не выбивает).

В-принципе, мой опыт

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

Но общий стон уже раздался (правда втч и от людей с очень странными профилями монитора), будет и CMS.

Либо ViewNX, либо выстригаю

Либо ViewNX, либо выстригаю их, если надо показать на левом компе, чтобы не конвертировать.
В любом случае там профиль и многие смотрелки корректно работают с CMS. Хотя FastStone и XnView у меня по этой причине улетели в корзину, т.к. по какой-то причине стали криво показывать (судя по всему, они пытаются работать на каких-то своих костылях в обход системных инструментов).

Для меня важна информация

Для меня важна информация только о том, что физически потеряно. Поэтому гистограмму я вижу неизменной с ровно тем количеством стопов, сколько заложено в камере, например, от 0 до -14.
Сейчас, переключаясь между кадрами, у меня все точки отсчета на гистограмме скачут как попало.

Еще я не очень догоняю, почему OE+Corr больше OveExp. Наверное наоборот должно быть? Или имеется в виду, что OveExp - это то, что убито совсем? Тогда хорошо бы как-то иначе назвать.
И почему OE+Corr не всегда есть?

Кстати, при открытии папки приложение очень долго тупит диском.

Кстати, у меня вот вопрос. А

Кстати, у меня вот вопрос.
А вы (встроенные в RAW) JPEG-и - чем смотрите?

Вы совершенно правы - это

Вы совершенно правы - это именно программа с развитыми средствами технического анализа. Быстрого технического анализа: смотрим экспозицию (пересветы/недосветы), ставим одним кликом ББ, чтобы выставилась и автокоррекция, смотрим куда легла резкость, жмем пимпу XMP Rating. 5 секунд на кадр.

С некоторой натяжкой (на ББ - но ведь у вас нейтраль на мониторе выведена?) можно включить ч-б режим, как Маргулис рекомендует.

Где вы увидели "скачущую RAW-гистограмму" - загадка. Как раз наоборот, она на месте, а скачет индикация midpoint - как и должно быть при коррекции экспозиции (то есть яркости, конечно же).

А CMS - будет. Быстрый CMS - не проблема в наше время.

P.S. Про неотключенные кнопки - спасибо. Они срабатывают один раз, но и это - тоже ошибка, конечно же.

P.P.S. То что пересветы можно показывать "без учета коррекции" - вы, конечно же, знаете?

Ок. Не вопрос. Пусть

Ок. Не вопрос. Пусть так.
Возвращаемся к исходному вопросу: зачем нужна эта программа?
Итого:
1. Показывается какая-то своя интерпретация, которая еще и на разных мониторах разная;
2. Именно для анализа RAW есть другая программа;
3. Управление ББ и даже отчасти экспозицией вычеркиваем в виду отсутствия CMS. Контроль резкости, пересветы с учетом коррекции... пойдут только как грубые инструменты, т.к. дальнейший процессинг в стороннем ПО может довольно сильно поменять ситуацию;
4. В чем достижение народного хозяйства? Выкинули весь процессинг изображения, оставив только распаковку, применение кривых и пары других параметров + интерполяция. Не удивительно, что вышло быстро, особенно с учетом GPU.

Вывод: ПО подходит для отбора по техническим критериям, где само изображение практически не играет никакой роли. Можно было бы то же самое сделать и с JPEG в качестве подложки.
Поэтому тот самый очень быстрый "просмотр" RAW тут как раз на самом последнем месте.

ЗЫ: Гистограмма RAW, скачущая от коррекции экспозиции - это просто вынос мозга. Либо это гистограмма RAW, тогда ничего не меняется, либо это гистограмма отображаемой картинки, но тогда нужно и ББ учитывать.
Кстати, при отключенной коррекции экспозиции кнопки все равно работают: отключил, потыкал, включил, получил сюрприз.

У нас не майоры, у нас NSA agent-ы.

У нас не майоры, у нас NSA agent-ы.

А тебе майор разрешение дал?

А тебе майор разрешение дал?

Ну Басов - он обычно честно старается, я в него верю.

Ну Басов - он обычно честно старается, я в него верю.

Че-то оно висит уже две минуты. Секретный китайский Интерне

Че-то оно висит уже две минуты.

Секретный китайский Интернет?

видно, что стараются )

видно, что стараются )

Pages

Subscribe to comments_recent_new