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


Перед регистрацией ознакомьтесь с темой про сертификат безопасности:
Фотография
* * * * * 2 Голосов

Корректная работа с DV (BT601, YUV и RGB)


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

#301 GMax

GMax

    Дал камеру подержать другу

  • Писатели
  • PipPipPipPipPip
  • 355 Сообщений:

Отправлено 25 Mar 2008 - 21:38

мэтры, насчёт математики как-то глупо получается, правда :)

я вчера сумбурно выразился, сегодня постараюсь расшифровать, что имел ввиду.
читаем http://en.wikipedia.org/wiki/YUV

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

                    /\
-----------        /  \
|         |       /    \
|         |  _\  /      \
|         |   /  \      /
|         |       \    /
-----------        \  /
                    \/

а вот если мы придём от натуральных чисел к целым положительным, да еще и наложим это на видимые глазом цвета, тут и появятся все эти ограничения, которые вы именуете "широтой диапазона".

вот те хвостики, что у ромба сверху и снизу вылезают за диапазон(горизонтальные линии [0-255]) и отсекаются. это тот самый пересвет :)

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

программка в цикле преобразует цвета из rgb в yuv и переводит их в целое (диапазон НЕ РЕЖЕТ) очень интересные результаты наблюдаются.
для затравки приведу чуток вывода:
Rgb	0	0	0 -> yuv	0  111  157
Rgb	1	0	0 -> yuv	0  111  157
Rgb	2	0	0 -> yuv	1  111  158
Rgb	3	0	0 -> yuv	1  111  159
Rgb	4	0	0 -> yuv	1  111  159
Rgb	5	0	0 -> yuv	1  110  160
Rgb	6	0	0 -> yuv	2  110  161
хорошо видно, что для фактически разных цветов RGB получаются одинаковые YUV. широтой диапазона как бы и не пахнет.
с другой стороны видим еще более интересные результаты:
rgb   70  384   23 <- Yuv  249	0	0
rgb   71  385   24 <- Yuv  250	0	0
rgb   72  386   25 <- Yuv  251	0	0
rgb   73  387   26 <- Yuv  252	0	0
rgb   74  388   27 <- Yuv  253	0	0
rgb   75  389   28 <- Yuv  254	0	0
rgb   76  390   29 <- Yuv  255	0	0
вот он тот самый пересвет - из диапазона [0..255] зеленая компонента вылезла в полтора раза.
а ниже еще веселее
rgb  105  -10 -226 <- yuV	0	0  249
rgb  106  -10 -226 <- yuV	0	0  250
rgb  107  -11 -226 <- yuV	0	0  251
rgb  108  -11 -226 <- yuV	0	0  252
rgb  110  -12 -226 <- yuV	0	0  253
rgb  111  -13 -226 <- yuV	0	0  254
rgb  112  -13 -226 <- yuV	0	0  255
тут мы уходим глубоко в область отрицательную....

теперь можно вспомнить и про зрение.
Изображениевот так накладывается rgb диапазон на то, что может увидеть человек.
ИзображениеLab же, например, накладывается куда удачнее. и в этом преимущество этого цветового пространства.
но к математической широте диапазона это уже не имеет прямого отношения. и формулы там посложнее матриц.

надеюсь я, наконец, отделил мух от котлетматематику от человеческого восприятия :)
на закуску программа. выполняем в командной строке как cscript yuv.js > result.txt и наслаждаемся результатом в result.txt
function rgb2yuv(r,g,b) {
  var color = new Array(); color.r = r; color.g = g; color.b = b;

  // приводим RGB к диапазону [0..1] 
  r = r/255; g=g/255; b=b/255;

  // R,G,B = [0..1]
  // Y =   0.299R + 0.587G + 0.114B 
  // U = - 0.147R - 0.289G + 0.436B 
  // V =   0.615R - 0.515G - 0.100B
  // Y = [0,1] U = [-0.436,0.436], V = [-0.615,0.615]
  var y =  0.299*r + 0.587*g + 0.114*b;
  var u = -0.147*r - 0.289*g + 0.436*b;
  var v =  0.615*r - 0.515*g - 0.100*b;

  // приводим YUV к диапазону [0.255]
  // именно здесь получается фигня - из-за округления!
  color.y = Math.round(y*255);
  color.u = Math.round((u+0.436)*255);
  color.v = Math.round((v+0.615)*255);

  return color;
}
function yuv2rgb(y,u,v) {
  var color = new Array();
  color.y = y;
  color.u = u;
  color.v = v;
  // приводим YUV к их диапазону
  y = (y/255); u=(u/255)-0.436; v=(v/255)-0.615;

  //r = y + 1.13983*v
  //g = y -0.39465*u  -0.58060*v
  //b = y + 2.03211*u

  var r = y			 + 1.13983*v
  var g = y - 0.39465*u - 0.58060*v
  var b = y + 2.03211*u

  // приводим RGB к диапазону [0.255]
  // именно здесь получается фигня - из-за округления!
  color.r = Math.round(r*255);
  color.g = Math.round(g*255);
  color.b = Math.round(b*255);

  return color;
}
function frm(a) {
  a = ('   '+a.toString());
  return a.substr(a.length-4,4);
}
function prn(txt, color) {
  txt = txt.replace(/\{1\}/,frm(color.r)).replace(/\{2\}/,frm(color.g)).replace(/\{3\}/,frm(color.b)).replace(/\{4\}/,frm(color.y)).replace(/\{5\}/,frm(color.u)).replace(/\{6\}/,frm(color.v));
  WScript.StdOut.WriteLine(txt);
}

