-ѕоиск по дневнику

ѕоиск сообщений в akry

 -ѕодписка по e-mail

 

 -—татистика

—татистика LiveInternet.ru: показано количество хитов и посетителей
—оздан: 21.08.2007
«аписей:
 омментариев:
Ќаписано: 40060


Lightroom Plug-in: плавное изменение цветового баланса дл€ серии кадров

„етверг, 04 ќкт€бр€ 2012 г. 14:03 + в цитатник

¬чера выдалс€ свободный день, и € наконец сделал плагин дл€ изменени€ цветового баланса у серии кадров. ѕод катом описание, ссылка дл€ скачивани€.

»де€ плагина по€вилась здесь, при обсуждении цейтраферной съЄмки (ака timelaspe) и прошивки Magic Lantern.†

 

«ачем. ¬о врем€ съЄмки длинной серии кадров дл€ последующего монтажа видео, особенно на переходе Ђночь/деньї, мен€етс€ цветовой баланс сцены. » хорошо было бы его как-то корректировать при конвертации исходников в кадры дл€ видео. Ќо кадров много, вручную т€жело. ѕоэтому вот вам робот, который будет вкалывать за вас. ¬ы задаЄте шаг, с которым мен€етс€ цветова€ температура и/или tint, примен€ете это к серии фотографий, наслаждаетесь или ужасаетесь результату.

 

язык.  аждый пишет, как он дышит, а моЄ дыхание в этот день было прерывистым. ѕоэтому любые коррекции моего runglish € приму со слезами благодарности.

 

 ак.†1) ¬ыделить все исходные файлы и сохранить метаданные (Ctrl-A, Ctrl-S). ¬сЄ несохранЄнное, ключевые слова, настройки, геотеги Ч всЄ будет потер€но. (см. Ђ“раблшутингї).

2) —делать бэкап! ѕлагин будет писать метаданные пр€мо в файлы, вс€ко может произойти. ¬еро€тность мала, но зачем рисковать.

3) ћеню ЂFile :: Plug-in Managerї, закладка Ђak Batch Color Balance Adjustї. —амое важное: выбрать путь к exiftool. ≈сли у вас ещЄ нет этой замечательной программы, качайте дл€ мака и винды здесь. Ёто "must have" tool. ќпции exiftool лучше не мен€йте, если точно не знаете, что хотите.  стати, там внизу есть галочка ЂEnable loggingї, и настройки детализации лога ЂLog levelї. ≈сли что-то идЄт не так, очень полезна€ галочка, лог можно отправить мне. ѕримечание: в этой тестовой версии автоматическа€ (и ручна€) проверка/установка обновлений отключена.

4) ¬ыделить исходники. ¬ажно: они должны быть одного типа, или RAW, или не RAW. ¬месте не получитс€, у них разные принципы управлени€ цветом. “.е. DNG, CR2, NEF и т. п. вместе и по отдельности Ч ок (не представл€ю правда, кому это может понадобитьс€). JPG, PSD, TIFF вместе и по отдельности тоже ок. Ќо эти две группы не смешивайте.

5) ћеню ЂLibrary :: Plug-in Extras :: Batch Color Balance AdjustЕї. ѕодождать чуток, пока плагин соберЄт данные о кадрах. ” мен€ средн€€ скорость ~50 кадров в секунду.

6) Ќастроить сдвиг WB и Tint.†

»значальные  ельвины и Tint не всегда по€вл€ютс€: это св€зано с тем, что в самих RAW их на самом деле нет, это вычисл€емые рав-конвертером величины на основе кучи заумных данных из RAW. ƒл€ плагина это было бы €вно излишней работой, поэтому если ACR уже вычислил баланс белого дл€ первого кадра (Custom White Balance), вы его увидите. ≈сли нет, ставьте какой хотите. ћожете нажать ЂCancelї, выбрать Custom White Balance дл€ первого кадра и посмотреть, что там LR навычисл€л. ѕотом скорректировать Ђна глазокї, чтобы было вмен€емо, и полученные данные уже внести в означенные пол€ (хот€ в этом случае плагин скорее всего уже сам увидит Ђпользовательские настройкиї).

ƒл€ не-равов в этих пол€х указываютс€ сдвиги от Ђнулевой точкиї исходника. „естно говор€, у мен€ есть большие сомнени€ в обоснованности применени€ плагина дл€ JPG и TIFF. ÷вет может загадитьс€ до невмен€емого состо€ни€. Ќо возможность така€ есть.

ƒалее, верхн€€/нижн€€ граница температуры и tint. ѕлагин будет мен€ть значени€, пока не достигнет этих величин. ѕосле чего прекратит, и будет всем последующим кадрам ставить то, до чего добралс€. ѕо умолчанию в этих пол€х сто€т минимумы/максимумы ACR, но вообще очевидно, что при ночной/дневной съЄмке дл€ RAW температура вр€д ли выйдет за пределы от 2000 до 9000 , в самых экстремальных случа€х. Ќу то есть нижн€€ граница могла бы быть и пониже, об этом стонут сотни пользователей на дес€тках форумов, но Adobe уже много лет ничего не мен€ет, так что 2000K наш несдвигаемый предел.

ƒл€†не-равов соответственно указываютс€ границы сдвига.

—пособы расчЄта изменени€ баланса белого.†ѕомимо очевидного приращени€/уменьшени€ величин, € умозрительно добавил ещЄ две формулы. ќбе с дополнительным коэффициентом, чтобы цветова€ температура/tint измен€лись нелинейно. ћожет быть полезно например в рассветный период, когда кельвины внезапно резко нарастают.† оэффициент подбирать методом тыка. ≈сли будет мало дробной части, напишите, € добавлю сколько угодно. ≈сли будут нужны другие формулы, напишите, добавлю.

