VideoHelp Forum
+ Reply to Thread
Results 1 to 9 of 9
Thread
  1. Arun Arockiaraj
    Join Date
    Feb 2013
    Location
    india
    Search Comp PM
    Hello videohelp members i'm new here.

    how to remove scratches and white color lines and spots in video

    here is the screenshot example.

    Click image for larger version

Name:	2.jpg
Views:	523
Size:	104.3 KB
ID:	16455Click image for larger version

Name:	1.jpg
Views:	504
Size:	100.1 KB
ID:	16456

    already tested with some of the avisynth filter plugins and scripts like descratch,deflicker,RemoveDirt,RemoveDirtMC...

    please help me to clear all those demages in video..

    here is the script i mostly used.. achieved good denoised result..

    DGDecode_mpeg2source("filepath/filename.d2v", info=3)
    ConvertToYV12()
    ColorMatrix(hints=true, interlaced=true, threads=0)

    #deinterlacing

    #croping

    #resizing Lanczos4Resize() or Spline36Resize()

    super = MSuper()
    backward_vectors = MAnalyse(super, isb = true)
    forward_vectors = MAnalyse(super, isb = false)
    forward_compensation = MFlow(super, forward_vectors, thSCD1=500) # or use MCompensate
    backward_compensation = MFlow(super, backward_vectors, thSCD1=500)
    interleave(forward_compensation, last, backward_compensation)

    Checkmate()
    VagueDenoiser(threshold=1.2, method=1, nsteps=6, chromaT=0.8)

    selectevery(3,1)

    LSFMod(Strength=80, Smode=5)
    Undot()
    GradFunkMirror()
    #Grainfactory3(1,1,1)
    YlevelsS(0,1.0,255,0,255,false)
    Last edited by arun28; 24th Feb 2013 at 06:21.
    Quote Quote  
  2. Arun Arockiaraj
    Join Date
    Feb 2013
    Location
    india
    Search Comp PM
    Originally Posted by jagabo View Post
    thanks for your reply i'll try and post back the result..
    Quote Quote  
  3. Arun Arockiaraj
    Join Date
    Feb 2013
    Location
    india
    Search Comp PM
    RemoveSpots() works good. it's removes the most of the spots but it's missed some spots.

    any idea about using multible times.. for full spot removable.?

    RemoveSpots().RemoveSpots() ..?

    it can't removes moving areas..
    Quote Quote  
  4. You can call RemoveSpots() multiple times but you'll start noticing image degradation. Most of the spots that RemoveSpots() misses are in moving parts of the picture. It only works well on still parts of the frame. There is a motion compensated version around that might work better. Look for RemoveSpotsMC().
    Quote Quote  
  5. Arun Arockiaraj
    Join Date
    Feb 2013
    Location
    india
    Search Comp PM
    Originally Posted by jagabo View Post
    You can call RemoveSpots() multiple times but you'll start noticing image degradation. Most of the spots that RemoveSpots() misses are in moving parts of the picture. It only works well on still parts of the frame. There is a motion compensated version around that might work better. Look for RemoveSpotsMC().
    You are correct.. now i have found RemoveSpots all function script.. i'll try and post back soon.
    Quote Quote  
  6. Arun Arockiaraj
    Join Date
    Feb 2013
    Location
    india
    Search Comp PM
    RemoveSpotsMC() not removed motion area spots..
    Quote Quote  
  7. Originally Posted by arun28 View Post
    RemoveSpotsMC() not removed motion area spots..
    You can try using something like ReplaceFramesMC(), also know as RX(), to create a new frame based on the two surrounding frames. Or that in conjunction with manually created masks. Or copying bits from other frames manually.

    Also, make sure you video doesn't have duplicate frames. Remove spots won't work if the same spot appears in two successive frames.
    Last edited by jagabo; 24th Feb 2013 at 09:17.
    Quote Quote  
  8. Arun Arockiaraj
    Join Date
    Feb 2013
    Location
    india
    Search Comp PM
    thanks jagabo your reply helps me lot..
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!