Перейти к содержимому


Перед регистрацией ознакомьтесь с темой про сертификат безопасности:
Фотография
- - - - -

Помогите пожалуйста с блюром


  • Please log in to reply
22 ответов в этой теме

#1 Alwex

Alwex

    Дали нажать на красную кнопку :)

  • Участники
  • PipPipPip
  • 69 Сообщений:
  • место работы:

Отправлено 31 Jan 2009 - 22:27

Ребят!
Вот нахожусь в поиске истины уже которую неделю...

Суть проблемы:
- обратил внимание, что при наложении эффекта блюра в APremiere на вечерню/ночную съемку получаю на выходе четкие цветовые разводы. Как-будто бы не хватает цветов и получаются цветовые переходы не мягкие, а грубые.
Пример того, что я имею ввиду можно посмотреть тут (стоп-кадр, .bmp).

Начал разбираться в проблеме. Посоветовали обратиться в сторону loss-less кодеков, которые позволяют загружать в Премьер некомпресс. Толку, честно говоря, никакого. НА выходе получаются разводы.
Тогда я прикинул, что вероятно нужно переходить на бОльшую глубину цветности, чего Премьер не умеет. Обратился к After Effects для достижения цели.
Тут меня подстерегало новое открытие...
Делаю композицию 16 bit на канал. Накладываю нужные ффекты. Все великолепно! Однако, если выгрузить результат в некомпресс - все хорошо, а если скажем в MPEG2 или в H.264 - результат тот же, - разводы.
Такое ощущение, что MPEG2 реально убивает картинку. Сжирает часть цветов. Перепробовал все настройки какие тока мог - не помогает.

Что я имею в итоге:
- если делать нужные преобразования в AP - то не важно что на выходе (некомпресс или кодек) - имеем разводы. Основная первопричина - нехватка цветности в канале (8 бит).
- если же делать все что надо в AE, то результат нормальный лишь в некомпрессе. Но тогда встает логичный вопрос, что с таким некомпрессом дальше делать? Как его пережать во что-то удобоваримое, не убив качество цветопередачи и градаций цветовых переходов ?

Требуется квалифицированный совет :unsure:

#2 Praetorian

Praetorian

    Фанатик VFX&CG

  • Писатели
  • PipPipPipPip
  • 181 Сообщений:
  • место работы:

Отправлено 31 Jan 2009 - 23:40

Да... любой мпег поганит цвета и жует картинку. H.264 каверкает цвет ещё сильнее. Из квиктаймовских кодеков MJPEG-A меньше всех портит материал по цвету.
Касательно ступеней градиентов... в для АЕ в Tinderbox'ах есть фильтр T-DeBand... призван как раз таки бороться с этой ступенчатостью. Собственно Grain'ы всякие тоже смягчают эти переходы.

Кстати результат ненормальный даже в таргах будет. Он нормально смотрится только в 16 бит... как только переходим в 8 - всё в топку. Поэтому рекомендую пользоваться указанным выше способом.

#3 holydiver

holydiver

    #pragma Green

  • Писатели
  • PipPipPipPipPipPip
  • 568 Сообщений:

Отправлено 31 Jan 2009 - 23:47

К тому, что писалось, могу только добавить, что в After Effects CS3 (по крайней мере) реализован вполне сносный дитер, срабатывающий автоматически.
Просто используйте эффекты с максимальной битностью в проекте 16bpc или 32bpc и сохраняйте в 8bpc. При сохранении в 32bpc *.psd дитер не будет добавлен, и если потом секвенцию не переводить в 8bpc Афтером, он и не появится, и как следствие вылезут полосы на градиентах.

#4 alexgrig

alexgrig

    Научил друга включать камеру

  • Писатели
  • PipPipPipPipPipPip
  • 549 Сообщений:

Отправлено 01 Feb 2009 - 00:04

что вероятно нужно переходить на бОльшую глубину цветности, чего Премьер не умеет

АП работает с 32-битным цветом

Такое ощущение, что MPEG2 реально убивает картинку

МПЕГ имеет цветовую формулу 4-2-0, "максимальный" некомпресс-4-4-4

Требуется квалифицированный совет

идеальный вариант (имхо) в АЕ есть фильтр MatchGrain, кладете копию вашего футажа с отключенным слоем и без блура, в фильтре выбираете этот слой, играетесь с настройками.
Будет добавлен шум, сходный по восприятию с шумом оригинального видео без блура, который полезен в двух моментах:
-устраняются градиентные полосы (они присутствуют и на Голливудских ДВД, там они смазываются зерном пленки)
-выравниваете стилистически соседние планы-с блуром и без такового, в результате не бьет по глазам разница)

Сообщение отредактировано alexgrig: 01 Feb 2009 - 00:19


#5 holydiver

holydiver

    #pragma Green

  • Писатели
  • PipPipPipPipPipPip
  • 568 Сообщений:

Отправлено 01 Feb 2009 - 00:54

Вот некоторые результаты использования встроенного дитера AE CS3.
Генерировался градиент, сохранялся в разные форматы, затем рассматривался в лупу.

32bit->32bit psd
Изображение

32bit -> 8bit psd
Изображение

32bit -> 8bit avi (RGB)
Изображение

8bit avi (RGB) -> 32bit Blur (AE) -> avi 4:2:2 YUV
Изображение

Модели без дитера:
16bit png ->[VirtualDub]-> avi 4:2:2 YUV
Изображение

8bit -> 8bit avi (RGB)
Изображение

Осталось выбрать...
ЗЫ при экспорте из премьера дитер не наблюдался

Сообщение отредактировано holydiver: 01 Feb 2009 - 01:10


#6 Alwex

Alwex

    Дали нажать на красную кнопку :)

  • Участники
  • PipPipPip
  • 69 Сообщений:
  • место работы:

Отправлено 01 Feb 2009 - 10:00

holydiver ,
большое спасибо за наглядные иллюстрации!

#7 berkut_

berkut_

    Есть камера, комп, а где поля ?

  • Участники
  • PipPipPipPip
  • 109 Сообщений:
  • место работы:

Отправлено 01 Feb 2009 - 12:51

holydiver

В 32х битном режиме в АЕ ты особо не разгонишься....имхо

#8 Alwex

Alwex

    Дали нажать на красную кнопку :)

  • Участники
  • PipPipPip
  • 69 Сообщений:
  • место работы:

Отправлено 01 Feb 2009 - 22:45

В 32х битном режиме в АЕ ты особо не разгонишься....имхо

в смысле время просчета сильно увеличится ?

#9 Alwex

Alwex

    Дали нажать на красную кнопку :)

  • Участники
  • PipPipPip
  • 69 Сообщений:
  • место работы:

Отправлено 02 Feb 2009 - 13:49

попробовал и был сильно удивлен...
просчет в 32-битном цвете у меня идет на 20% быстрее, чем в 16-битном...! :blink:

Система:
- Adobe After Effects CS4
- компьютер на базе Core2quad / 4Gb ОЗУ / Vista x64

Сообщение отредактировано Alwex: 02 Feb 2009 - 13:51


#10 4ami

4ami

    Пытаюсь объяснить другу о полях :)

  • Писатели
  • PipPipPipPipPipPipPip
  • 793 Сообщений:

Отправлено 02 Feb 2009 - 15:37

Вот некоторые результаты использования встроенного дитера AE CS3.

Может не стоит dither называть "дитером" вместо "дизера"? А то я с трудом врубился, что же это такое. :)

Алгоритм борьбы с бэндингом в 8-битном изображении, - а это именно он в данном случае, - изобретен давно и не нами.
1. Конвертировать 8-бит в 16-бит.
2. Применить сильный blur.
3. Добавить немного grain.
4. Конвертировать обратно в 8-бит.

"Сильный blur" - имеется в виду, что просто перевод картинки в 16-бит дополнительных градаций цвета не добавляет, поэтому надо полосы размазать.
"Немного grain" - означает - надо подбирать значение.

Сообщение отредактировано 4ami: 02 Feb 2009 - 15:38


#11 Alwex

Alwex

    Дали нажать на красную кнопку :)

  • Участники
  • PipPipPip
  • 69 Сообщений:
  • место работы:

Отправлено 02 Feb 2009 - 16:14

то есть вы предлагаете сделать блюр уже поверх имеющегося блюра (то есть наложить его на результат с разводами) ?

#12 4ami

