Log in

View Full Version : Convert filter parameter to avisynth


Overdrive80
2nd February 2019, 17:53
Hi, I use filter Hue/Intensity/Sat in Vdub but I want find equivalent settings in avisynth. Source is RGB32.

https://i.postimg.cc/J79YyFgd/Captura-de-pantalla-2019-02-02-17-45-16.png

Really I need convert:

VirtualDub.video.filters.Clear();
VirtualDub.video.filters.Add("Red/Green/Blue");
VirtualDub.video.filters.instance[0].Config(959, 1000, 1000);
VirtualDub.video.filters.Add("levels");
VirtualDub.video.filters.instance[1].Config(0x0000,0xEBEB,0x00F9AD18,0x0000,0xFFFF, 0);
VirtualDub.video.filters.Add("hue/saturation/intensity (1.2)");
VirtualDub.video.filters.instance[2].Config(6, 1, 5, 0, 63);
VirtualDub.video.filters.Add("hue/saturation/intensity (1.2)");
VirtualDub.video.filters.instance[3].Config(0, 1, 12, 0, 8);
VirtualDub.video.filters.Add("hue/saturation/intensity (1.2)");
VirtualDub.video.filters.instance[4].Config(3, 1, 0, 0, 1);
VirtualDub.audio.filters.Clear();

Thanks in advance.

Overdrive80
2nd February 2019, 18:27
Ok, I think that below code is equivalent:

RGBAdjust(0.959, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1)

Levels(0, 0.975, 235, 0, 255)

Hue(hue=6.0, sat=1.05, intensity=1.00, channels="RYGCBM") #All
Hue(hue=0.0, sat=1.12, intensity=1.00, channels="Y") #Yellow
Hue(hue=3.0, sat=1.00, intensity=1.00, channels="R") #Red