Log in

View Full Version : DV-typical Vertical Stripe Artifact: Undo Horizontal CCD Resizer Kernel ?


Emulgator
24th March 2025, 21:40
Here is a sensor artifact from the past, rearing its ugly head time and time again.
I found this with footage of cheaper DV cams of the years 1999..2003.
Earlier Semi-Pro Cameras like the Sony TRV-900 do not have that fault, I had shot some test footage in July 2000.
My first DV-cam (Sony PC-100) shows it a bit.
Later cameras mend this, but still exhibit traces of that fault.

You may look at the yellow/orange towel, the white sink, the vertical tile border at the window frame, the black bar stool frame to the left.

https://www.mediafire.com/file/jpil6refdtvokqq/

Maybe somebody has found a proper solution along the lines of undoing the supposedly faulty horizontal resizing of a subpar CCD sensor ?
To me it looks like an unbalanced kernel putting the higher weight on the outside.

Didée
24th March 2025, 22:55
I've no idea how to "properly" repair this kind of artefact, but it immediately looked like NNEDI3 could do a good interpolation job here.

Without any tweaking:

https://www.mediafire.com/file/xl9r3rkqm8q6ow7/V14_UA_13_Horizontal_CCD_Resizer_Vertical_Stripe_Artifact_NNEDI3_ffdshow-DV.avi/file

https://t12.pixhost.to/thumbs/1171/579881892_frame10_orig.png (https://pixhost.to/show/1171/579881892_frame10_orig.png) <> https://t12.pixhost.to/thumbs/1171/579881898_frame10_proc.png (https://pixhost.to/show/1171/579881898_frame10_proc.png)

AviSource("V14 UA 13 Horizontal CCD Resizer Vertical Stripe Artifact.avi")
o=last

turnleft()
nnedi3(-2)
turnright()
FineSharp(sstr=1.0,cstr=2.0,xstr=0.0) # don't tell we have cheated
merge(selecteven(),selectodd())

merge(temporalsoften(1,255,255,255,1),0.251) # reduce noise-enhance of FineSharp a little

#interleave(o,last)
#stackhorizontal(o,last)
return(last)
That's how we did it in stone-age 15~20 years ago. :p

Emulgator
25th March 2025, 10:22
Love your stone-age. Many thanks, Didée !
Lets see how it fares with QTGMC and Topaz chained downstream.

Selur
25th March 2025, 10:40
Santiag might also be worth a try. https://imgsli.com/MzYyOTMy/

Emulgator
25th March 2025, 12:39
Good suggestion, Selur, many thanks ! I have tried SantiagMod() for now.
Another 1s PAL-DV clip to develop upon, (tripod again, this time with panning, red Molton fabric on table):
https://www.mediafire.com/file/38287y6q7m8mpgv/
Here from Didées script I had to uncomment the temporalsoften part which led to choma ghosting.
Well, this was to be expected, no problem, the following restoration steps will have to take care of mending anyway.

Selur
25th March 2025, 15:15
About the red 'forward halo/ghosting', maybe try applying something like MiniDeen only on the chroma. (you might also want to add some aWarpSharp2 on the chroma)