Thanks for the nice script - works pretty good and I really love this skin preserving feature
I had an issue though which was related to blocking in dark areas using HybridQ mode:
I have added "overlap" to the MV-parts and that fixed it:
Changed this code:
Code:
bv = M_process && M_TRadius >=1 ? MAnalyse(super, isb = true, lambda=1000, blksize=Bl_size) : NulC
fv = M_process && M_TRadius >=1 ? MAnalyse(super, isb = false, lambda=1000, blksize=Bl_size) : NulC
bv2 = M_process && M_TRadius >=2 ? MAnalyse(super, isb = true, lambda=1000, blksize=Bl_size, delta=2) : NulC
fv2 = M_process && M_TRadius >=2 ? MAnalyse(super, isb = false, lambda=1000, blksize=Bl_size, delta=2) : NulC
bv3 = M_process && M_TRadius >=3 ? MAnalyse(super, isb = true, lambda=1000, blksize=Bl_size, delta=3) : NulC
fv3 = M_process && M_TRadius >=3 ? MAnalyse(super, isb = false, lambda=1000, blksize=Bl_size, delta=3) : NulC
into this:
Code:
bv = M_process && M_TRadius >=1 ? MAnalyse(super, isb = true, lambda=1000, blksize=Bl_size, overlap=Bl_size/2) : NulC
fv = M_process && M_TRadius >=1 ? MAnalyse(super, isb = false, lambda=1000, blksize=Bl_size, overlap=Bl_size/2) : NulC
bv2 = M_process && M_TRadius >=2 ? MAnalyse(super, isb = true, lambda=1000, blksize=Bl_size, delta=2, overlap=Bl_size/2) : NulC
fv2 = M_process && M_TRadius >=2 ? MAnalyse(super, isb = false, lambda=1000, blksize=Bl_size, delta=2, overlap=Bl_size/2) : NulC
bv3 = M_process && M_TRadius >=3 ? MAnalyse(super, isb = true, lambda=1000, blksize=Bl_size, delta=3, overlap=Bl_size/2) : NulC
fv3 = M_process && M_TRadius >=3 ? MAnalyse(super, isb = false, lambda=1000, blksize=Bl_size, delta=3, overlap=Bl_size/2) : NulC