Paazabel
17th October 2009, 17:52
I captured a VHS tape. There was random horizontal drop-out-like noise. I captured a second time to see if the lines were in the same places. They were NOT. I had an idea to get rid of the noise using a "median" filter. I captured the tape a third time and began searching for such a method while it captured.
I know that the ultimate source of this noise is somewhere in the electronics of my capture system. I have tried several things to get rid of it, but have had no real luck. If you have ideas on this, please send me a private message - that is not really the topic of this thread.
I have used a few filters (like deVCR, degrain, etc.) to try and get rid of these lines ... but that has also failed.
I have seen this thread (http://www.doom9.org/index.html?/capture/postprocessing_avisynth.html) about 10 times already, this morning. This is not what I want to do, though it may be a last resort.
Here is what I am looking for:
The noise that appears in these frames should not be "averaged" because I know they are not good pixels. By using a "median" function, the bad pixels could simply be discarded. This should not soften the video or do many other tricks that may help, and I am okay with that because most of this video is pretty clear. The JVC has been able to deliver great color and quality with the exception of this noise.
Below, see 3 "frames." Each has noise in a different spot (represented here by 0's). I want to be able to combine these frames in a way that the median value for each pixel in the three frames is the chosen value.
.Cap 1...Cap 2...Cap 3...Final
|5 5 5| |5 6 0| |6 5 6| |5 5 5|
|4 0 0|&|4 5 5|&|4 4 5|=|4 4 5|
|3 4 3| |3 3 4| |0 0 3| |3 3 3|
The zero's drop off the final frame.
I can't believe that such a filter does not exist, already or that some settings that escape me might not be able to do this with something like Convolution3D ... but the settings escape me. I'm looking for video love in all the wrong places. I have spent several hours Googling for all the wrong answers to this seemingly simple question.
Can someone please point me to the right filter or something in the script language that might do this?
Example frames:
http://www.sgt.cc/pix/d/48127-1/BlueTape1.jpg
http://www.sgt.cc/pix/d/48129-1/BlueTape2.jpg
http://www.sgt.cc/pix/d/48131-1/BlueTape3.jpg
I know that the ultimate source of this noise is somewhere in the electronics of my capture system. I have tried several things to get rid of it, but have had no real luck. If you have ideas on this, please send me a private message - that is not really the topic of this thread.
I have used a few filters (like deVCR, degrain, etc.) to try and get rid of these lines ... but that has also failed.
I have seen this thread (http://www.doom9.org/index.html?/capture/postprocessing_avisynth.html) about 10 times already, this morning. This is not what I want to do, though it may be a last resort.
Here is what I am looking for:
The noise that appears in these frames should not be "averaged" because I know they are not good pixels. By using a "median" function, the bad pixels could simply be discarded. This should not soften the video or do many other tricks that may help, and I am okay with that because most of this video is pretty clear. The JVC has been able to deliver great color and quality with the exception of this noise.
Below, see 3 "frames." Each has noise in a different spot (represented here by 0's). I want to be able to combine these frames in a way that the median value for each pixel in the three frames is the chosen value.
.Cap 1...Cap 2...Cap 3...Final
|5 5 5| |5 6 0| |6 5 6| |5 5 5|
|4 0 0|&|4 5 5|&|4 4 5|=|4 4 5|
|3 4 3| |3 3 4| |0 0 3| |3 3 3|
The zero's drop off the final frame.
I can't believe that such a filter does not exist, already or that some settings that escape me might not be able to do this with something like Convolution3D ... but the settings escape me. I'm looking for video love in all the wrong places. I have spent several hours Googling for all the wrong answers to this seemingly simple question.
Can someone please point me to the right filter or something in the script language that might do this?
Example frames:
http://www.sgt.cc/pix/d/48127-1/BlueTape1.jpg
http://www.sgt.cc/pix/d/48129-1/BlueTape2.jpg
http://www.sgt.cc/pix/d/48131-1/BlueTape3.jpg