4ami

    Пытаюсь объяснить другу о полях :)

  • Писатели
  • PipPipPipPipPipPipPip
  • 793 Сообщений:

Отправлено 02 Feb 2009 - 18:10

Делаю композицию 16 bit на канал. Накладываю нужные ффекты. Все великолепно!

Это были пункты 1. и 2. :)
Теперь можно делать следующие.

==
И, кстати.
Убедитесь, что ваш бэндинг софтовый, а не аппаратный, т.е. это не свойство самого монитора, неспособного передать близкие друг к другу оттенки.
Ну, например, сделайте градиентную растяжку на весь экран по диагонали от темно-коричневого до светло-зеленого (это чтобы дисплею труднее было создать ровную заливку - с коричневыми тонами в RGB-пространстве обстоит не очень-то).

Сообщение отредактировано 4ami: 02 Feb 2009 - 18:17


#13 Alwex

Alwex

    Дали нажать на красную кнопку :)

  • Участники
  • PipPipPip
  • 69 Сообщений:
  • место работы:

Отправлено 02 Feb 2009 - 18:46

Убедитесь, что ваш бэндинг софтовый, а не аппаратный, т.е. это не свойство самого монитора, неспособного передать близкие друг к другу оттенки.

ну уж, не на столько я тупой... разбираюсь какой дисплей сколько цветов в состоянии отобразить... :)


Теперь можно делать следующие:
3. Добавить немного grain.
4. Конвертировать обратно в 8-бит.


Grain наложил с параметрами:
- Intensity 0,100
- Size 0,000
- Softness 1,000
- Aspect 1,000

Вот что получается без него и с ним.
Возникает у меня следующий вопрос. Я готовый некомпресс имею привычку прочищать с помощью Neat Video. Не счистит ли он мне весь этот "шум", и не превратится ли это после пережатия в MEPG2 снова в теже самые разводы...?


А что имеется ввиду под 4-ым пунктом ? это прямой выходной файл получается. он полюбак будет 24-битный.
Наример делаю композицию в AE в режиме 16 бит/канал и выгружаю ее в некомпресс.
Это имеется ввиду?

Сообщение отредактировано Alwex: 02 Feb 2009 - 19:49


#14 holydiver

holydiver

    #pragma Green

  • Писатели
  • PipPipPipPipPipPip
  • 568 Сообщений:

Отправлено 02 Feb 2009 - 21:32

4ami пусть будет дизер

...Neat Video...

Он скорее всего сведёт большую часть усилий на нет, если накладывать его на результат.

#15 4ami

4ami

    Пытаюсь объяснить другу о полях :)

  • Писатели
  • PipPipPipPipPipPipPip
  • 793 Сообщений:

Отправлено 03 Feb 2009 - 00:34

Полностью согласен с holydiver.

Alwex,
что сказать - результат, насколько мне видно на моем мониторе, очень даже приличный.
Что же касается

...какой дисплей сколько цветов в состоянии отобразить... :)

то это может зависеть от настроек самого монитора, даже если он в состоянии отображать 132% цветового пространства NTSC. Всяко бывает.

А что имеется ввиду под 4-ым пунктом ? это прямой выходной файл получается. он полюбак будет 24-битный.

Ну да, совершенно верно. Было в данном конкретном случае 16+16+16 = 48, стало 8+8+8 = 24. :)

#16 Alwex

Alwex

    Дали нажать на красную кнопку :)

  • Участники
  • PipPipPip
  • 69 Сообщений:
  • место работы:

Отправлено 03 Feb 2009 - 15:02

Я, кстати, обратил внимание, что этот "grain" при его наложении получается лишь в тех местах, где есть изображение (то есть не черный фон). Это так и должно быть? Потому что это очень здорово ! :) Ибо если накладывать обычный "шум" (noise), то конечно же он ложится на всю плоскость картинки без учета заполнения ее объектами.


Проверка нескольких кусочков клипа с использованием Grain превзошла все ожидания! Красотища!
Также обратил внимание, что подобный прием очень часто используется в художественных фильмах типа "Матрица", "Silent Hill", "Кинг-Конг". Там тоже в темных сценах используют "серый шум", а не просто блюры. Смотрится очень эффектно.

Вобщем, большое спасибо за совет! Теперь разобрался с этим "подводным камнем" и знаю как делать из подобной гадости красоту :)

