Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
12th August 2017, 16:17 | #1 | Link |
Soul Architect
Join Date: Apr 2014
Posts: 2,559
|
Auto-Detect Noise/Banding
Would it be possible to analyze the video to detect how much noise, artifacts, banding or noising it has? Sure it wouldn't be perfect but I'm just wondering what could be done.
I'm just thinking. Noise would have to be done with samples at full resolution. Then you can resize to 288p and analyze that for banding or other types of artifacts. Encoding that 288p version with Preset=Fast also would tell the complexity of the video to help decide the best video encoding quality setting. Any thoughts? |
13th August 2017, 01:01 | #2 | Link |
Broadcast Encoder
Join Date: Nov 2013
Location: Royal Borough of Kensington & Chelsea, UK
Posts: 2,883
|
Well, I think you can detect noise by using a transform like the Fourier transform. You "just" have to bring every block in a transform domain and then check whether there are certain high frequencies or not (noise is generally high frequencies). Of course, you can only take a guess.
|
13th August 2017, 02:25 | #3 | Link |
Registered User
Join Date: Sep 2006
Posts: 1,657
|
Neatvideo can somwhat do this, it has an "auto profile" option that can automatically find a non-detail area in a selected frame and generate a noise profile. But I don't think this option works on per frame basis, the one auto profile will applies to the whole clip instead of doing it for every frame. And they didn't include this option in their avisynth filter either.
|
13th August 2017, 03:14 | #4 | Link |
Soul Architect
Join Date: Apr 2014
Posts: 2,559
|
Many professional denoisers work that way, manually configuring a noise profile and removing noise patterns from it. What I'm looking for is to simply and automatically detect the strength to apply by default to the denoiser (or deblocker/debander/deringer). Or perhaps assist in selecting the right encoding quality for desired file size.
|
13th August 2017, 08:01 | #5 | Link | |
Registered User
Join Date: Sep 2006
Posts: 1,657
|
Quote:
Anyway, my point is if you are to develop a denoiser that can automatically tell what part of the frame is noise and then do stuffs to it, creating an algorithm that detect such area should be your very first thing to do because it make sense, without that it's going to be another all purpose denoiser we already have. |
|
13th August 2017, 13:24 | #6 | Link |
I'm Siri
Join Date: Oct 2012
Location: void
Posts: 2,633
|
it's possible to be pretty accurate for compression artifacts if that's the kind of noise ur tryna remove
get the QP value for each frame (might need a special source filter for that), greater QP value = more compression artifacts = more aggressive processing |
Thread Tools | Search this Thread |
Display Modes | |
|
|