for (i = 0; i<256; i++ ) {
  prn('Rgb {1} {2} {3} -> yuv {4} {5} {6}', rgb2yuv(i,0,0));
}
for (i = 0; i<256; i++ ) {
  prn('rGb {1} {2} {3} -> yuv {4} {5} {6}', rgb2yuv(0,i,0));
}
for (i = 0; i<256; i++ ) {
  prn('rgB {1} {2} {3} -> yuv {4} {5} {6}', rgb2yuv(0,0,i));
}
for (i = 0; i<256; i++ ) {
  prn('rgb {1} {2} {3} <- Yuv {4} {5} {6}', yuv2rgb(i,0,0));
}
for (i = 0; i<256; i++ ) {
  prn('rgb {1} {2} {3} <- yUv {4} {5} {6}', yuv2rgb(0,i,0));
}
for (i = 0; i<256; i++ ) {
  prn('rgb {1} {2} {3} <- yuV {4} {5} {6}', yuv2rgb(0,0,i));
}

  //контрольные преобразования - хорошо показывают ошибки округления
  prn('control RGB {1} {2} {3} <- yuv {4} {5} {6}', yuv2rgb(0,111,157));
  prn('control RGB {1} {2} {3} <- yuv {4} {5} {6}', yuv2rgb(76,74,314));
  prn('control RGB {1} {2} {3} <- yuv {4} {5} {6}', yuv2rgb(150,37,25));
  prn('control RGB {1} {2} {3} <- yuv {4} {5} {6}', yuv2rgb(29,222,131));
  prn('control rgb {1} {2} {3} -> YUV {4} {5} {6}', rgb2yuv(-179,135,-226));
  prn('control rgb {1} {2} {3} -> YUV {4} {5} {6}', rgb2yuv(76,390,29));
  prn('control rgb {1} {2} {3} -> YUV {4} {5} {6}', rgb2yuv(-179,34,292));
  prn('control rgb {1} {2} {3} -> YUV {4} {5} {6}', rgb2yuv(112,-13,-226));

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

"преобразуем в YUV :)" - растягиваем резинку на два метра. "Диапазон увеличился!". естественно, резинка стала длинее. любой инструментальный мониторинг это покажет. однако теперь на этой резинке 35 см не отмеришь. и вообще любое нечетное число не отмеришь - нет соответствующих делений, они теперь через 2 сантиметра идут.

#302 Aleksandr_Oleynik

Aleksandr_Oleynik

    O

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 15373 Сообщений:

Отправлено 26 Mar 2008 - 00:12

Эхехе... :(, а теперь бы все эти цифирки да на Службу безграмотного монтажёра пристроить.
Как заставить YUV 0-255 влезть в RGB 0-255 без изменения цветов????
Может в битность поиграть?

Сообщение отредактировано Aleksandr_Oleynik: 26 Mar 2008 - 00:24


#303 Михаил Аранышев

Михаил Аранышев

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 3096 Сообщений:

Отправлено 26 Mar 2008 - 05:39

Опять двадцать пять! RGB и YUV не совпадают. Часть цветов, которые есть в YUV, в RGB нет, и наоборот. Rec601 — такой YUV, цвета которого теоретически есть в восьмибитном RGB.

#304 GMax

GMax

    Дал камеру подержать другу

  • Писатели
  • PipPipPipPipPip
  • 355 Сообщений:

Отправлено 26 Mar 2008 - 10:31

ох..... читать надо внимательнее!

математически цветовые пространства полностью эквивалентны

любой цвет можно по матрице преобразовать в другую систему.

а вот физически или, если хотите, технически, таки да, RGB [112 -13 -226] не бывает.

но математические операции с ними производить можно.
хотим мы, к примеру, заблюрить пару цветов в YUV - 200:200:200 и 170:170:170 должно получиться 185:185:185

проверяем:
control RGB 249 140 380 <- yuv 200 200 200
control RGB 185 139 290 <- yuv 170 170 170
control RGB 217 140 335 <- yuv 185 185 185

решаем в RGB: (249+185)/2 = 217 (139+140)/2 = 139.5 (380+290)/2 = 335

ответ верный ? да. существует физически хоть один из этих цветов в rgb ? нет


мишка, я ведь все это не к тому, что я со стандартами воюю :) я к тому, что когда говорит

YUV [....] это исключительно математический прием позволяющий в теже 8*3 бита вложить БОЛЬШЕ ИНФОРМАЦИИ без потерь.

и аналогичные заявления - он ошибается в этой фразе. понятие "БОЛЬШЕ ИНФОРМАЦИИ" - здесь ошибочно. информации столько же. математически.

"Отображаемой" или "воспринимаемой" информации - куда ближе к теме.

вот когда

Формат DV позволяет передать ЦВЕТОВОЕ ПРОСТРАНСТВО YUV (8) которое БОЛЬШЕ И ЛУЧШЕ ЧЕМ 601 и RGB [16-235].

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

к вопросу битности и спорах в "вегасе".

если они свои "32bit floating rgb" применяют уже после перевода из YUV, то есть декодер YUV у них до сих пор 8-битный, то толку, конечно, ноль. цепочка YUV-RGB-fpRGB не даст ничего для корректного отображения цветов.
а если они переделали декодер сразу из YUV в fpRGB, то работать он должен вполне корректно.

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

а виноваты, как всегда в таких случаях, маркетологи :)
даже если преобразование будет корректным, то подавляющее большинство пользователей на своих RGB мониторах и телевизорах этого не заметят. вот и не напрягаются...

#305 Aleksandr_Oleynik

Aleksandr_Oleynik

    O

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 15373 Сообщений:

Отправлено 26 Mar 2008 - 11:47

Во-первых, спасибо Canadian что продолжил разговор. :victory:
Во-вторых, GMax - всё что ты пишешь клёво, и замечания по не точным формулировкам тоже справедливы, только я бы хотел ближе к практике всё это пододвинуть.

Меня интересует всё тот-же вопрос - появился ли за время этой многолетней дискуссии алгоритм корректного преобразования 8Bit YUV - RGB - 8Bit YUV?
Не математическое подтверждение возможности такого, а РЕАЛЬНЫЙ алгоритм которым можно было бы воспользоваться ПРЯМО сейчас, пусть даже за деньги.

