Most of my analog recordings are from Y/C signal of a dvb-s set-up box, and, except for low resolution and occasional mpeg2 artifacts, are quite clean.
One of my recording is from a terrestrial antenna, thus analog broadcast, and suffers from a ghost problem (a light copy of the picture shifted on the right, 2 echoes). Typical problem of not optimal TV reception of that time.
I tried GhostBuster AviSYnth plugin and Exorcist VirtualDub plugin without success.
Any alternative idea on how to reduce the problem?
sample attached, HuffYUV raw capture: ghosting.avi
+ Reply to Thread
Results 1 to 30 of 34
-
-
if the ghosting is just on the logo, may be something like InpaintDelogo can help to remove the logo and the ghosting (or just the ghosting).
users currently on my ignore list: deadrats, Stears555, marcorocchini -
Thanks for your suggestion, Selur!
It is more visible on the logo, but the whole frame is ghosted. If I will not be able to reduce the whole ghosting, I will focus just on the logo. Master VoodooFX will have a new customer for his script! -
If it's the whole image then using https://github.com/HomeOfVapourSynthEvolution/VapourSynth-LGhost / http://avisynth.nl/index.php/LGhost might work.
Cu Selurusers currently on my ignore list: deadrats, Stears555, marcorocchini -
Will try and post results, thanks!
-
No success with LGhost either
-
-
Yes to all your questions.
n addition to the deghost available filters I was also experimenting a denoise+mask, but no success so far -
I don't think that you can remove such ghosting, but I think that InpaintDelogo can remove such ghosting around the logo.
How long is your recording with this logo?Last edited by VoodooFX; 2nd Jun 2022 at 02:59.
-
Hello master of BananaDeinterlacer and Logo removal
I don't think that you can remove such ghosting
but I think that InpaintDelogo can remove such ghosting around the logo.
How long is your recording with this logo? -
I hope for you that the rendering exceeds the speed of 2.5 fps, otherwise you will not have the final version before Christmas.
Or it would be a shame if Avisynth crashes before it's finished. -
Last edited by VoodooFX; 2nd Jun 2022 at 04:14.
-
-
Can you fix this ghosting problem with your NLE? If so, please send me the details. Thanks in advance
And frankly, your videos have no interest for me, but there is something for everyone. -
We haven't seen anything of your work yet.
And frankly, your videos have no interest for me, but there is something for everyone. -
In theory they can be removed. But here the brights are blown out and the darks are crushed leading to other problems. Here's the same frame as in the first post with the nearest ghost removed with AviSynth:
[Attachment 65150 - Click to enlarge] -
But here the brights are blown out and the darks are crushed leading to other problems.
-
I meant there are additional problems with the ghost removal. When you subtract the ghost of the logo you end up having to subtract more than "normal" because those brights are artificially low (clamped at Y=255 when they should have been higher). But that means you subtract too much from other parts of the image. You can see that the ghost is removed pretty well from the logo, but there is too much reduction of the bright poles at the top of the frame -- creating dark ghosts where previously there were light ghosts.
Of course, one could special case the over-strong ghost reduction in the logo area and use a more appropriate strength for the rest of the frame. But when other parts of the picture are blown out those areas won't get full ghost reduction. -
Thanks jagabo for the explanaition.
I agree. Removing the ghost forces to damage too much the rest of the image because the starting point is bad. But "the proof of concept" was enough for me, I will work with a new appropriate capture, no need for me to ask for more help and stress you guys.
What setting did you use for the first echo removal? What about the second echo place more pixels on the right?
edit: added "because the starting point is bad" -
Originally Posted by lollo
We very precisely circle the zone to be corrected and in this zone we apply all the filters we want (contrast, color, sharpness, etc.).
This clip rendered in 3 seconds, and I don't have a fast computer.
What I didn't succeed in making Lollo understand (my English certainly has something to do with it) is that it's not a question of judging the quality of my corrections, just the possibility of very easily with another tool as Avisynth.
Once again, everyone works with the tools they like... but it's possible otherwise!
https://vimeo.com/716474509 -
link doesn't work,...
users currently on my ignore list: deadrats, Stears555, marcorocchini -
We very precisely circle the zone to be corrected
In any case, thanks for your attempt, I really appreciated.
And I was never against your concept "there are other options". Just in the other thread I preferred mine -
Looks nice, any details on what you did?
users currently on my ignore list: deadrats, Stears555, marcorocchini -
-
The capture looks pretty clean to me. I'm not sure what you are trying to correct. There is a little ringing on the top and bottom of the steering wheel. There is very, very slight ghosting to the right of the vents. Other than that, everything outside on the road, where the lighting is good, looks clean. I certainly don't see anything that looks like multi-path. I am very familiar with multipath because I grew up in Chicago in the 50s and 60s, and all those tall buildings downtown created a LOT of multipath. You don't have any of that.
-
I was holding up my QuantumAIOfixer, but now it's time to release it
-
I certainly don't see anything that looks like multi-path.
-
-
This is a toned down removal for both ghosts. I used these settings as they are fairly good for the middle tones of the video. You'll need stronger settings for the logo (increase the opacity and the ColorYUV values):
Code:LWLibavVideoSource("ghosting.avi", cache=false, prefer_hw=2) ConvertToYV24() # YV24 so we have pixel accuracy src = last dh = dehalo_alpha(rx=3.5, ry=1, brightstr=1.2, darkstr=1.2) # double the width so we have half pixel accuracy, both the original frame and the deghosting frame inv = dh.BilinearResize(dh.width*2, height).Invert() last = last.BilinearResize(width*2, height) Overlay(last, inv, x=17, mode="blend", opacity=0.06).ColorYUV(gain_y=34, off_y=-17) # reduce stronger near ghost Overlay(last, inv, x=69, mode="blend", opacity=0.02).ColorYUV(gain_y=10, off_y=-5) # reduce weaker far ghost Spline36Resize(src.width, src.height) # back to the original size MergeChroma(src) # put the original chroma back
Similar Threads
-
Thoughts on these analog capture cards
By Knightmessenger in forum Capturing and VCRReplies: 7Last Post: 31st Mar 2022, 14:58 -
Best capture card for analog source
By Kmroc in forum Capturing and VCRReplies: 47Last Post: 8th Aug 2020, 16:30 -
What analog capture card would be ideal for my needs?
By ArianK in forum Capturing and VCRReplies: 30Last Post: 22nd Feb 2020, 10:43 -
Analog Capture Issue
By JohntheInquisitive in forum Capturing and VCRReplies: 7Last Post: 21st Jan 2020, 00:40 -
The Best Easy Way to Capture Analog Video
By digicube in forum Capturing and VCRReplies: 22Last Post: 16th Jul 2019, 05:48