Log in

View Full Version : Different Colored Frames


Trash Master
8th December 2008, 23:03
Here is are some frames from a vartoon I got on dvd. I am 99.99 percent sure they are from a VHS transfer. You will notice
the color changes in the frames. Is there anyway to fix this?

http://farm4.static.flickr.com/3175/3093932366_e9d8ed3c6a.jpg?v=0

http://farm4.static.flickr.com/3259/3093933480_4d9df6d18c.jpg?v=0

http://farm4.static.flickr.com/3278/3093934976_52cc07ed7d.jpg?v=0

http://farm4.static.flickr.com/3094/3093938758_ca899043c5.jpg?v=0

thetoof
10th December 2008, 05:27
Maybe something like ColorYUV(autowhite=true) could help?

Just a guess... and I think there was some kind of trick to make it better using a white border or something.

Also, it might be actually wanted by the production to have this. Posting an unprocessed video sample would also be recommended.

IanB
10th December 2008, 06:49
@Trash Master,

Not a lot of info to go on, but here goes.

Original was PAL VHS ?

The hue change flips with alternate frames and/or alternate fields ?

Try variations of these codes :-
Alternating Frames...
MyHue=5.0 # Adjust to neutralise hue variation.
E=SelectEven().Tweak(Hue=-MyHue)
O=SelectOdd( ).Tweak(Hue= MyHue)
Interleave(E, O)
Alternating Fields...
MyHue=5.0 # Adjust to neutralise hue variation.
SeparateFields()
E=SelectEven().Tweak(Hue=-MyHue)
O=SelectOdd( ).Tweak(Hue= MyHue)
Interleave(E, O)
Weave()
Alternating Fields and Frames...
MyHue=5.0 # Adjust to neutralise hue variation.
SeparateFields()
V0=SelectEvery(4, 0).Tweak(Hue=-MyHue)
V1=SelectEvery(4, 1).Tweak(Hue= MyHue)
V2=SelectEvery(4, 2).Tweak(Hue= MyHue)
V3=SelectEvery(4, 3).Tweak(Hue=-MyHue)
Interleave(V0, V1, V2, V3)
Weave()Use StackHorizontal(E, O) to witness hue variants on the screen together and adjust the value of MyHue.

You could write a function and use Animate to vary MyHue through a range of values.

Or even the slider feature of some of the Avisynth editors.