Какой декодер в Vegas-е для YUV я уж точно не знаю, Zetas где-то писал, что 16Bit-ый и поэтому Вегас жрёт в три раза больше ресурсов чем монтажка работающая в YUV.
Но тогда я не очень понимаю откуда ЛАЖА, которую мы наблюдаем, ведь если декодер и кодер при YUV-RGB-YUV 16Bit, то в общем искажений не должно быть, а они есть.

Сообщение отредактировано Aleksandr_Oleynik: 26 Mar 2008 - 11:48


#306 GMax

GMax

    Дал камеру подержать другу

  • Писатели
  • PipPipPipPipPip
  • 355 Сообщений:

Отправлено 26 Mar 2008 - 13:39

насчёт декодера - 16битный декодер тоже можно по-разному реализовать.

- что он делает с "отрицательными цветами" ? (16 бит со знаком или без ?)
- 16 бит используются для внутреннего представления кадра или только при преобразовании, а при работе используется динамическое сжатие ?
- фильтры вегаса 16битные ?

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

#307 4ami

4ami

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

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

Отправлено 26 Mar 2008 - 13:55

В цепочке YUV->RGB->YUV, где RGB 16-bit, в первой части (YUV->RGB) информации не прибавляется по сравнении с YUV 8-bit. Т.е. если, к примеру, был бэндинг, то он и останется.
Редукция из RGB 16-bit в YUV 8-bit (вторая часть цепочки YUV->RGB->YUV) считается (и на практике иногда в явном виде подтверждается) более точной. Пример, - 16-bit градиенты, которые выглядят лучше после преобразования, чем 8-bit градиенты RGB.

И не пугайте народ отрицательными значениями цвета. Числа ведь не всегда отображают физическую сущность.
Пример: температура минус 500 градусов Цельсия. :)

#308 Alf_Zetas

Alf_Zetas

    Вставляю своих 5 копеек

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 10887 Сообщений:

Отправлено 26 Mar 2008 - 17:21

фактически там поворот + масштабирование в трехмерной системе координат. на плоскости это выглядит примерно так

єто было бы так, если б матрица в камере была восьмибитной, а так на самом деле квадрат должен быть намного больше размером и ромб свободно в нем помещается. А вот при обратном преобразовании из ромба в квадрат :) и возникают проблемы (которые названы пересветом)

Как заставить YUV 0-255 влезть в RGB 0-255 без изменения цветов????

никак - есть только два варианта: сжатие яркостного диапазона с (более-менее) сохранением цветов либо сохранение яркостного диапазона (с потерей цветов)

"Отображаемой" или "воспринимаемой" информации - куда ближе к теме.

так я же об єтом и говорю - "при той же битности" - т.е. математически одинаковом количестве информации - отображаемая информация в YUV больше - в РГБ, при той же битности, столько не запихнешь :)

уж точно не знаю, Zetas где-то писал, что 16Bit-ый

я писал о том что дивишный декодер все равно 8-битный и после него "поздно пить Боржоми" :) Єто у Премьера рендер в 16 бит на канал - учитывая что у него движок устроен на майнконцептовском диви кодеке (который в последнее время стал тяжелее в 10 раз) - то возможно он и умеет декодировать по запросу и 48 бит РГБ

#309 Aleksandr_Oleynik

Aleksandr_Oleynik

    O

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 15373 Сообщений:

Отправлено 26 Mar 2008 - 18:02

Т.е. корректную работу с YUV материалом в томже Combustion или AE - Похоронили?
За эти годы ничего не появилось?

я писал о том что дивишный декодер все равно 8-битный и после него "поздно пить Боржоми" :)

Ну так может там реализована схема декодирования DV типпа -
8Bit YUV DV to 8Bit YUV Uncompres, а потом ещё один декодер стоит 8Bit YUV Uncompres to 16Bit RGB Uncompres, ну и обратно также ????
Я же не знаю.
Ну или подсказать им сделать так.

Сообщение отредактировано Aleksandr_Oleynik: 26 Mar 2008 - 18:02


#310 Alf_Zetas

Alf_Zetas

    Вставляю своих 5 копеек

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 10887 Сообщений:

Отправлено 26 Mar 2008 - 19:15

а потом ещё один декодер стоит 8Bit YUV Uncompres to 16Bit RGB Uncompres

ну вообще-то похожая функция YUV420ToRGBA@48 и во встроенном ави-кодеке и в движке процессинга имеется…

ЗЫ непонятно что програмеры под YUV420 подразумевали - как же быть с мерикано-японским YUV411 и также с нормальным YUV422 ?

Сообщение отредактировано Alf_Zetas: 26 Mar 2008 - 19:21


#311 jurisviii

jurisviii

    не для рождественского стола

  • Писатели
  • PipPipPipPipPipPipPipPipPipPip
  • 1829 Сообщений:

Отправлено 26 Mar 2008 - 20:08

Для того, чтобы понять разницу между YUV420 и YUV411, необходимо помнть еще одну особенность пиксела YUV - информация о яркости содержится в каждом пикселе, а цветовая общая для двух или четырех пикселей. Вот каким образом эти четвертки групируется в PAL или NTSC DV, от этого и зависит YUV420 и YUV411, хотя для любого выборочного пикселя это естественно безразлично. Но я слишком сегодня ленивый, чтобы искать наглядных примеров.

#312 Михаил Аранышев

Михаил Аранышев

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 3096 Сообщений:

Отправлено 26 Mar 2008 - 21:03

За эти годы ничего не появилось?


Сейчас обработку в 32-bit float пихают даже в графические карты. Дело за промежуточными этапами цепочки, за декодерами.

#313 valentine

valentine

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

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

Отправлено 01 Apr 2008 - 21:22

Т.е. корректную работу с YUV материалом в томже Combustion или AE - Похоронили?
За эти годы ничего не появилось?


