View Single Post
Old 28th June 2014, 09:53   #1  |  Link
franketto
Registered User
 
Join Date: May 2014
Posts: 74
recalculate Msuper after MDegrain3?

I make a denoise with MDegrain3 and after it I want to remove scratches using the vectors just calculated, like this:

Code:
	
	super = MSuper(source, hpad=32, vpad=32,pel=2)
	bks = 8
	ov = 4
	bvec3  = MAnalyse(super, isb=true,  blksize=bks, delta=3,  overlap=ov) 
	bvec2  = MAnalyse(super, isb=true,  blksize=bks, delta=2,  overlap=ov)
	bvec   = MAnalyse(super, isb=true,  blksize=bks, delta=1,  overlap=ov)
	fvec   = MAnalyse(super, isb=false, blksize=bks, delta=1,  overlap=ov)
	fvec2  = MAnalyse(super, isb=false, blksize=bks, delta=2, overlap=ov)
	fvec3  = MAnalyse(super, isb=false, blksize=bks, delta=3,  overlap=ov)

	clp = source.MDegrain3(super,bvec,fvec,bvec2,fvec2,bvec3,fvec3,thSAD=400)
	
# HERE, after Mdegrain3  should Msuper be remaked?               super = MSuper(clp, hpad=32, vpad=32,pel=2)
	
	backw  = MCompensate(clp, super, bvec)
	forw   = MCompensate(clp, super, fvec)
	backw2 = MCompensate(clp, super, bvec2)
	forw2  = MCompensate(clp, super, fvec2)
	backw3 = MCompensate(clp, super, bvec3)
	forw3  = MCompensate(clp, super, fvec3)

	#removeDirt:
	_grey  = false
	limit  =30
	clipa  = interleave(backw3, backw2, backw, clp, forw, forw2, forw3)
	clipb1   = RemoveDirtJ(clipa,limit, _grey)
	V1  = SelectEvery(clipb1, 7, 3)

Should I redo Msuper just after the Mdegrain3, before Mcompensate? As the vectors are the same from Manalyse, but the clip is the one denoised.
franketto is offline   Reply With Quote