3DCenter.ru

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V  < 1 2  
Reply to this topicStart new topic
> Обратный колормапинг
Harh
сообщение 13/04/2018, 08:18
Сообщение #16


Мастер
Иконка группы

Группа: Пользователи
Сообщений: 1 379
Регистрация: 13/03/2006
Из: Челябинск, Россия
Пользователь №: 25 023



Цитата(Babuinische @ 13/04/2018, 08:40) *
а этот фильмик колор спейс можно в фотоаппарат вставить?
чтоб сразу тонокомпенсированно фотал, как наше зрение


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

Как можно сделать? Можно профиль для рава сделать - конвертор будет соответствующую тоновую кривую наносить при преобразовании. Там можно вроде любую кривую нарисовать, но как создаются профили, я толком не знаю. Некоторые моменты можно даже с камджепегом сделать в шопе при некотором умении (на уровне автоматизированного экшена). Еще, сейчс часто в самих камерах тоновую компрессию делают, она по-разному называется - у Сони это DRO, у других уже даже подзабыл smile.gif У Fuji есть так называемая EXR, когда за счет повышения светочувствительности расширяется динамический диапазон и при этом соответственно жмутся верхние тона. На более старых их камерах было более грамотно - там резалось пополам разрешение (по мегапикселям, не по линейным размерам), но при этом можно было до 800% вроде ДД расширить, сжав при этом верхние тона. Еще, была такая камера у них, широко известная в узких кругах, некая S5 Pro, у нее к этому еще и цветовой автомат очень хороший был... Лан, че-то я увлекся, эта инфа уже, думаю, лишняя smile.gif
Go to the top of the page
 
+Quote Post
Babuinische
сообщение 13/04/2018, 12:15
Сообщение #17


психомазохист
Иконка группы

Группа: Пользователи
Сообщений: 4 418
Регистрация: 16/10/2012
Из: Восточная Африка - Маисовое поле
Пользователь №: 86 591



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

Сообщение отредактировал Babuinische - 13/04/2018, 12:16
Go to the top of the page
 
+Quote Post
Pomidoroff
сообщение 23/04/2018, 10:54
Сообщение #18


Рыцарь форума
Иконка группы

Группа: Пользователи
Сообщений: 2 697
Регистрация: 25/04/2009
Из: Taunusstein
Пользователь №: 69 603



Тонокомпенсация Фильмик (а также Райнхард и Корона) для Нюка:

Код
set cut_paste_input [stack 0]
version 7.0 v8
push $cut_paste_input
Group {
name Tonemap
selected true
xpos -308
ypos -203
addUserKnob {20 tonemap l Tonemap t "Adjusts blend between linear colors and full tonemap"}
addUserKnob {41 operator l Operator t "Available operators:\nReinhard (V-Ray; desaturates highlights)\nExponential luma (modo, Maxwell; saturates highlights)\nFilmic (punchier look, darker shadows; more control over look)\nCorona (similar to Reinhard)" T Switch1.operator}
addUserKnob {41 mix l "Tonemap Mix" t "Blends between input and tonemapped image" T Merge1.mix}
addUserKnob {20 exposure l "Exposure Adjustment" n 1}
exposure 0
addUserKnob {41 mode l "Adjust in" T EXPTool1.mode}
addUserKnob {41 gang T EXPTool1.gang}
addUserKnob {41 red T EXPTool1.red}
addUserKnob {41 green T EXPTool1.green}
addUserKnob {41 blue T EXPTool1.blue}
addUserKnob {20 endGroup n -1}
addUserKnob {20 exponentialStrength l "Reinhard and Exponential Luma Controls" n 1}
exponentialStrength 0
addUserKnob {41 mix_1 l Burn T Reinhard_Merge.mix}
addUserKnob {20 endGroup_3 l endGroup n -1}
addUserKnob {20 filmic_1 l "Filmic Controls" n 1}
filmic_1 0
addUserKnob {19 Grade1_black l lift t "Lifts blacks" R 0 0.1}
Grade1_black 0.005
addUserKnob {41 shoulderStr l "Shoulder Str." t "Higher values produces brighter highlights" T Expression_Filmic.shoulderStr}
addUserKnob {41 linStr l "Linear Str." T Expression_Filmic.linStr}
addUserKnob {41 linAngle l "Linear Angle" T Expression_Filmic.linAngle}
addUserKnob {41 toeStr l "Toe Str." T Expression_Filmic.toeStr}
addUserKnob {41 toeNum l "Toe Num." T Expression_Filmic.toeNum}
addUserKnob {41 toeDen l "Toe Denom." T Expression_Filmic.toeDen}
addUserKnob {41 whitepoint l INVISIBLE +INVISIBLE T Expression_Filmic.whitepoint}
addUserKnob {20 endGroup_1 l endGroup n -1}
addUserKnob {20 Corona l "Corona Controls" n 1}
Corona 0
addUserKnob {41 compression l Compression T Expression_Corona.compression}
addUserKnob {20 endGroup_2 l endGroup n -1}
}
BackdropNode {
  inputs 0
  name Filmic
  xpos -340
  ypos -221
  bdwidth 144
  bdheight 193
}
BackdropNode {
  inputs 0
  name Corona
  xpos -498
  ypos -222
  bdwidth 151
  bdheight 194
}
BackdropNode {
  inputs 0
  name Luma_modo
  xpos -171
  ypos -212
  bdwidth 274
  bdheight 190
}
BackdropNode {
  inputs 0
  name Reinhard
  xpos 116
  ypos -215
  bdwidth 243
  bdheight 191
}
BackdropNode {
  inputs 0
  name Notes
  label "Filmic tonemap operator is based\non John Hable's work for Unchartered 2:\nhttp://filmicgames.com/archives/75\n\nExponential luma operator is used by \nmodo and Maxwell.\n\nReinhard operator is Reinhard global.\n\nCorona is from the 3ds Max plugin render\nengine Corona.\n\n\nCopyright 2013 Simon Lundberg\nFeel free to re-use, adapt, distribute\nand change tool to suit your needs,\nbut please don't sell it."
  note_font_size 25
  xpos 582
  ypos -307
  bdwidth 616
  bdheight 512
}
BackdropNode {
  inputs 0
  name Film_Simulation
  label "NOT IMPLEMENTED"
  xpos -663
  ypos -224
  bdwidth 141
  bdheight 196
}
Input {
  inputs 0
  name mask
  xpos -462
  ypos -344
  number 1
}
Dot {
  name Dot11
  xpos 499
  ypos -341
}
Dot {
  name Dot10
  xpos 499
  ypos 218
}
Input {
  inputs 0
  name img
  xpos -578
  ypos -344
}
Dot {
  name Dot14
  xpos -547
  ypos -295
}
set N1a542300 [stack 0]
EXPTool {
  mode Stops
  name EXPTool1
  xpos -462
  ypos -298
}
Dot {
  name Dot19
  xpos -216
  ypos -295
}
Dot {
  name Dot33
  xpos -216
  ypos -241
}
set Naea67450 [stack 0]
Dot {
  name Dot24
  xpos -275
  ypos -241
}
set Nb255c280 [stack 0]
Dot {
  name Dot25
  xpos -431
  ypos -241
}
set Naea5ff70 [stack 0]
Dot {
  name Dot28
  xpos -612
  ypos -241
}
Dot {
  name Dot29
  xpos -612
  ypos -185
}
Dot {
  name Dot30
  xpos -612
  ypos -62
}
Dot {
  name Dot31
  xpos -612
  ypos 80
}
Dot {
  name Dot32
  xpos 19
  ypos 80
}
push $Naea5ff70
Expression {
  expr0 r*(1+r/(compression**2))/(1+r)
  expr1 g*(1+g/(compression**2))/(1+g)
  expr2 b*(1+b/(compression**2))/(1+b)
  name Expression_Corona
  xpos -462
  ypos -147
  addUserKnob {20 User}
  addUserKnob {7 compression l "Highlight Compression" R 1 10}
  compression 1.5
}
Dot {
  name Dot26
  xpos -431
  ypos -47
}
Dot {
  name Dot5
  xpos -431
  ypos 59
}
Dot {
  name Dot17
  xpos 29
  ypos 59
}
push $Nb255c280
EXPTool {
  mode Stops
  red 1.8
  green 1.8
  blue 1.8
  name EXPTool2
  xpos -306
  ypos -173
}
Grade {
  black {{parent.Grade1_black.r} {parent.Grade1_black.g} {parent.Grade1_black.b} {parent.Grade1_black.a}}
  name Grade1
  xpos -306
  ypos -138
  addUserKnob {20 User}
}
Expression {
  temp_name0 tNtD
  temp_expr0 toeNum/toeDen
  temp_name1 tStD
  temp_expr1 toeStr*toeDen
  temp_name2 tStN
  temp_expr2 toeStr*toeNum
  temp_name3 lAlS
  temp_expr3 linAngle*linStr
  expr0 ((r*(shoulderStr*r+lAlS)+tStN)/(r*(shoulderStr*r+linStr)+tStD))-tNtD
  expr1 ((g*(shoulderStr*g+lAlS)+tStN)/(g*(shoulderStr*g+linStr)+tStD))-tNtD
  expr2 ((b*(shoulderStr*b+lAlS)+tStN)/(b*(shoulderStr*b+linStr)+tStD))-tNtD
  name Expression_Filmic
  xpos -306
  ypos -95
  addUserKnob {20 User}
  addUserKnob {7 shoulderStr l "Shoulder Str."}
  shoulderStr 0.5
  addUserKnob {7 linStr l "Linear Str."}
  linStr 0.8
  addUserKnob {7 linAngle l "Linear Angle"}
  linAngle 0.2
  addUserKnob {7 toeStr l "Toe Str."}
  toeStr 0.9
  addUserKnob {7 toeNum l "Toe Num." R 0 0.1}
  toeNum 0.065
  addUserKnob {7 toeDen l "Toe Denum."}
  toeDen 0.9
  addUserKnob {7 whitepoint l "White point" R 0 50}
  addUserKnob {7 whitepointExp}
  whitepointExp {{((whitepoint*(shoulderStr*whitepoint+linAngle*linStr)+toeStr*toeNum)/(whitepoint*(shoulderStr*whitepoint+linStr)+toeStr*toeDen))-(toeNum/toeDen)}}
}
Dot {
  name Dot22
  xpos -275
  ypos -52
}
Dot {
  name Dot15
  xpos -275
  ypos 42
}
Dot {
  name Dot9
  xpos 47
  ypos 42
}
push $Naea67450
Dot {
  name Dot21
  xpos -151
  ypos -241
}
set Nb255b830 [stack 0]
Dot {
  name Dot2
  xpos -151
  ypos -176
}
set N1a544c40 [stack 0]
Dot {
  name Dot3
  xpos -151
  ypos -134
}
set N1a544fb0 [stack 0]
Dot {
  name Dot20
  xpos -151
  ypos -105
}
push $N1a544fb0
push $N1a544c40
Saturation {
  saturation 0
  name Saturation1
  xpos -103
  ypos -179
}
Add {
  value 1
  name modo_add
  xpos -4
  ypos -185
}
Merge2 {
  inputs 2
  operation divide
  Bchannels rgb
  name modo_Divide
  xpos -4
  ypos -137
}
Merge2 {
  inputs 2
  operation copy
  mix 0.25
  name Reinhard_Merge
  xpos -4
  ypos -108
}
set Cb20bf900 [stack 0]
Dot {
  name Dot8
  xpos 69
  ypos -53
}
Dot {
  name Dot4
  xpos 69
  ypos 34
}
push $Nb255b830
Dot {
  name Dot1
  xpos 122
  ypos -241
}
Dot {
  name Dot12
  xpos 122
  ypos -174
}
set N1a602700 [stack 0]
Dot {
  name Dot13
  xpos 122
  ypos -128
}
set N1a602a70 [stack 0]
Dot {
  name Dot18
  xpos 122
  ypos -85
}
push $N1a602a70
push $N1a602700
Add {
  value 1
  name Reinhard_Add
  xpos 222
  ypos -183
}
Merge2 {
  inputs 2
  operation divide
  Bchannels rgb
  name Reinhard_Divide
  xpos 222
  ypos -131
}
clone $Cb20bf900 {
  inputs 2
  xpos 222
  ypos -88
  selected false
}
Dot {
  name Dot23
  xpos 253
  ypos -47
}
Dot {
  name Dot16
  xpos 253
  ypos 42
}
Dot {
  name Dot7
  xpos 90
  ypos 42
}
Switch {
  inputs 5
  which {{operator}}
  name Switch1
  xpos 38
  ypos 112
  addUserKnob {20 User}
  addUserKnob {4 operator l Operator M {Reinhard "Exponential luma" Filmic Corona}}
  operator Filmic
}
Clamp {
  maximum_enable false
  name Clamp1
  xpos 38
  ypos 153
}
push $N1a542300
Dot {
  name Dot27
  xpos -777
  ypos -295
}
Dot {
  name Dot6
  xpos -777
  ypos 218
}
Merge2 {
  inputs 2+1
  operation copy
  name Merge1
  xpos 38
  ypos 215
}
Output {
  name Output1
  xpos 38
  ypos 386
}
end_group
Go to the top of the page
 
