![]() |
|
Getting rid of purple fields - Printable Version +- Selur's Little Message Board (https://forum.selur.net) +-- Forum: Hybrid - Support (https://forum.selur.net/forum-1.html) +--- Forum: Problems & Questions (https://forum.selur.net/forum-3.html) +--- Thread: Getting rid of purple fields (/thread-4505.html) |
Getting rid of purple fields - Vhs-Digital-Buddy - 08.10.2026 Hi Selur, Please have a look at the following image. https://ibb.co/wF2htp7Y Those purple fields are part of the original recording. How can I get rid of them using Hybrid ? Currently, I run de-interlace with top field first, and it's been working really well on my videos, but this one is a bit problematic. I know that does not solve the problem, however what option might help running at the same time as de-interlace ? Thanks for any help Buddy/ RE: Getting rid of purple fields - Selur - 08.10.2026 Some chroma denoising might help, without an actual sample of what you feed into Hybrid, I can't really suggest any settings. So atm. my suggestion would be to try different denoisers with different settings, but only apply them on the chroma. Cu Selur RE: Getting rid of purple fields - Vhs-Digital-Buddy - 08.10.2026 Here's the clip. Don't worry about the flicker. The purple fields are the problem I need to sort. https://drive.google.com/drive/folders/1i42uxV3NoCkgqaiKTuU8dkiE17hNWtjg clip1.avi RE: Getting rid of purple fields - Selur - 08.10.2026 Okay, totally different from what I expected from the screenshot. To get you started, you can lessen that a lot by using SpotLess with a high temoral radius (like 6) multiple interrations (i.e. 5) and only apply the chroma portion (merge: Y=0,U=1,V=1). Here I applied that twice. (using FilterQueue instead of FilterOrder)clipMerge = clip
# Spot removal using SpotLess
clip = SpotLess.SpotLess(clip, radT=6, asearch=5, pel=1, mStart=True, mEnd=True, iterations=5, tools={'mv': 'mvutensils', 'expr': 'akarin', 'tmedian': 'zsmooth', 'ttempsmooth': 'zsmooth', 'boxblur': 'std', 'hysteresis': 'hysteresis'})
clip = core.std.Merge(clipMerge,clip,[0, 1, 1]) # merge filtered and unfiltered by plane
clipMerge = clip
# Spot removal using SpotLess
clip = SpotLess.SpotLess(clip, radT=6, asearch=5, pel=1, mStart=True, mEnd=True, iterations=5, tools={'mv': 'mvutensils', 'expr': 'akarin', 'tmedian': 'zsmooth', 'ttempsmooth': 'zsmooth', 'boxblur': 'std', 'hysteresis': 'hysteresis'})
clip = core.std.Merge(clipMerge,clip,[0, 1, 1]) # merge filtered and unfiltered by plane![]() ![]() ![]() ![]() But this will be really slow. ![]() Cu Selur |