VideoHelp Forum




+ Reply to Thread
Results 1 to 6 of 6
  1. Member
    Join Date
    Aug 2023
    Location
    Sweden
    Search PM
    Hello

    I read that some people recommend Camcorder Color Denoise (CCD) in VirtualDub in order to remove noise.
    But I haven't seen any comparision of before and after.

    Is CCD still recommended compared to other denoise methods, like Spotless?
    Does anyone have CCD samples so we can compare before, after, and perhaps other denoise filters?
    Last edited by Jokris; 3rd Nov 2024 at 05:14.
    Quote Quote  
  2. Member
    Join Date
    May 2005
    Location
    Australia-PAL Land
    Search Comp PM
    Easy to check yourself. Get a dodgy capture and apply CCD, then see the difference. In most cases, I wind the threshold up to Full, but you may not need that much, depending on the video.

    CCD doesn't "clean" a video like Spotless or Temporal Degrain does. CCD reduces those small colour blotches that are in poor-quality videos.

    Here's a file, in this post you can play with:

    https://forum.videohelp.com/threads/416435-Which-copy-looks-better-to-you-Attachments#post2756192

    Apply CCD, set threshold to Max, and scrub along. You'll see blotchy areas which have been cleaned up a bit. Here's a still. Check out the face of the fellow at bottom-left.

    Image
    [Attachment 83309 - Click to enlarge]


    I use it a lot.
    Quote Quote  
  3. For visualizing the color noise it is often helpful to inspect U and V planes, for example:
    Code:
    LWLibavVideoSource("1979.07.26 BBC1 TOTP OBRV - Harmony In My Head 35.avi")
    Y=greyscale().subtitle("Y") #visualize the luma
    U=UtoY().subtitle("U") # visualize the chroma U plane
    V=VtoY().subtitle("V") #visualize the chroma V plane
    return stackhorizontal(Y,stackvertical(U,V))
    Image
    [Attachment 83311 - Click to enlarge]


    Edit: In Avisynth you may want to try the filter (for progressive video only):
    Code:
    CnR2(mode="oxx")
    Edit: Here an example before/after. Top row: noisy luma and noisy chroma. Bottom row: denoised chroma (U,V) using CnR2
    Image Attached Files
    Last edited by Sharc; 3rd Nov 2024 at 09:34. Reason: Example attached.
    Quote Quote  
  4. spotless or ttempsmooth are overall better than CCD

    avisource(myvideo.avi)
    assumetff
    ConvertToYV16(interlaced=true)
    orig=last
    ev=orig.assumetff().separatefields().selecteven()
    od=orig.assumetff().separatefields().selectodd()
    ev
    ue_chroma = UToY(ev).SpotLess()
    ve_chroma = VToY(ev).SpotLess()
    YToUV(ue_chroma, ve_chroma)
    MergeLuma(ev)
    ev_filtered=last
    od
    uo_chroma = UToY(od).SpotLess()
    vo_chroma = VToY(od).SpotLess()
    YToUV(uo_chroma, vo_chroma)
    MergeLuma(od)
    od_filtered=last
    interleave(ev_filtered,od_filtered)
    assumefieldbased().assumetff().weave()
    converttoyv12(interlaced=true)
    *** DIGITIZING VHS / ANALOG VIDEOS SINCE 2001**** GEAR: JVC HR-S7700MS, TOSHIBA V733EF AND MORE
    Quote Quote  
  5. A bit of overkill would be to use BasicVSR++ just on the chroma:
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  



Similar Threads

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