Sure, there is RGBAdjust, though that one is very limited.
I could imagine a funktion like this:
ColorRGB (clip, float "gain_r", float "off_r", float
"gamma_r", float "cont_r", float "gain_g", float
"off_g", float "gamma_g", float "cont_g", float
"gain_b", float "off_b", float "gamma_b", float
"cont_b", boolean "analyze", boolean "autowhite",
boolean "autoblack")
For example, this would be very handy on some pure
sources which just have a bit too much green in the
blacklevel but good colors elsewhere.
Logged In: YES
user_id=673887
Good point!
RGBAdjust() recently learned about offsets, and analyse, I
may teach it about gamma when time permits.
Any thoughts on how the autowhite/autoblack should work.
The implementation in ColorYUV() is a bit lame, but possible.
Possible ideas are 2 pass, look a few frames ahead, running
averages, peak decay (the last 2 have problems with random
access).
IanB
Logged In: YES
user_id=673887
The 2.5.6 May 6 release has been taught about per channel
gamma.
I had another look at the autogain/autowhite from ColorYUV
and it is very lame. I will deassign myself from this item until
a plausible algorithm for autoblack/autowhite is proposed.
IanB