Сообщение отредактировано Alwex: 03 Feb 2009 - 19:33


#17 4ami

4ami

    Пытаюсь объяснить другу о полях :)

  • Писатели
  • PipPipPipPipPipPipPip
  • 793 Сообщений:

Отправлено 05 Feb 2009 - 00:17

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

Да, так как при его наложении происходит перемножение значений пикселов grain и самой картинки. То бишь, черное остается черным (умножается на ноль).

#18 artresurs

artresurs

    А что такое камера, NLE?

  • Читатели
  • Pip
  • 3 Сообщений:

Отправлено 06 Mar 2009 - 22:35

простите за наивное уточнение, а как перевести 8bit в 16bit (32bit)? и обратно?

#19 Чайка

Чайка

    Научил друга включать камеру

  • Писатели
  • PipPipPipPipPipPip
  • 530 Сообщений:
  • место работы:

Отправлено 07 Mar 2009 - 03:01

имеются в виду параметры проекта 8, 16, 32 бит на канал цветности.
переключается либо в настройках проекта (ctrl +alt+shift+ K ) и там настройка depth либо альт + левая кнопочка нажать на битность внизу окошка проекта (просто правая кнопка откроет окно настроек проекта)

#20 artresurs

artresurs

    А что такое камера, NLE?

  • Читатели
  • Pip
  • 3 Сообщений:

Отправлено 07 Mar 2009 - 17:16

Алгоритм борьбы с бэндингом в 8-битном изображении, - а это именно он в данном случае, - изобретен давно и не нами.
1. Конвертировать 8-бит в 16-бит.
2. Применить сильный blur.
3. Добавить немного grain.
4. Конвертировать обратно в 8-бит.


как переключать настройки проекта я знаю, но мне не понятен такой момент: я ставлю проект 16 бит, загружаю футаж и он становится 16-ти битным??? а потом кликаю с альтом и переключаю на 8 бит и футаж становится 8-ми битным??? при этом же ничего не происходит!!! может нужно какую-то переконвертацию запускать между переключениями проекта? pre-render? :search: Вот что делается в пунктах 1 и 4? Просто клик с альтом и все?

Сообщение отредактировано artresurs: 07 Mar 2009 - 17:17


#21 holydiver

holydiver

    #pragma Green

  • Писатели
  • PipPipPipPipPipPip
  • 568 Сообщений:

Отправлено 07 Mar 2009 - 22:38

Делаешь 16-битный проект, а сохраняешь в 8-битный формат.

#22 Чайка

Чайка

    Научил друга включать камеру

  • Писатели
  • PipPipPipPipPipPip
  • 530 Сообщений:
  • место работы:

Отправлено 07 Mar 2009 - 23:14

источник как был 8 битным так и остается -- изменяется только глубина обработки цвета. т.е. если раньше надо было округлить цвет пиксела при математических операциях до числа, на которое выделялся один байт, то теперь будет выделяться 2 (16 бит), 4(32 бита), а соответственно будет более точное представление цвета в конечном итоге. Именно поэтому появляется цветной ореол при блурах ярких цветов (белый окрашенный с яркостью больше 1 в 32 битном представлении цвета) и другие разные плюшки.

П.С. сли конечно источник был с большей глубиной цвета, то он тоже с ней остается -)))

#23 4ami

4ami

    Пытаюсь объяснить другу о полях :)

  • Писатели
  • PipPipPipPipPipPipPip
  • 793 Сообщений:

Отправлено 08 Mar 2009 - 04:10

я ставлю проект 16 бит, загружаю футаж и он становится 16-ти битным??? а потом кликаю с альтом и переключаю на 8 бит и футаж становится 8-ми битным??? при этом же ничего не происходит!!! может нужно какую-то переконвертацию запускать между переключениями проекта? pre-render?

Если не было обработки изображения, то ничего и не должно происходить так как количество цветов осталось прежним.

Вот что делается в пунктах 1 и 4? Просто клик с альтом и все?

Да, именно таким образом в AE происходит конвертация.
В других приложениях будет по другому. Метод универсальный и подходит для всех практически программ композитинга и монтажа.


0 человек читают эту тему

0 пользователей, 0 гостей, 0 скрытых пользователей



Рейтинг@Mail.ru