Advertisement
Guest User

KSMDegrain.avs

a guest
Jan 20th, 2018
303
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1.  
  2. function KSMDegrain_MAnalyze( clip srchSuper, clip srchSuperP, bool isb, int delta, int blksize, int overlap, \
  3. int search, bool truemotion, bool chroma, int batch)
  4. {
  5. # partial mv on CPU
  6. pmv = srchSuperP.KMAnalyse(blksize=blksize, overlap=overlap, search=search, isb=isb, chroma=chroma, \
  7. delta=delta, meander=false, batch=1).OnCPU(2)
  8.  
  9. # main mv on CUDA
  10. return srchSuper.KMAnalyse(blksize=blksize, overlap=overlap, search=search, isb=isb, chroma=chroma, \
  11. delta=delta, meander=false, partial=pmv, batch=batch)
  12. }
  13.  
  14. function KSMDegrain(clip c, bool "binomial")
  15. {
  16. super = c.KTGMC_ToFullRange(U=3,V=3).KMSuper(pel=1,chroma=True)
  17. psuper = super.KMPartialSuper().OnCUDA(2)
  18. dsuper = c.KMSuper(pel=1,chroma=True,levels=1)
  19. bvec2 = super.KSMDegrain_MAnalyze(psuper, True,2,16,8,4,False,True,4)
  20. bvec1 = super.KSMDegrain_MAnalyze(psuper, True,1,16,8,4,False,True,4)
  21. fvec1 = super.KSMDegrain_MAnalyze(psuper, False,1,16,8,4,False,True,4)
  22. fvec2 = super.KSMDegrain_MAnalyze(psuper, False,2,16,8,4,False,True,4)
  23. return c.KMDegrain2(dsuper, bvec1, fvec1, bvec2, fvec2,thSAD=300,thSADC=150,thSCD1=1600,thSCD2=130,limit=255,limitc=255, binomial=binomial)
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement