How to filter out regular diagonal color(red) bars?
I have a analog capture whith diagonal color bars.
I've tried some filters including defreq and fanfilter whithout much success.
I had some success with:
Cnr2()
VagueDenoiser(threshold=2,method=1,nsteps=6,chromaT=40)
but the problem is messing up all the colors.
What I'm interested is a better way to remove these diagonal color bars.
I'm interested only removing bars no the other noise in the video.
I attached a snapshot sample.I have used VFanFilter and could remove the noise. I also find that there are horizontal noise (probably interleaving ) shown. That can also be removed by HFanFilter.
My script for this and results are :
yuy=converttoYUY2()
VFanFilter(YUY,0,1,20,true,0,0,4)
#either the image is interleaved or some other interference. So used HFanFilter
HFanFilter(last,0,1,4,true,32,0,0)
#result@vcmohan
Wow !What can I say .I'm speachless.
It's working very well whithout loosing any detail.There is no problem whith the other interference,the image is interleaved.
It appears I interpreted wrong some of the variables in your filter.
I tried before whith vfanpass using almost the same tweaks but whithout result.
---------------------------------------------------------------
Anyway ,if you accept ,I want to make an observation(maybe a bug).
If the end frame number exceeds the number of the frames in the video, virtualdub is closing instantly.
Thanks again!
I'attach one sample to compare from stars wars.I have a lot of video capture with this kind of interference. |