yup
9th January 2007, 08:14
Hi folk!
Recently i try MVTools V1.6.2 by Fizick and find two function for denoise MVDegrain1 and MVDegrain2. When I use MVDegrain1 for interlaced source from examples I get good result, in CCE emcoding Q decrease from 7.5 to 5 at standardt set. I try write script for MVDegrain2 and interlaced source:
source=AviSource("Digit.avi")
fields=source.AssumeBFF().SeparateFields() # or AssumeBFF
backward_vec1 = fields.MVAnalyse(isb = true, delta = 2, pel = 2, overlap=4, sharp=2, idx = 1)
forward_vec1 = fields.MVAnalyse(isb = false, delta = 2, pel = 2, overlap=4, sharp=2, idx = 1)
backward_vec2 = fields.MVAnalyse(isb = true, delta = 4, pel = 2, overlap=4, sharp=2, idx = 1)
forward_vec2 = fields.MVAnalyse(isb = false, delta = 4, pel = 2, overlap=4, sharp=2, idx = 1)
fields.MVDegrain2(backward_vec1,forward_vec1,backward_vec2,forward_vec2,thSAD=400,idx=1)
Weave()
Question I right use MVDegrain2 for interlaced source? At some frame I get strange result with single points at luma border. May be someone advise how improve script use MVDegrain1 or MVDegrain2 for interlaced source, both script use bottom field and top field separately, but realy fields coupled. How can use information from one field to other during for precise estimation motion vectors?
With kind regards yup.
Recently i try MVTools V1.6.2 by Fizick and find two function for denoise MVDegrain1 and MVDegrain2. When I use MVDegrain1 for interlaced source from examples I get good result, in CCE emcoding Q decrease from 7.5 to 5 at standardt set. I try write script for MVDegrain2 and interlaced source:
source=AviSource("Digit.avi")
fields=source.AssumeBFF().SeparateFields() # or AssumeBFF
backward_vec1 = fields.MVAnalyse(isb = true, delta = 2, pel = 2, overlap=4, sharp=2, idx = 1)
forward_vec1 = fields.MVAnalyse(isb = false, delta = 2, pel = 2, overlap=4, sharp=2, idx = 1)
backward_vec2 = fields.MVAnalyse(isb = true, delta = 4, pel = 2, overlap=4, sharp=2, idx = 1)
forward_vec2 = fields.MVAnalyse(isb = false, delta = 4, pel = 2, overlap=4, sharp=2, idx = 1)
fields.MVDegrain2(backward_vec1,forward_vec1,backward_vec2,forward_vec2,thSAD=400,idx=1)
Weave()
Question I right use MVDegrain2 for interlaced source? At some frame I get strange result with single points at luma border. May be someone advise how improve script use MVDegrain1 or MVDegrain2 for interlaced source, both script use bottom field and top field separately, but realy fields coupled. How can use information from one field to other during for precise estimation motion vectors?
With kind regards yup.