Начиная с версии CS3 в адобовских продуктах появилась технология Media Core которая позволяет передовать сигнал из монтажки в АЕ и назад без потерь.

Изображение

Изображение

работает когда настройки цвета проекта в АЕ поставлены в 32-bit и исходник в QuickTime
v210: 10 bit YCbCr 4:2:2 (Apple Uncompressed 10-bit, Blackmagic/AJA compatible)
2vuy: 8 bit YCbCr 4:2:2 (Apple Uncompressed 8-bit, Blackmagic/AJA compatible)
UYVY: Microsoft 8-bit YUV 4:2:2
dvc: DV Codec
dvcp: DVCPro Codec
пашет ли под виндой незнаю
все копирайты и подробнее о самой процедуре fxguide.com

#314 vkuzin

vkuzin

    Директор телестудии

  • Недействующие
  • PipPipPipPipPipPipPipPipPipPip
  • 1366 Сообщений:

Отправлено 01 Apr 2008 - 22:24

Флуд, или редко флад (от англ.flood /flѭd/ - "наводнение") - пустословие, сообщения в интернет-форумах и чатах, занимающие (во многих случаях) большие ...
Иногда флудом называют любой оффтопик
Это к Олейнику относится или к Соловьеву?

#315 Alf_Zetas

Alf_Zetas

    Вставляю своих 5 копеек

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 10887 Сообщений:

Отправлено 01 Apr 2008 - 23:12

пашет ли под виндой незнаю

пишут что фича кросплатформенная - осталось только найти чем можно под Виндой хватать диви к квиктаймовском контейнере

#316 valentine

valentine

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

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

Отправлено 01 Apr 2008 - 23:32

пишут что фича кросплатформенная - осталось только найти чем можно под Виндой хватать диви к квиктаймовском контейнере

decklink точно может, aja возможно тоже, да и экспорт из монтажки никто не отменял (хотя не факт конечно, что монтажко ниче не попортит при экспорте), а так мак рулид, Биллоось маст дай :victory:

#317 valentine

valentine

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

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

Отправлено 02 Apr 2008 - 00:59

Не будет это с DV работать на PC. Разве что хватать по компоненте с DV камеры, но это полная глупость. И на Маке это мало применимо..........., QT вообще с точки зрения цвета не сильно предсказуем.

На маке применимо хотя и не панацея, при градинге в АЕ работаед, а QT с точки зрения цвета как раз более-ли менее предсказуем, если конечно туда всякое г..... не совать, это ж контейнер - что с ним станется???? Более того как колорист тебе скажу - QT меньшее зло чем ави, tiff-сиквенс выбор настоящих злых дядек :new_russian:

#318 Михаил Аранышев

Михаил Аранышев

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 3096 Сообщений:

Отправлено 02 Apr 2008 - 01:18

TIFF — выбор очень злых дядек. Потому как ощутимо больше DPX места занимает.

#319 Alf_Zetas

Alf_Zetas

    Вставляю своих 5 копеек

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 10887 Сообщений:

Отправлено 02 Apr 2008 - 02:27

decklink точно может, aja возможно тоже, да и экспорт

я имел ввиду по 1394 без рекомпресса - с рекомпрессом можно с тем же успехом любой железкой и в ави хватать. Впрочем єто уже неважно - єта фича работает и с АВИ :) - АЕ 8 теперь действительно понимает YUV кодеки !!! - т.е. не требует от декодера обязательно отдавать РГБ, а занимается конверсией цветового пространства самостоятельно (Media Core) и в 32fp проекте цвета не обрезаются…

#320 Pereves

Pereves

    ---

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

Отправлено 02 Apr 2008 - 07:20

Вот я немножко поэкспериментировал: _http://rapidshare.com/files/104200948/Film.m2v.html (9 мб)

Там на "клоуна" и на "солнышко" наложен титр в Премьере-6.5, т.е. смоделирован именно тот самый процесс: часть материала отправляем из "нормальной" монтажки в какую-то RGB-программу (причем в формате RGB24), там с ним что-то делаем, возвращаем в монтажку и кладем рядом с исходным.

Проблему решал простым "масштабированием" цветов туда-обратно. При правильном масштабировании цвета не изменяются, просто чуть падает визуальная яркость. Как если бы в кинопроектор вместо штатной лампочки 100 вт вставили 50, но с той же цветовой температурой..

На моем стареньком телевизоре никаких неприятностей не видно. Может, на чем-то более продвинутом они и обнаружатся.

П.С. Я выводил не в ДВ, а сразу в МПЕГ-2, потому как в Ликвиде встроенный ДВ очень хреновый (ИМХО)...

#321 Aleksandr_Oleynik

Aleksandr_Oleynik

    O

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 15373 Сообщений:

Отправлено 02 Apr 2008 - 12:31

При правильном масштабировании цвета не изменяются, просто чуть падает визуальная яркость. Как если бы в кинопроектор вместо штатной лампочки 100 вт вставили 50, но с той же цветовой температурой..

Этого достаточно, чтобы разбитая на две части сцена, одна часть которой прошла бы эту процедуру через RGB, превратилась, при стыке двух частей в брак, так как просадка люмы также хорошо заметна как и хромы.
Я сейчас не могу проверить результаты твоих проб, но того, что ты написал достаточно, чтобы этот метод преобразований считать Не Приемлемым.

АЕ 8 теперь действительно понимает YUV кодеки !!! - т.е. не требует от декодера обязательно отдавать РГБ, а занимается конверсией цветового пространства самостоятельно (Media Core) и в 32fp проекте цвета не обрезаются…

Вот это информация важная и Очень Полезная.
Т.е. Обычный DV 0-255 YUV можно в AE8 покромсать и вернуть в теже DV 0-255 YUV без изменения цвета?

#322 valentine

valentine

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

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

Отправлено 02 Apr 2008 - 12:45

TIFF — выбор очень злых дядек. Потому как ощутимо больше DPX места занимает.