+Quote Post
Babuinische
сообщение 23/04/2018, 17:50
Сообщение #19


психомазохист
Иконка группы

Группа: Пользователи
Сообщений: 4 418
Регистрация: 16/10/2012
Из: Восточная Африка - Маисовое поле
Пользователь №: 86 591



класс. Скажи, пожалуйста, куда этот скрипт пихать
Go to the top of the page
 
+Quote Post
Pomidoroff
сообщение 23/04/2018, 18:14
Сообщение #20


Рыцарь форума
Иконка группы

Группа: Пользователи
Сообщений: 2 697
Регистрация: 25/04/2009
Из: Taunusstein
Пользователь №: 69 603



Цитата
Тонокомпенсация Фильмик (а также Райнхард и Корона) для Нюка:
Go to the top of the page
 
+Quote Post
Babuinische
сообщение 24/04/2018, 13:28
Сообщение #21


психомазохист
Иконка группы

Группа: Пользователи
Сообщений: 4 418
Регистрация: 16/10/2012
Из: Восточная Африка - Маисовое поле
Пользователь №: 86 591



я думал ты картинку нюка покажешь. Я никогда в нем скрипты не открывал
Go to the top of the page
 
+Quote Post
Pomidoroff
сообщение 24/04/2018, 14:30
Сообщение #22


Рыцарь форума
Иконка группы

Группа: Пользователи
Сообщений: 2 697
Регистрация: 25/04/2009
Из: Taunusstein
Пользователь №: 69 603



Просто копируешь текст и в Нюке жмёшь Контрл+V.
Go to the top of the page
 
+Quote Post
Babuinische
сообщение 24/04/2018, 14:52
Сообщение #23


психомазохист
Иконка группы

Группа: Пользователи
Сообщений: 4 418
Регистрация: 16/10/2012
Из: Восточная Африка - Маисовое поле
Пользователь №: 86 591



а ладно
все просто, разберусь методом тыка.
спасибо
Go to the top of the page
 
+Quote Post
Bots
сообщение Системное сообщение






2 страниц V  < 1 2
Reply to this topicStart new topic

1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 20/04/2024 - 02:40