slk001
8th August 2002, 15:31
Gentlemen (and Ladies?),
I have an idea for a new temporal filter. When I capture from a slightly scratchy laserdisk, I get what I call "silver streaks" streaming across the screen. This is caused by the laser losing focus for a brief (but noticeable) period. Because of the nature of the laserdisk (and television) scanning, these streaks are never more than 1 pixel wide nor on more than one field (from THAT scratch, anyway) and always run horizontal. I have attached a file showing three consecutive fields which shows a streaker in action.
Could a simple filter be written that basically says, given pixel 255 on field A, B and C, IF P255 on A is within a threshhold of P255 on C, then P255 on B should also be within this threshhold. If P255 on B is NOT within this threshhold, then replace P255 on B with AVG of A P255 and C P255.
I've tried both temporal and spatial smoothing to eliminate these, but to completely eliminate them results in a lot of picture bluring.
Maybe this can be accomplished by using already existing filter. If so, can you suggest a script?
The pictures attached came from a movie captured directly to MPEG2 at 9Mbps, then frameserved to VirtualDub where an IMAGE SEQUENCE was generated. I usually re-encode my captures using VBR in CCE to reduce my space requirements.
Comments?
P.S. This filter would also have the tendency to remove all SUBLIMINAL MESSAGES embedded within a video stream!
I have an idea for a new temporal filter. When I capture from a slightly scratchy laserdisk, I get what I call "silver streaks" streaming across the screen. This is caused by the laser losing focus for a brief (but noticeable) period. Because of the nature of the laserdisk (and television) scanning, these streaks are never more than 1 pixel wide nor on more than one field (from THAT scratch, anyway) and always run horizontal. I have attached a file showing three consecutive fields which shows a streaker in action.
Could a simple filter be written that basically says, given pixel 255 on field A, B and C, IF P255 on A is within a threshhold of P255 on C, then P255 on B should also be within this threshhold. If P255 on B is NOT within this threshhold, then replace P255 on B with AVG of A P255 and C P255.
I've tried both temporal and spatial smoothing to eliminate these, but to completely eliminate them results in a lot of picture bluring.
Maybe this can be accomplished by using already existing filter. If so, can you suggest a script?
The pictures attached came from a movie captured directly to MPEG2 at 9Mbps, then frameserved to VirtualDub where an IMAGE SEQUENCE was generated. I usually re-encode my captures using VBR in CCE to reduce my space requirements.
Comments?
P.S. This filter would also have the tendency to remove all SUBLIMINAL MESSAGES embedded within a video stream!