Log in

View Full Version : Colour correction with 'washout' compensation


mustardman
15th May 2004, 01:53
I have some material that was recorded many years back that needs colour correction.

The material was shot outdoors with the camera set to indoor white balance. This would be a very easy task to perform, except that the material contains areas that are washed out (due to the dynamic range of the camera). For example, the sky (but also other bright things like white concrete, buildings, etc).

These areas are white, and the rest of the image has a nasty blue tinge to it. Correcting the blue tinge makes the white areas turn yellow.

What would be nice is a filter/plugin that can correct colour up to a threshold, after which it will leave the pixels alone.

For example, if pixel luma < 220 then correct, else leave pixel alone.

Does anyone have any pointers to a filter (either for AVISynth or VirtualDub)? Other programs (eg: premiere) will also be considered.

Many thanks if you can help!
MM.

rfmmars
15th May 2004, 03:26
Yes your problem will be over if you use EOD "AutoLevels" The worst the film, the better that will work.

Here's the Link http://eodvdf.narod.ru/ This filter must be the first in the filter chain. Make sure you download the new revised one.

richard

www.photorecall.net

mf
15th May 2004, 11:13
Another thing that might work is:
before = last
WhatYouUseForColorCorrection()
Overlay(last, before, mode="lighten")

IDENTITY
15th May 2004, 18:10
I tried to use it in avisynth via "LoadVirtualDubPlugin" but it doesnt seem to work coz i dont see any changes in the image, not like when im using it in virtualdub. I wish somebody could port it to avisynth. :confused:

rfmmars
15th May 2004, 18:56
Like I said, it is senstive on how it is used. just try it in VD for a test. Load it alone.

richard

HighInBC
19th June 2005, 14:30
you can make a mask based on lumanence, then only color correct pixels below a certain brightness...

you may want to blur the masks to avoid a sharp line... this may not look as good as you want...

Post an example from and i will see what I can do/