DirectShowSource 的问题了解了。
有个深奥一点的东西不太懂。
关于Levels函数的。
在
http://avisynth.org/mediawiki/Levels看到:
Levels(clip input, int input_low, float gamma, int input_high, int output_low, int output_high, bool coring)
其中的input和output还有gamma算是有点印象了。
有着两个例子:
- # scales a [0,255] clip to [16,235]:
- Levels(0, 1, 255, 16, 235, coring=false) # this is the same as ColorYUV(levels="PC->TV")
这个例子的意思是:PC的像素范围是[0,255],TV的像素范围是[16,235]么?这里的区别是什么造成的呢?
还有一个
- # gamma-correct image for display in a brighter environment:
- # example: luma of 16 stays 16, 59 is converted to 79, etc.
- Levels(0, 1.3, 255, 0, 255)
为啥16的话保持,而59的话,就会改变呢?