упс, очепятался, зарекался ж не отвечать в форумах когда засыпаю, DPX естественно.

#323 TTango

TTango

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

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

Отправлено 02 Apr 2008 - 13:14

Т.е. Обычный DV 0-255 YUV можно в AE8 покромсать и вернуть в теже DV 0-255 YUV без изменения цвета?

да нет, вроде бы. не получается так, к сожалению. по крайней мере, при дефолтной технологии импорта DV. с HDR видео или RAW фотками -- да, информация сохраняется, но не с DV. ну или это доступно с помощью каких-то неизвестных мне опций.
вот здесь обсуждали это: _http://aeclub.net/forums/index.php?showtopic=4686

#324 Pereves

Pereves

    ---

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

Отправлено 02 Apr 2008 - 13:34

Я сейчас не могу проверить результаты твоих проб, но того, что ты написал достаточно, чтобы этот метод преобразований считать Не Приемлемым.


А ты сначала проверь :)

#325 Alf_Zetas

Alf_Zetas

    Вставляю своих 5 копеек

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 10887 Сообщений:

Отправлено 02 Apr 2008 - 14:12

При правильном масштабировании цвета не изменяются, просто чуть падает визуальная яркость.

так об єтом уже почти 20 страниц толкуем :) - при сжатии яркостного диапазона цвета плюс-минус сохраняются, а без сжатия яркости - цвета обрезаются

в Ликвиде встроенный ДВ очень хреновый (ИМХО)...

нормальный в Ликвиде диви кодек (на базе майнконцепта - но покачественней) - http://forum.videoed...showtopic=11258

в AE8 покромсать и вернуть в теже DV 0-255 YUV без изменения цвета?

боюсь в 32 битах с плавающей запятой можно до того накромсаться, что оно потом уже обратно в 8-битный YUV и не поместится :)

#326 Михаил Аранышев

Михаил Аранышев

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 3096 Сообщений:

Отправлено 02 Apr 2008 - 18:45

вот здесь обсуждали это: _http://aeclub.net/forums/index.php?showtopic=4686


А могу я попросить не как модератор, а просто как читатель, не давать больше ссылки на такие идиотские обсуждения?

#327 Islander

Islander

    Дал камеру подержать другу

  • Писатели
  • PipPipPipPipPip
  • 391 Сообщений:

Отправлено 03 Apr 2008 - 09:02

Прошу прощения если помешал столь бурной дискуссии. Хотел спросить в ветке по Apple, но может тут кто-нибудь прояснит. Чего там Компрессор так жестоко режет диапазон. Имею DV исходник, ну как обычно хайлайты до 110 IRE, жму в MPEG2 получаю обрезку по уровню 100% даже чуть ниже :( Возможно ли его как-нибудь твикнуть что бы на выходе получить полный диапазон как у исходника?

#328 TTango

TTango

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

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

Отправлено 03 Apr 2008 - 12:16

А могу я попросить не как модератор, а просто как читатель, не давать больше ссылки на такие идиотские обсуждения?


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

а насчет всего остального -- согласен с YNUS. да, проблема есть. насколько она важна на практике -- каждый сам решает для себя и выводы могут врьироваться от "очень важна" до "мне пофиг". а истина, как всегда, где-то в промежутке.

#329 Aleksandr_Oleynik

Aleksandr_Oleynik

    O

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 15373 Сообщений:

Отправлено 03 Apr 2008 - 16:04

Я завёл новую ветку -
Видеокамеры и стандарт ITU-R BT.601, работа в цветовом пространстве YUV и RGB плюсы, минусы, возможности
Прошу всё, что касается преимуществ и недостатков работы в стандарте ITU-R BT.601 YUV, контроля выхода за 16-235 при съёмках и работы в ПРОГРАММАХ умеющих работать исключительно в диапазоне цветов RGB постить в ту ветку.
Готов название ветки поменять, если будут толковые предложения.

Сообщение отредактировано Aleksandr_Oleynik: 03 Apr 2008 - 20:04


#330 Pereves

Pereves

    ---

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

Отправлено 03 Apr 2008 - 21:51

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


Ну так кто-нибудь УВИДЕЛ у меня брак ? Или здесь все - как тетерева на току ? :)

П.С. Я-то знаю, в чем недостаток... Причем я это знал ДО ТОГО, как сделал.. И зная - можно этот недостаток увидеть.. Но к вышеприведенной ерунде он отношения НЕ ИМЕЕТ...

#331 Aleksandr_Oleynik

Aleksandr_Oleynik

    O

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 15373 Сообщений:

Отправлено 03 Apr 2008 - 23:24

Pereves,
извини пожалуйста.
Я оригинального клоуна найти не могу.

Посмотрел. :(
Клоун твой, что до RGB, что после - Уже Упакован в 16-235 и цвета там не скачут в сцене.
И что?
Решение в виде загона всего материала в 16-235 перед монтажом обсуждалось на первых же страницах этого топика, только это РЕКОМПРЕС ВСЕГО материала и уменьшение и без того не широкого динамического диапазона.
Ты глянь какой цвет красной отделки в оригинале, если конечно есть через что.

А вот с солнышком рассказывай чего делал, там все цвета на месте и даже просадки по люме нет.
Такое у меня получалось только с DV кодеком Канопусовским, у которого есть в опциях что-то типпа экспанд Рэйндж 150% или что-то типа того. Ну или при работе в YUV.
Да, и чё у тебя в клипе последовательность полей поменяно?

Сообщение отредактировано Aleksandr_Oleynik: 04 Apr 2008 - 00:39


#332 Pereves

Pereves

    ---

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

Отправлено 04 Apr 2008 - 07:12

1. Клоун - НЕ "упакован".. Просто там вылеты меньше. Но они - есть. И если просто сконвертировать YUV-RGB-YUV, то будет хорошо видно. Даже на моем старом ТВ. "Заливаются" некоторые детали на красном и на блестящей зеленой верхушке у "монстрика". В принципе, это не очень бросается в глаза, но я этого "клоуна" поставил, в общем-то, с другой целью... (дальше напишу)..

2. Делал все очень примитивно - сжимал пропорционально цвета перед конвертированием в РГБ и разжимал их при обратном втягивании в Ликвид..

3. Поля меняются от того, что в Ликвиде в ПАЛовском проекте можно только с первым-верхним работать..

4. Собственно, для чего я это делал.. Конечно, трудно было на 20 страницах о такой элементарной процедуре не поговорить :) .. И то, что все прекраснго сохранится - тоже было понятно (трудно запутаться в двух линейных преобразованиях :)) .. Вопрос был в другом - насколько будут существенны ПОБОЧНЫЕ ЭФФЕКТЫ. Поэтому я и положил две сильно разные картинки. И действительно дефекты можно найти. Собственно он один - это небольшая дополнительная постеризация.. На "солнышке" это хорошо видно и в нижней, темной части, и на небе..

