技术讨论..火星救援里的调色节点ETM。。
nuke吧
全部回复
仅看楼主
level 2
guantoumao998 楼主
火星救援的帖子稍后发出,貌似会被度娘吞了。。。
2016年04月28日 04点04分 1
level 2
guantoumao998 楼主
然后以下是我的实现方法:
我使用的是blink script,我觉得blink真的很好。避免了ndk编译的繁琐,但是类c++语言的操作功能很强大。而且还提供api。以下是我的blink解决方案(失败版):
void process() {
//Invert the input value from src and multiply:
if(src(2)>src(1) || src(2)>src(0))
{
dst(0) = src(0)*(1/multi);
dst(1) = src(1);
dst(2)=src(2)*multi;
}
if(src(1)>src(0))
{
dst(0) = src(0)*(1/multi);
dst(1) = src(1);
dst(2)=src(2)*multi;
}
else
{
dst(0) = src(0);
dst(1) = src(1);
dst(2) = src(2);
}
}
2016年04月28日 05点04分 3
level 2
guantoumao998 楼主
这是一个经验模型,没什么数学逻辑,调色效果如下:
和原作的区别是有一部分区域从视觉上来说是偏蓝色的,但是从数值上来说又属于红色,结果被保留了。。造成了一些蓝斑。但是如果用模糊算法来处理又会把原本正确的颜色调得过于偏红黄。。
故放在这里讨论。请问是否有高手有解决算法?
2016年04月28日 05点04分 4
1