View Full Version : "Denosie"+"sharpen"+"stabilization"
Nephilis
28th February 2009, 16:49
I want to continue from here about "Denosie+sharpen" stabilization topic in this thread (http://forum.doom9.org/showthread.php?p=1254768#post1254768)
i want to add two Screenshots
Source [only resized to (1024x432) with LancrozResize]
http://img519.imageshack.us/img519/6857/ss2.png
After Denoise and Sharpen
http://img6.imageshack.us/img6/2254/ss1x.png
My first point was denoising without removing the details and a stabilized denoise and sharpen..
Opinions about the SS ? Or any suggestions ?
Thanks in advance..
Adub
28th February 2009, 20:06
I would actually scale the sharpening down a bit. It's starting to look a little too fake.
Blue_MiSfit
4th March 2009, 20:27
Yeah, his face has become plastic looking :)
What sharpener did you use?
~MiSfit
Betsy25
7th March 2009, 12:48
That looks like a very good sharpening technique to me :)
Care to share what script you used for that ? :thanks:
Nephilis
11th March 2009, 16:58
Yeah, his face has become plastic looking :)
What sharpener did you use?
~MiSfit
Not only one sharpen filter, i used a sharpen filter combo and many filters too..
Are those faces become plastic looking too, in your opinion?
http://img26.imageshack.us/img26/9144/ss5.png
http://img172.imageshack.us/img172/6857/ss2.png
http://img25.imageshack.us/img25/5415/ss1i.png
http://img7.imageshack.us/img7/4633/ss7.png
Betsy25
11th March 2009, 17:16
No, to be honest, they look fantastic ! :o
Sagekilla
12th March 2009, 05:36
He seems to refer to this technique:
src = last
shrp = src.enhance(sharpness)
src_super = src.MSuper()
shrp_super = shrp.MSuper(levels=1)
bv2 = MAnalyse(src_super, isb=true, delta=2, overlap=4)
bv1 = MAnalyse(src_super, isb=true, delta=1, overlap=4)
fv1 = MAnalyse(src_super, isb=false, delta=1, overlap=4)
fv2 = MAnalyse(src_super, isb=false, delta=2, overlap=4)
src.MDegrain2(shrp_super, bv1,fv1,bv2,fv2,thSAD=??)
poisondeathray
12th March 2009, 05:55
I think it looks good for the most part, but there is some weird looking splotchy grain in the 3rd pic (2nd set) to the right of his face
Can you post the source pics for the 2nd set?
Sagekilla
12th March 2009, 06:12
Here's another rudimentary example of what Didee posted earlier. Note I only used a naive Sharpen(1). Sometimes, it's good to use a dumb sharpener and then let motion-compensated averaging like MDegrain handle the rest ;)
src = last
sharp = src.Sharpen(1)
src_super = src.MSuper(pel=2)
sharp_super = sharp.MSuper(pel=2, levels=1)
bvec3 = src_super.MAnalyse(isb=true, delta=3, overlap=4)
bvec2 = src_super.MAnalyse(isb=true, delta=2, overlap=4)
bvec1 = src_super.MAnalyse(isb=true, delta=1, overlap=4)
fvec1 = src_super.MAnalyse(isb=false, delta=1, overlap=4)
fvec2 = src_super.MAnalyse(isb=false, delta=2, overlap=4)
fvec3 = src_super.MAnalyse(isb=false, delta=3, overlap=4)
stable = src.MDegrain3(sharp_super, bvec1, fvec1, bvec2, fvec2, bvec3, fvec3)
Interleave(src, stable, sharp)
Source
http://img17.imageshack.us/img17/5102/src.png
Stabilized
http://img17.imageshack.us/img17/2638/stable.png
Dumb Sharpened
http://img18.imageshack.us/img18/5568/sharpi.png
Next set of images, I merged the chroma back from the source image into the sharpened image. Doing a dumb Sharpen(1).Sharpen(0.3) in this example amplified the chroma noise -excessively- to the point that even MDegrain3 had trouble handling it nicely.
Dumb sharpen:
http://img24.imageshack.us/img24/7610/src2.png
http://img24.imageshack.us/img24/6198/stable2.png
http://img6.imageshack.us/img6/2235/sharp2.png
Compare to smarter sharpen with LSF:
http://img24.imageshack.us/img24/7610/src2.png
http://img17.imageshack.us/img17/6374/sharp2lsf.png
http://img21.imageshack.us/img21/8633/stable2lsf.png
Betsy25
13th March 2009, 22:10
I can't even play with these filters, MPC HC completely stalls and keeps at the same frame for like a full minute !:eek:
Seems like the stable is too much for my Core2 Duo 2.6Ghz
Sagekilla
14th March 2009, 02:25
What, are you trying to do this in real time or something? The filter chain I posted isn't meant for real time processing at all. If you want that, do this:
src = last
sharp = src.Sharpen(1)
src_super = src.MSuper()
sharp_super = sharp.Msuper(levels=1)
bvec = src_super.MAnalyse(blksize=16, isb=true, search=2)
fvec = src_super.MAnalyse(blksize=16, isb=false, search=2)
src.MDegrain1(sharp_super, bvec, fvec)
Betsy25
14th March 2009, 13:45
What, are you trying to do this in real time or something?
Oops ! :o
Another thing learned !:p
Sagekilla
14th March 2009, 19:28
MVTools isn't designed to be used in real time. It can be used in real time if you tweak it right, but it's usually used for doing very high quality MC.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.