Собственно, и все.. Ничего нового в этом нет, мне просто хотелось, чтоб народ ПОСМОТРЕЛ на то, о чем все говорили, как о страшном "насилии" над картинкой.. И оказывается, что не такое уж это насилие и страшное. Да и речь-то всегда шла не обо всем фильме сразу (это, конечно, был бы перебор), а о некоторых кусочках, которые нужно доработать в композере..

#333 Aleksandr_Oleynik

Aleksandr_Oleynik

    O

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 15373 Сообщений:

Отправлено 04 Apr 2008 - 08:59

1. Клоун всётаки упакован в 16-235 и в первом фрагменте и во втором с RGB надписью.Или там весь материал прошол RGB?
2. Расскажи поподробнее саму процедуру сжатия и разжатия цветового диапазона, по шагам. Потому как использование Canopus DV кодека с опцией 150% рэйнж это автоматическая процедура, а ты видимо ручками это делал.
3. Понятно.
4. Постеризайия происходит всегда при YUV-RGB-YUV, так как происходит сжатие в любом случае. Да и любой пересчёт её добовляет.

Страшное насилие над картинкой - это когда она из 0-255 YUV превращается в итоге в 16-235 YUV да ещё и через двойное преобразование цветовых пространств.
И 20 страниц этого топика (за исключением бурных выяснений куда смотреть и на что смотреть) касались какраз корректной процедуры возврата в YUV 0-255 после работы с этим файлом в RGB. Твой способ это одно из решений и я прошу его подробно описать, так, чтобы его можно было повторить не только на Ликвиде.

#334 Pereves

Pereves

    ---

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

Отправлено 04 Apr 2008 - 09:06

Щас не могу - работа... Вечером спокойно дома напишу...

#335 alexgrig

alexgrig

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

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

Отправлено 04 Apr 2008 - 14:44

Александр,
мой тест
Если будет интересно, опишу подробно...

#336 Aleksandr_Oleynik

Aleksandr_Oleynik

    O

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 15373 Сообщений:

Отправлено 04 Apr 2008 - 19:52

Посмотрел, не интересно.
Задача ставилась - итоговый файл после преобразований YUV-RGB-YUV ничем визуально от Оригинала не должен отличаться. У тебя в обойх вариантах сильнейшая просадка.

#337 alexgrig

alexgrig

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

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

Отправлено 04 Apr 2008 - 20:25

Александр, Вы не поняли...
При подготовке файлов не подгонялись точно уровни, а так - на глазок...
Задача была продемонстрировать возможность осуществления YUV-RGB-YUV и работы в КОМПОЗЕРЕ без карежанья цветов-наоборот, была осуществлена "гротескная" цветокоррекция с усилением "нелегальных" цветов

#338 Aleksandr_Oleynik

Aleksandr_Oleynik

    O

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 15373 Сообщений:

Отправлено 04 Apr 2008 - 20:32

наоборот, была осуществлена "гротескная" цветокоррекция с усилением "нелегальных" цветов

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

Сообщение отредактировано Aleksandr_Oleynik: 04 Apr 2008 - 20:34


#339 alexgrig

alexgrig

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

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

Отправлено 04 Apr 2008 - 20:53

Александр, что Вы скажете на это?
идентичные файлы после композера
По- моему-то, что надо???


Ваш исходник открыт в Премьере, фильтром ProcAmp(или любым из 5 YUV-фильтром) зарезаны уровни до имеющих РГБ-представление.
Рендер либо в ДВ, либо вYUVuncompress.
Далее в АЕ открыт отрендеренный кусок, наложен правый титр(testRGB-AE)...
отрендерено в РГБ-некомпресс из под АЕ...
последний РГБнекомпресс открыт в премьере, обработан ProcAmp(или любым из 5 YUV-фильтром) до уровней, соответственно Вашему исходнику, опираясь на YC-waveform
наложен левый титр(testYUV-AP)...
Рендер либо в ДВ, либо вYUVuncompress...

Сообщение отредактировано alexgrig: 04 Apr 2008 - 20:54


#340 Aleksandr_Oleynik

Aleksandr_Oleynik

    O

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 15373 Сообщений:

Отправлено 04 Apr 2008 - 20:53

sunYUV-premiere идентичен Оригиналу.
Рассказывай :).

А, ну уже рассказал. :)
Думаю, что также делал и Pereves.

Сообщение отредактировано Aleksandr_Oleynik: 04 Apr 2008 - 20:58


#341 alexgrig

alexgrig

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

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

Отправлено 04 Apr 2008 - 20:55

см выше отредактированный пост
сейчас сделаю аналогично с моим Солнышком :)

снято 26августа2006 в 19:30 в Севастополе-уровни красного там вообще запредельные-под400

Сообщение отредактировано alexgrig: 04 Apr 2008 - 20:57


#342 Aleksandr_Oleynik

