FredThompson
4th March 2004, 15:08
I'm looking for a way to reduce the brightness of RGB pixels above a user-specified level. Essentially, those RGB pixels with a brightness which exceeds the trigger value should have their brightness reduced by reducing the brightness range.
To illustrate on a 100-point scale:
Suppose the trigger value is 80 and the maximum value is 90. This changes the brightness range for those pixels above 80 to a 10-point spread instead of the 20 starting points.
That's a very clean example and doesn't match actual video values but does illustrate the idea.
How can this be done with VirtualDub?
Asciiwhale's Parser (http://askywhale.free.fr/avi2ascii/parser.html) might be usable but I still can't figure the thing out.
Alexander Nagiller's gradation curve filter (http://members.chello.at/nagiller/VDub/) looks like it might do this type of thing but I'm each value has to be manually remapped. I'm really hoping for something with auto-ranging.
To illustrate on a 100-point scale:
Suppose the trigger value is 80 and the maximum value is 90. This changes the brightness range for those pixels above 80 to a 10-point spread instead of the 20 starting points.
That's a very clean example and doesn't match actual video values but does illustrate the idea.
How can this be done with VirtualDub?
Asciiwhale's Parser (http://askywhale.free.fr/avi2ascii/parser.html) might be usable but I still can't figure the thing out.
Alexander Nagiller's gradation curve filter (http://members.chello.at/nagiller/VDub/) looks like it might do this type of thing but I'm each value has to be manually remapped. I'm really hoping for something with auto-ranging.