¬ыбор способа распределени€ значений по кадрам сделан дл€ случа€, когда кадры снимаютс€ через неравные промежутки времени (например, не на ручном режиме). ≈сли выбрать Ђper time periodї, то плагин Ђнарежетї разницу во времени между первым и последним кадром на число кусочков, по количеству кадров, и будет мен€ть баланс только дл€ этих промежутков. Ќапример, если у вас 100 кадров за 1000 секунд, то баланс будет мен€тьс€ каждые (1000/100=10) секунд, независимо от того, какой длительности была экспозици€ в этом месте, и сколько кадров камера успела сделать. ¬ременной промежуток (time span) вычисл€етс€ автоматически по разнице между временем первого и последнего кадра, но вы можете задать любой.

јх да, в случае Ђper shootї, изменение баланса происходит дл€ каждого кадра, независимо от того, какой длины была экспозици€.

мысли по workflow.†¬р€д ли имеет смысл писать алгоритм, учитывающий всю сложную динамику изменени€ WB на прот€жении дл€ и ночи. ѕроще разбить серию на несколько участков (сугубо ночь, переход в рассвет, утро, день), и мен€ть ЅЅ дл€ этих кусков, со своими настройками дл€ каждого.

7) — опаской жмЄм на ЂOkї и ждЄм. ѕрограмма довольно быстро вычислит все величины и запустит exiftool оптом дл€ всех кадров. Ќа моей машине скорость обработки дл€ JPG была примерно ~5 кадров в секунду. 450 кадров за 90 секунд. ѕодозреваю, что RAW с внешними XMP будут обрабатыватьс€ быстрее, а здоровые DNG, где XMP встроен Ч медленнее.

8) ѕосле всего, в модуле Library дл€ всех изменЄных кадров читаем обратно метаданные. ћеню ЂMetadata :: Read Metadata from Filesї.†

9) ≈сли понравилось, не повтор€ем. ≈сли не понравилось, повтор€ем с шага 4.

 

Known Bugs. я не знаю, как плагин поведЄт себ€ на ћаках. Ќе тестировал.

 

“арблшутинг

  • ≈сли какой-то файл из серии оказалс€ не изменЄн, проверить Ч не открыт ли он в другой программе. я однажды минут дес€ть билс€, пыта€сь найти ошибку, а оказалось JPG был открыт ещЄ и в UltraCompare. Х «акрыть, открыть Lightroom. Х ¬ качестве решительного средства, выделить все файлы, меню ЂPhoto :: Develop Settings :: Resetї, после чего сохранить метаданные и дождатьс€, пока сохранит. ѕо этой причине € рекомендую озаботитьс€ балансом на самом раннем этапе обработки, чтобы не было мучительно жалко потер€нных метаданных и ключевых слов.
  • ¬о всех файлах не мен€етс€ цвет. ¬озможно старый exiftool. Adobe и Canon мен€ли форматы своих файлов, новый exiftool их умеет читать. ј относительно недавний старый Ч нет. —качать новый, заменить.
  •  ириллические символы где угодно Ћайтрум очень огорчают. “.е., если не читаетс€ exif, проверьте, есть ли не-латиница а) в любом из названий папок, где лежат фотографии; б) в пути к exiftool;††в) в пути к временной папке temp (если вы под Windows и им€ пользовател€ кириллицей, то и temp будет дл€ лайтрума не всегда доступен). ¬ последнем случае можно попробовать†указать в настройках плагина другую директорию TEMP только латиницей, скажем Ђc:\tempї.
  • ќб€зательно переименуйте exiftool(-k).exe в†exiftool.exe, как описано в его инструкции по установке. »наче программа не будет запускатьс€, и плагин выдаст ошибку Ђcan't read exifї.
  • “акже возможны какие-то проблемы с административными привилеги€ми exiftool. ѕосмотрите в инструкции выше.

 

Developer Notes.†Ќу, € вам доложу, и через (18+) всЄ в Ћайтруме! ”же который плагин пишу, и не устаю поражатьс€.  азалось бы, что может быть проще: прочитать с помощью API метаданные серии кадров, изменить их, записать обратно с помощью того же API. Ќо нет, мы не идЄм простым путЄм, мы хотим BDSM, причЄм с похмела, в гамаке и сто€. ¬ Lightroom API не предусмотрено чтение настроек ACR, и уж тем более их запись. ѕоэтому приходитс€ использовать exiftool (bless you, Phil!). „то конечно же не способствует скорости и гибкости. ƒл€ сравнени€, Photoshop в плане продуманности потрохов устроен принципиально лучше и красивее. »стинно говорю вам, команда Lightroom Ч бедные родичи, финансируемые по остаточному принципу. ћило, в этих услови€х они ухитр€ютс€ делать хоть что-то.

 

„то дальше. Ѕыла мысль добавить возможность оптового изменени€ других параметров, вроде экспозиции или шумодава. ѕосмотрим. Ѕудет востребовано, добавлю.

 

—качать (150 кб), распаковать в папку Modules Ћайтрума.

 

”фф. ¬сЄ, теперь € могу наконец зан€тьс€ ассессментом и построением отдела продаж. “оже BDSM конечно, но API получше.

–убрики:  «аметки на обрывках плЄнки
«аметки по фотографии и фотографированию.
phtg
¬сЄ, св€занное с фотографией и фотографированием.
ћетки:  



 

ƒобавить комментарий:
“екст комментари€: смайлики

ѕроверка орфографии: (найти ошибки)

ѕрикрепить картинку:

 ѕереводить URL в ссылку
 ѕодписатьс€ на комментарии
 ѕодписать картинку