Aleksandr_Oleynik

    O

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 15373 Сообщений:

Отправлено 04 Apr 2008 - 21:15

alexgrig, Pereves, а могу я попросить вас сделать следующее, у меня просто нет сейчас на компе Премьера и Вегаса.
Могли бы вы сэмитировать работу в RGB в самой монтажке? Что я имею в виду.
Упаковать "солнышко" в 16-235 и по люме и по хроме в монтажке и вывести в DV, потом затянуть опять в монтажку и положить какой-то простенький RGB фильтр (в Вегасе можно просто Титр бросить).
Потом посчитать в RGB некомпрес (на сколько понимаю это принципиальный момент) и затянув в Премьер обратно этот RGB файл вытянуть до 0-255 и люму и хрому.
Получиться тот-же результат?
Если да, то это решение для совместной работы с RGB программами, хоть и муторошное.

#343 Alf_Zetas

Alf_Zetas

    Вставляю своих 5 копеек

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 10887 Сообщений:

Отправлено 04 Apr 2008 - 21:52

а немуторное єто сразу в проект в 32 бита с плавающей - но ресурсов жрет соответственно…

#344 alexgrig

alexgrig

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

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

Отправлено 04 Apr 2008 - 22:23

обещанное Севастопольское солнце 4MB
В проекте АЕ использованы Сапфиры и 3Dtext
Цветокоррекция опять-таки-"гротескная" с псевдорасширением диапазона для акцента
Друзья, там еще скрины вектроскопов, проектов АП и АЕ и список пяти YUVцветокорректирующих фильтров ПремьераЦС3.

Александр! на Ваше

Могли бы вы сэмитировать работу в RGB в самой монтажке? Что я имею в виду.
Упаковать "солнышко" в 16-235 и по люме и по хроме в монтажке и вывести в DV, потом затянуть опять в монтажку и положить какой-то простенький RGB фильтр (в Вегасе можно просто Титр бросить).
Потом посчитать в RGB некомпрес (на сколько понимаю это принципиальный момент) и затянув в Премьер обратно этот RGB файл вытянуть до 0-255 и люму и хрому.
Получиться тот-же результат?

ответственно заявляю-в Премьере можно, в финале мы получим тот же YUV, что и в начале.(не считая артефактов ДВперекомпрессии и пр.)
Все дело, что Премьер в зависимости от настроек проекта работает или в YUVили в РГБ-если в экспорте выставлен YUV-блок, то все ОК...
НО-в зависимости от примененных фильтров и переходов.(см скрин, вложенный в "Севастопольский" архив )
Если же где-то на пути есть хоть один РГБ-то ВСЕ, ПРИПЛЫЛИ-Премьер СРАЗУ ЖЕ, до применения всех фильтров портит исходник в РГБ.
Кстати-акцентирую, что отличие ЦС3 от первой или полуторной версии-появились пять YUVфильтров(раньше был только ProcAmp), плюс ОГРОМНЕЙШИЙ плюс-экспорт не только в ДВ, а и в YUVнекомпресс 8 или 10 (по выбору) бит.

Сообщение отредактировано alexgrig: 04 Apr 2008 - 22:23


#345 Aleksandr_Oleynik

Aleksandr_Oleynik

    O

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 15373 Сообщений:

Отправлено 04 Apr 2008 - 22:35

а немуторное єто сразу в проект в 32 бита с плавающей - но ресурсов жрет соответственно…

Не понял.


ответственно заявляю-в Премьере можно, в финале мы получим тот же YUV, что и в начале.(не считая артефактов ДВперекомпрессии и пр.)

Ты всёже попробуй.

