Log in

View Full Version : Classical movie - increasing brightness/contrast


crasus
31st July 2009, 22:45
Good evening! :)


I'm currently encoding a DVD with a b/w movie that's in a very bad shape. A PAL-to-NTSC transcode (with blended frames), poor contrast etc.

I've done some tests using tdeint & srestore (to get the original 25fps), mvdegrain2 (to remove the ugly noise), LimitedSharpenFaster (to sharpen the image) but my results in regards to improvements of brightness & contrasts were not satisfactory. More exactly, I want to increase the brightness while keeping a clear, natural image.

The screenshots below are provided as an ilustration to the levels I'd like to accomplish. It's quite logical that to reach that clarity is a little bit out of touch.

I'm still experimenting so any advice would be very much welcomed!

Sample :

http://rapidshare.com/files/262228093/1.vob.html


Something among this lines (in terms of brightness/contrast, of course) would be lovely :

http://i202.photobucket.com/albums/aa318/crasus_mulder_v2/bscap0003-19.jpg

And maybe in a dream of black and white :

http://i202.photobucket.com/albums/aa318/crasus_mulder_v2/9-48.png

Keiyakusha
31st July 2009, 23:14
I like greyscale().levels(40,1,126,0,255) ^_^

m3mbran3
1st August 2009, 03:14
Try the HDRAGC (http://strony.aster.pl/paviko/hdragc.htm) plugin.

crasus
2nd September 2009, 16:20
Thanks for the sugestions!

I've been experimenting for two weeks now but unfortunately I was unable to reach a satisfying result. Whenever I managed to get the b/w levels I wanted, the noise was so damn strong, it made the image unfilterable with anything I know off (mvdegrain, fft3d, degrainmedian etc.)

Any additional help is much appreciated. Thank you! ;)

Nightshiver
2nd September 2009, 20:42
This seems to be alright to me:

source = last
vectors = source.MVAnalyseMulti(refframes=4, pel=2, overlap=4, sharp=1, idx=1)
source.MVDegrainMulti(vectors,thSAD=650,idx=1)
LimitedSharpenFaster(ss_x=1.8, ss_y=1.8, smode=4, strength=180, overshoot=1, undershoot=1)
greyscale()
levels(35,1.0,135,0,200)
crop( 8, 2, -8, 0)
spline36resize(640,480)

crasus
5th September 2009, 13:31
Thanks Nightshiver!

I've done some additional tweaking and I'm encoding as we speak. I quite curious to see the result :)