Итак немного коротко предистории:
Что мы имеем для того чтобы захватить сцену с широким динамическим диапазоном,которая явно не помещается туда из-за ограничения скажем в 6-8стопов?
1 фильтры
2 HDR
3 наложение слоев в редакторах
Рассмотрим минусы того,что имеется
1 фильтры имеют понижение резкости(в любом случае) и они не нейтральны(доказано)
2 в hdr имеет место смешивание пикселей
3 наложение слоёв хорошо ,но если картина сложна(солнце сквозь деревья) и тд ,то приходится делать маску.
Я предлогаю обсудить и поделиться мыслями,как в 2 фото с разной экспопарой сделать попиксельную замену выгоревших пикселей без СМЕШИВАНИЯ КАНАЛОВ.
То что это будет востребовано я не сомневаюсь ещё в статье http://www.libraw.su/articles/midtones-or-shadows.html это писалось
цитата для тех кому лень читать:
Еще один потенциально правильный способ съемки навеян той же Fuji S5: один кадр снимается "по объекту", второй - с недодержкой в 2-3 стопа, финальный результат получается заимствованием групп пикселов из недодержаного кадра в те участки нормально экспонированного, где находится пересвет. Автору неизвестно сколько-нибудь распространенное программное решение, позволяющее это делать для произвольной камеры, но это - один из возможных участков приложения программистских усилий. По сути, это аналог "впечатывания неба" - техники, которая давно используется пленочными фотографами. Важно отметить, что речь не идет о смешении нормально экспонированных пикселов с недодержаными (или передержаными), а именно о замене целых участков изображения.
Пытаемся отыскать инфу
Существует программа которая делает попиксельную карту(с поканальными показаниями к каждому пикселю по RGB) графичекого файла(png,tiff,jpeg и тд) ImageMagick
её возможности
http://www.asf.ru/docs/php/book.imagick.html
http://php.net/manual/ru/book.imagick.php
http://translate.google.ru/translate?hl=ru&sl=en&u=http://www.imagemagick.org/&prev=/search%3Fq%3DImageMagick%26hl%3Dru%26newwindow%3D1%26client%3Dopera%26hs%3D4Sb%26channel%3Dsuggest&sa=X&ei=TlsmUdbQNqKR4ASm74CgAQ&ved=0CDQQ7gEwAA
То есть мы открываем кадр который проэкспонирован по предмету(тот который был нужен,не смотря на вылеты по светам) и делаем из него файл текстовый содержащий всю попиксельную карту.Потом надо отсеять выгоревшие пиксели,так примерно как сделано сдесь http://gis-lab.info/qa/im-countpixels.html (хотя в статье немного другое,но программа позволяет сделать и это) указать их координаты и далее просто заменить их из второго файла который был сделан по светам(проэкспонирован без вылетов светов)
Вопрос:знает ли кто из вас как это можно сделать,я не силён в программировании что бы осилить это.
Впечатывание(замена) пикселей из одного фото в другое(не HDR).
Всего 13 сообщ.
|
Показаны 1 - 13
Впечатывание пикселей (не HDR)
Re[andreyko]:
Чёт как-то мудрёно... Пожалуй старые способы понадёжней и гораздо проще - градиентник, вспышечка на заполнение и прочее. И потом, откуда цифра 6-8, когда их 10-11 и не втиснуть в 10-11 ещё постараться надо.
всё ИМХО. просто размышление
всё ИМХО. просто размышление
Re[RFT]:
Мало верится в цифре и 10-11,фильтр не катит ибо пурпурит и портит резкость.
Вопрос что называется чисто програмный,я думаю это очень большой шаг вперёд,но надо знать язык программирования.Тк там чисто перекидка пикселей например со значением для любого из конала rgb-255 из одного фото в другое(координаты пикселей и их значения мы будем знать сразу после построения попиксельной карты фотографии-ИМЕННО ТАК КОМП ВИДИТ ВСЕ НАШИ ФОТО-ему по боку что солнце жёлтое,он видит десятки пикселей с определённым значением по каналам rgb)
ПРОСТО ПРЕДСТАВЬТЕ ЧТО НЕ БУДЕТ ПЕРЕСВЕТОВ :D ВЫ БУДЕТЕ ДЕЛАТЬ ЭКСПОЗИЦИЮ ПО ПРЕДМЕТУ ВСЕГДА,потом дома соеденив второе фото картинка будет как буд-то в матрице 10 или более стопов и НИКАКОГОсмешивания каналов и пикселей
Вопрос что называется чисто програмный,я думаю это очень большой шаг вперёд,но надо знать язык программирования.Тк там чисто перекидка пикселей например со значением для любого из конала rgb-255 из одного фото в другое(координаты пикселей и их значения мы будем знать сразу после построения попиксельной карты фотографии-ИМЕННО ТАК КОМП ВИДИТ ВСЕ НАШИ ФОТО-ему по боку что солнце жёлтое,он видит десятки пикселей с определённым значением по каналам rgb)
ПРОСТО ПРЕДСТАВЬТЕ ЧТО НЕ БУДЕТ ПЕРЕСВЕТОВ :D ВЫ БУДЕТЕ ДЕЛАТЬ ЭКСПОЗИЦИЮ ПО ПРЕДМЕТУ ВСЕГДА,потом дома соеденив второе фото картинка будет как буд-то в матрице 10 или более стопов и НИКАКОГОсмешивания каналов и пикселей
Re[andreyko]:
Уже сейчас без особых заморочек вы можете сделать то же самое в фотошопе.
Но смысл? Как будете определять границу срабатывания "замены"?
По цифре 255? И на какое значение он будет заменяться? На то, которое снято в кадре в "минус стоп"?
Тогда соседий пиксел имеющий значение 250 к примеру может оказаться светлей "заменённого" - получим пятно с жёсткими крями. Выглядящее хуже первоначального блика.
Каков выход? Правильно - этот соседний пиксел тоже затемнить и соседний с ним тоже чуть-чуть, но на сколько именно?
Не на то же значение, что в кадре "минус стоп" это очевидно - получим расширение границы пятна, вот и всё. Следовательно надо усреднить, верно? И что означает "усреднение" - правильно - смешивание.
И это возвращает нас к пункту 2 вашего первого поста.
Это даже не учитывая такие мелкие нюансы, как сложности с совмещением кадров, которые и в HDR имеют место быть, но в силу того, что там есть усреднение эта проблема вылазит только на серьёзных изменениях картинки.
С попиксельным же совмещением и совмещение изображения должно попиксельным. Иначе нет смысла огород городить.
Как обеспечивать будем? Речь то ведь не только о смещениях в плоскости, а угловых смещениях. Которые могут быть не очень критичны для HDR, но вот с попиксельной точностью их исправить невозможно в приницпе.
В общем мысль то правильная, но совсем не новая, давно уже всё передумано, переосмыслено и осознано - хочешь снимать без пересветов, ищи камеру с широким динамическим диапазоном (Fuji S5) либо снимай в брекетинге и делай картинку с широким ДД, а затем ужимай его до устраивающего изображения.
Но смысл? Как будете определять границу срабатывания "замены"?
По цифре 255? И на какое значение он будет заменяться? На то, которое снято в кадре в "минус стоп"?
Тогда соседий пиксел имеющий значение 250 к примеру может оказаться светлей "заменённого" - получим пятно с жёсткими крями. Выглядящее хуже первоначального блика.
Каков выход? Правильно - этот соседний пиксел тоже затемнить и соседний с ним тоже чуть-чуть, но на сколько именно?
Не на то же значение, что в кадре "минус стоп" это очевидно - получим расширение границы пятна, вот и всё. Следовательно надо усреднить, верно? И что означает "усреднение" - правильно - смешивание.
И это возвращает нас к пункту 2 вашего первого поста.
Это даже не учитывая такие мелкие нюансы, как сложности с совмещением кадров, которые и в HDR имеют место быть, но в силу того, что там есть усреднение эта проблема вылазит только на серьёзных изменениях картинки.
С попиксельным же совмещением и совмещение изображения должно попиксельным. Иначе нет смысла огород городить.
Как обеспечивать будем? Речь то ведь не только о смещениях в плоскости, а угловых смещениях. Которые могут быть не очень критичны для HDR, но вот с попиксельной точностью их исправить невозможно в приницпе.
В общем мысль то правильная, но совсем не новая, давно уже всё передумано, переосмыслено и осознано - хочешь снимать без пересветов, ищи камеру с широким динамическим диапазоном (Fuji S5) либо снимай в брекетинге и делай картинку с широким ДД, а затем ужимай его до устраивающего изображения.
Re[OperLV]:
Итак по порядку:
1 смещение кадров-думаю что если снять со штатива(о котором раньше не говорилось,но я именно так себе это представляю) потом при совмещении их слоями скажем в гимп,покрутить влево,вправо,ввер,вниз и просто вокруг своей оси-думаю при обрезании мы лешимся не многого(современные камеры имет многопиксельные сенсеры и потеряв при кадрировании даже 40-80рядов пикселей мы не умрём,хотя думаю при штативе их будет ГОРАЗДО меньше).
2 Вы правильно сделали,что затронули вопрос тонового решения
Мои размышления на эту тему:
Примерные,а может быть и точные цифры относительно экспозиции по предмету в rgb и lab мы уже знаем из статьи http://www.libraw.su/node/45
Как будете определять границу срабатывания "замены"?
По цифре 255? И на какое значение он будет заменяться? На то, которое снято в кадре в "минус стоп"?
Тогда соседий пиксел имеющий значение 250 к примеру может оказаться светлей "заменённого" - получим пятно с жёсткими крями. Выглядящее хуже первоначального блика.
Каков выход? Правильно - этот соседний пиксел тоже затемнить и соседний с ним тоже чуть-чуть, но на сколько именно?
Граница срабатывания будет определяться по значению,когда пиксель имеет уже блюминг,вообще я думаю можно это значение поменять на ЛЮБОЕ всреднем думаю от 220 до 255.
Для начало надо в фото с тёмным небом измерить пиксели(пипеткой) на той границе где на пересвеченном будет замена и найти близкие по значению.
Можно провести эксперимент при котором выяснить сколько должна быть разница в граничащих пикселях,что бы глазу(даже при увеличении)было не придраться-для этого нужен софт http://www.rawdigger.ru/houtouse/lightmeter-calibration ,экспонометр(спотметр) и редактор.На данный момент у меня это всё есть-нет познания в программировании.
Я думаю это работа над совмещением тона на границе впечатывания решится за пару суток и это значение на сколько меньше или больше нужно затемнить соседние пиксели мы будем знать уже через пару дней.
Как это делается в фотошопе без особых заморочек мне не извесно,тк я его видел только на картинках :ohmy: (у меня linux).
1 смещение кадров-думаю что если снять со штатива(о котором раньше не говорилось,но я именно так себе это представляю) потом при совмещении их слоями скажем в гимп,покрутить влево,вправо,ввер,вниз и просто вокруг своей оси-думаю при обрезании мы лешимся не многого(современные камеры имет многопиксельные сенсеры и потеряв при кадрировании даже 40-80рядов пикселей мы не умрём,хотя думаю при штативе их будет ГОРАЗДО меньше).
2 Вы правильно сделали,что затронули вопрос тонового решения
Мои размышления на эту тему:
Примерные,а может быть и точные цифры относительно экспозиции по предмету в rgb и lab мы уже знаем из статьи http://www.libraw.su/node/45
Как будете определять границу срабатывания "замены"?
По цифре 255? И на какое значение он будет заменяться? На то, которое снято в кадре в "минус стоп"?
Тогда соседий пиксел имеющий значение 250 к примеру может оказаться светлей "заменённого" - получим пятно с жёсткими крями. Выглядящее хуже первоначального блика.
Каков выход? Правильно - этот соседний пиксел тоже затемнить и соседний с ним тоже чуть-чуть, но на сколько именно?
Граница срабатывания будет определяться по значению,когда пиксель имеет уже блюминг,вообще я думаю можно это значение поменять на ЛЮБОЕ всреднем думаю от 220 до 255.
Для начало надо в фото с тёмным небом измерить пиксели(пипеткой) на той границе где на пересвеченном будет замена и найти близкие по значению.
Можно провести эксперимент при котором выяснить сколько должна быть разница в граничащих пикселях,что бы глазу(даже при увеличении)было не придраться-для этого нужен софт http://www.rawdigger.ru/houtouse/lightmeter-calibration ,экспонометр(спотметр) и редактор.На данный момент у меня это всё есть-нет познания в программировании.
Я думаю это работа над совмещением тона на границе впечатывания решится за пару суток и это значение на сколько меньше или больше нужно затемнить соседние пиксели мы будем знать уже через пару дней.
Как это делается в фотошопе без особых заморочек мне не извесно,тк я его видел только на картинках :ohmy: (у меня linux).
Re[andreyko]:
от: andreyko
как в 2 фото с разной экспопарой сделать попиксельную замену выгоревших пикселей без СМЕШИВАНИЯ КАНАЛОВ.
Верхнему слою придать режим наложения "разница" и фотошоп сам найдет те области, которые в двух слоях отличаются. На основе этих данных создать маску и далее все понятно.
Re[andreyko]:
Вы сейчас не о Blend If (в фотошопе) речь ведете?
Re[romvel]:
Дайте ссылку(урок или статью) по указанным выше телодвижения в фотошоп или gimp.
Я просто не в курсе ,что такое можно сделать.
Я просто не в курсе ,что такое можно сделать.
Re[Александр Блоцкий]:
от: Александр Блоцкий
Верхнему слою придать режим наложения "разница" и фотошоп сам найдет те области, которые в двух слоях отличаются. На основе этих данных создать маску и далее все понятно.
Разница будет ВО ВСЕХ облостях (как я понимаю)тк экспозиция разная и КАЖДЫЙ ПИКСЕЛЬ БУДЕТ ПО РАЗНОМУ НАСЫЩЕН,а интересует именно пересвет или очень близкое к этому значение!
А лучше что бы это значение в цифрах можно было задать вручную.В идеале это если смотреть на редакторы,то маска по значениям насыщенности заданная вручную.
Re[romvel]:
от: romvel
Вы сейчас не о Blend If (в фотошопе) речь ведете?
почитал http://www.photoshop-master.ru/lessons.php?rub=3&id=484
Очень близко,попробую изучить
Re[andreyko]:
от: andreyko
Дайте ссылку(урок или статью) по указанным выше телодвижения в фотошоп или gimp.
Я просто не в курсе ,что такое можно сделать.
Суть телодвижений такова, что можно сделать прозрачными области исходя из света/цвета. Как тени, так и света. В общем, можно опрозрачить засвеченные или недоэкспонированные области с определенной растушевкой (чтобы не было ненужных границ). Так же можно поступить, определяя нужные области по цвету.
Вот какой-то урок (вторая ссылка в яндексе по запросу «Blend If»). Вроде более-менее толково пояснено:
http://hronofag.ru/2012/02/blend-if/
Re[andreyko]:
от: andreyko
А лучше что бы это значение в цифрах можно было задать вручную.В идеале это если смотреть на редакторы,то маска по значениям насыщенности заданная вручную.
Маска по насыщенности — это немного из другой оперы. Но и такое есть:
http://blyg.livejournal.com/55034.html
Re[romvel]:
от: romvel
Маска по насыщенности — это немного из другой оперы. Но и такое есть:
http://blyg.livejournal.com/55034.html
С этим уяснил-Спасибо!
Получается берём фото по объекту,опрозрачиваем пересветы,накладываем на слой где сделано фото по светам и всё?
Если кого не затруднит киньте ссылку оналога в гимпе.
Нашёл как в гимпе это делается.Всем спасибо!