А можно тех, кто имеет и Премьер и Вегас на одном компе это проверить?
У меня с Edius-ом и Вегасом пока не вышло. :(

#346 alexgrig

alexgrig

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

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

Отправлено 04 Apr 2008 - 23:00

Alf_Zetas

а немуторное єто сразу в проект в 32 бита с плавающей - но ресурсов жрет соответственно…

Я, вероятно не понимаю, но АЕ, Фузион, С**, при ЛЮБОЙ битности поганят YUVзапредельные по РГБ исходники,
мне не удалось ничего с Солнышками напрямую в композерах сделать-потери НЕОБРАТИМЫЕ.

Еще по ПРемьеру-YUV curves там нет, но есть отдельным фильтром LumaCurves, используя его совместно с 3WAYclorCorecction или с параметрами HUE-SATURATION фильтра ProcAmp
можно извращенным способом имитировать YUV curves.
Вообще-то проблема остается-допустим, мы открыли сжатый корректно YUVави в композере, понаделывали всяких там красивостей, и обратно хотим восстановить уровни в монтажке для финального вывода в запредельный YUV-ВОПРОС-как угадать в композере уровни синтетически-добавленных элементов???ведь в монтажке, расширяя диапазон, мы неизбежно затронем и синотетику!Допустим, можно послойно в композере отрендерить с альфой, а в монтажке уже вертикально "прокомпозить" готовые секвенции, но не со всеми композициями этот фокус пройдет... :(


Ты всёже попробуй.

А можно тех, кто имеет и Премьер и Вегас на одном компе это проверить?
У меня с Edius-ом и Вегасом пока не вышло.

Александр, давайте уточним-верно ли я Вас понял?
итак
1-у меня ДВ запредельный по РГБ исходник с камеры
2-в Премьере я его аккуратненько так одним из пяти YUVфильтров сжимаю
3-экспорт в ДВ или YUVнекомпресс
4-реимпорт в Премьер, обработка ЛЮБЫМ РГБ фильтром(родные встроенные корявые фильтры и/или переходы, Сапфиры и пр.)
5-экспорт в РГБнекомпресс
6-еще один импорт в Премьер, обработка ЛЮБЫМ из пяти YUVфильтров для восстановления диапазонов ДВисходника с камеры
7-финальный экспорт в ДВ или YUVнекомпресс, с уровнями неотличимыми от исходника
Если вышеуказанное я понял адекватно, то я это делал-все ОК...
более того-это мой персональный workflow :new_russian: -чего экономить места на харде-все промежуточные футажи у меня именно РГБ(неYUV)некомпресс-повторяю-РГБ!!!
и МПЕГ-кодеру предоставляется именно финальный мастер без звука в РГБ некомпресс (из-за незнания чего делать с

Вообще-то проблема остается-допустим, мы открыли сжатый корректно YUVави в композере, понаделывали всяких там красивостей, и обратно хотим восстановить уровни в монтажке для финального вывода в запредельный YUV-ВОПРОС-как угадать в композере уровни синтетически-добавленных элементов???ведь в монтажке, расширяя диапазон, мы неизбежно затронем и синотетику!Допустим, можно послойно в композере отрендерить с альфой, а в монтажке уже вертикально "прокомпозить" готовые секвенции, но не со всеми композициями этот фокус пройдет...

т.е лично я предпочитаю аккуратно сжатый YUV до РГБдопустимых уровней

Сообщение отредактировано alexgrig: 04 Apr 2008 - 23:03


#347 Alf_Zetas

Alf_Zetas

    Вставляю своих 5 копеек

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 10887 Сообщений:

Отправлено 04 Apr 2008 - 23:08

вот уж чукчи не читатели :( - всего две страницы назад в посте #324 написано :)
я проверил - действительно солнышко в АЕ в проекте 32 бита на канал (с плавающей запятой) не режется - но увидеть єтого на комповом мониторе нельзя - только тыкая пипеткой. Из-за єтого, без качественного внешнего мониторинга из АЕ, нельзя также увидеть когда вылезешь из 8 бит YUV и уже обратно без потерь не вернешся. Впрочем того что не видел и не жалко :)

#348 alexgrig

alexgrig

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

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

Отправлено 04 Apr 2008 - 23:39

НЕ знаю, АЕ при 32битах все равно портит исходник :(

Добавлю по Премьеру-при первоначальном зажимании исходника наугад сделать точно не получится
Я нашел только один способ-т.к. в премьере нет нигде цифр, как в АЕ, показывающих уровни РГБ, YUV,
то я первым на исходник кидаю ProcAmp, сразу за ним-RGB ColorCorrector(и только его)-на контрольном ТВ и по вектроскопу видим испорченную картинку,(материал конвертнулся в РГБ)
Далее, уменьшаем Contrast и Saturation в ProcAmp до максимально возможных уровней, при котором активация/деактивация нижележащего RGB ColorCorrector не будет менять показания вектроскопа и ТВкартинку...

#349 Pereves

Pereves

    ---

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

Отправлено 05 Apr 2008 - 17:15

Ух-ты... Много понаписали.. Ну, на всякий случай, я "домашнюю заготовку" выложу.. Пока инета не было - приготовил, не выбрасывать же :)..

В общем так.. В Ликвиде яркость/контрастность регулируются двумя параметрами - GAIN и BLACK (я имею в виду самый простой редактор - Base Color Correction CPU). Вот тут я условно нарисовал, как они действуют:

Изображение

Здесь R,G,B - исходные цвета, R',G',B'- после цветокоррекции. Прямая MN - это, собственно, и есть передаточная функция от старых RGB к новым. Если преобразование тождественное, то прямая проходит через начало координат под углом 45 градусов. Если вводить ненулевые параметры GAIN и BLACK, то параметр GAIN будет влиять только на положение точки N. Она будет двигаться вверх-вниз вдоль вертикальной прямой - как на первом рисунке. Точно так же параметр BLACK будет сдвигать вдоль вертикали только точку M (на втором рисунке).

Из этих картинок понятно, что уменьшив наклон прямой параметром GAIN, мы тем самым ПОТЕРЯЕМ некоторое количество градаций в тенях (прямая опустится ниже горизонтальной оси). Значит нужно уменьшать наклон параметром GAIN и одновременно поднимать начальную точку M параметром BLACK, чтобы прямая по-прежнему проходила через начало координат. Я для "солнышка" применял GAIN=-100, BLACK=+7. Это означает, что ноль отобразится в ноль, а 255 отобразится в 148. Это, конечно, очень сильная компрессия, почти вдвое, но и картинка исходная была уж очень "злая" :). Если вылеты в исходнике поменьше, то и сжимать можно слабей. Но это потребует нового подбора всех значений. А если применять эти - то гарантированно все получится..

А при обратном преобразовании, когда мы будем увеличивать наклон прямой, получится наоборот - засветка теней. Значит нужно опускать левый конец прямой параметром BLACK. Чтобы по возможности точней обратить предыдущее преобразование, пришлось выбрать GAIN=+170, и BLACK=-10.

В общем, для Ликвида получился примерно такой алгоритм. Вырезаем кусок, который мы хотим отправить в РГБ-программу. На этот кусок накладываем Base Color Correction, в котором ОТДЕЛЬНО(!) для R,G,B задаем GAIN=-100, BLACK=+7. Экспортируем этот кусок в RGB24. Делаем с ним что угодно и где угодно. Результат импортируем в Ликвид и сразу же накладываем тот же Base Color Correction, но уже с параметрами GAIN=+170 и BLACK=-10.

Для других программ будут, естественно, какие-то другие параметры, только смысл должен сохраниться..

П.С. К сожалению, первое "солнышко" я делал на глазок, просто глядя в телевизор. И параметры того эксперимента утеряны безвозвратно :) . Так что выкладываю все заново, по вышеописанной методике: http://rapidshare.co...UV-RGB.m2v.html

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

#350 GS1966

GS1966

    Работал на ТВ...

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

Отправлено 07 Apr 2008 - 10:19

alexgrig , спасибо за классный кадр!

остальное - удалено автором

Сообщение отредактировано GS1966: 07 Apr 2008 - 18:08



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

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



Рейтинг@Mail.ru