Log in

View Full Version : Changing BLUE saturation


nikusor665
18th October 2013, 16:00
I need to change the saturation level of blue on my monitor, and my AMD catalyst control center doesnt let me do that, neither mpc-hc, VLC, KMP...or my monitor...I can only change global saturation, or brightness/contrast/gamma for blue. :(

So maybe you know some software(other than intel onboard GPU drivers) that might let me do that ?

turbojet
19th October 2013, 05:56
ffdshow's picture properties has separate RGB gamma correction.

nikusor665
19th October 2013, 06:38
I dont see saturation level for blue, only gamma for blue (RGB gamma) , or global saturation :(

turbojet
19th October 2013, 06:58
I misunderstood the question. What about avisynth's TweakColor(startHue=320, endHue=20, sat= ) (http://www.avisynth.nl/users/warpenterprises/files/tweakcolor_5F25_dll_20040412.zip) described on http://jeanbruenn.info/2010/12/29/avisynth-color-correction-improvement/ (http://jeanbruenn.info/2010/12/29/avisynth-color-correction-improvement/)

nikusor665
19th October 2013, 07:10
That seems a bit complicated. So i'd need to make an avisynth script file and load it in ffdshow's avisynth section right ?

Anyway, what I'm trying to do is this http://absoluteverdict.blogspot.ro/2012/10/how-to-watch-3d-movies-on-your-non-3d.html

It seems that he found the perfect color settings to watch 3d with red/cyan glasses without ruining colors.

nikusor665
19th October 2013, 07:23
Heck, I cant use ffdshow or potplayer .... i can only use kmp/stereoscopic player/powerdvd ...

turbojet
19th October 2013, 07:41
Put the dll in aivsynth/plugins dir for autoloading then put TweakColor(startHue=320, endHue=20, sat= ) in the avisynth window and set the saturation. Remember to have use avisynth and add source checked.

Potplayer has the 3D settings in that guide.

raffriff42
19th October 2013, 17:56
BTW, the name has changed, it's called simply Tweak (http://avisynth.nl/index.php/Tweak) now.

Motenai Yoda
23rd October 2013, 23:15
what did u mean for "blue saturation"?
saturation is relative to all channel, not only one.
a single channel can have:
brightness = offset, a costant value
contrast = gain, a multiplier value
gamma, a power value (assuming range 0-255 = 0.0/1.0)

formula should be x = source, y = output
y= gain*(x^(1/gamma)) + offset
or a variance of this (like y = (gain*(x+offset))^gamma ).

If u only want less blue then u have to reduce blue contrast into this panel (should be somewhere, every time they move it)
http://i.imagebanana.com/img/ue0bk9qu/thumb/color.gif (http://www.imagebanana.com/view/ue0bk9qu/color.gif)
or
drop down blue into ur screen osd settings if u have a them (monitors should).

raffriff42
24th October 2013, 00:12
what did u mean for "blue saturation"?That's what I thought at first too - "blue saturation" seemed to make no sense. But sometimes we need to change a blue thing without disturbing the white, gray, or yellow things, which shifting color balance would do.

...I just realized, there's a word for this - secondary color correction (http://en.wikipedia.org/wiki/Color_grading#Primary_and_secondary_colour_correction).

Motenai Yoda
25th October 2013, 13:24
the only way I know to do this is 3dlut

JanWillem32
26th October 2013, 09:08
Another method would be transforming color data in an absolute color space, such as XYZ, LMS or maybe xyY, and transforming the color to another color by matrix multiplication. This method is pretty common when rendering using display calibration data. Without such data, just editing the blue part is possible, but uncommon. You would need to estimate the blue primary coordinate and re-map it. On request, I can give examples in either C/C++ or HLSL.