Changes between Version 30 and Version 31 of DenoiseExamples


Ignore:
Timestamp:
Jun 10, 2024, 12:48:21 PM (2 years ago)
Author:
MasterQuestionable
Comment:

[m]

Legend:

Unmodified
Added
Removed
Modified
  • DenoiseExamples

    v30 v31  
    4545For example, when an analog source is digitized, there may be a disproportionate amount of noise in the chroma plane.
    4646
    47   The following command will produce a 4x4 mosaic containing `{original, luma, Cb, Cr}` planes, similar to plane preview-scopes in tools such as [https://www.neatvideo.com/support/tutorials/nv5/building-noise-profile Neat Video noise-preview].  Frames are converted to yuv444p (or yuv444p10le for 10-bit) in order to remove chroma-subsampling of a yuv422p or yuv420p source, where chroma-planes are encoded at a lower resolution.
     47  The following command will produce a 4x4 mosaic containing `{original, luma, Cb, Cr}` planes, similar to plane preview-scopes in tools such as [https://www.neatvideo.com/support/tutorials/nv5/building-noise-profile Neat Video noise-preview].  Frames are converted to yuv444p (or yuv444p10le for 10-bit) in order to remove chroma-subsampling of a yuv422p or yuv420p source, where chroma-planes are encoded at a lower resolution.
    4848
    4949{{{#!shell
    … …  
    5454}}}
    5555
    56 Some denoise filters allow the user to select which planes are processed.  Planes are typically decimal notation, which may be confusing to a new user. This notation is not unique to `avuy` formats, it is also used for `abgr` formats.
     56Some denoise filters allow the user to select which planes are processed.  Planes are typically decimal notation, which may be confusing to a new user.  This notation is not unique to `avuy` formats, it is also used for `abgr` formats.
    5757
    5858{{{
    … …  
    6767=== Visualizing and comparing filters #Visualizing
    6868
    69 The visual effect of a denoise filter is subjective.  A user is encouraged to compare the visual effects of denoise filters.
    70 
    71   The following command will provide a split-screen comparison between `null` (no-operation) filter on the left of the player window with the `hqdn3d` filter (with default options) on the right of the vertical center-line.  The same methodology can be used to compare the visual effects of two different denoise filters, or two different options of the same filter.
     69The visual effect of a denoise filter is subjective. A user is encouraged to compare the visual effects of denoise filters.
     70
     71  The following command will provide a split-screen comparison between `null` (no-operation) filter on the left of the player window with the `hqdn3d` filter (with default options) on the right of the vertical center-line.\\
     72  The same methodology can be used to compare the visual effects of two different denoise filters, or two different options of the same filter.
    7273
    7374{{{#!shell
    … …  
    8182}}}
    8283
    83   It is possible to extend the above command to cycle through the `{ combined, luma, Cb, Cr }` planes using FFplay's ''"cycle video filters or show modes"'' using the `w` key.
     84  It is possible to extend the above command to cycle through the `{ combined, luma, Cb, Cr }` planes using FFplay's "''cycle video filters or show modes''" using the `w` key.
    8485
    8586{{{#!shell
    … …  
    99100=== Benchmarking the relative performance of denoise filters #Benchmarking
    100101
    101 The performance of denoise filters varies depending on a number of factors, including algorithm, patch size, number of planes being processed, hardware etc.  A user can measure and compare the relative performance of a denoise filter and the selected options using the [https://ffmpeg.org/ffmpeg-filters.html#latency_002c-alatency ͏"latency"] benchmarking filter.
    102 
    103   For example, here is a comparison of the relative performance of the `hqdn3d` and the `nlmeans` filters across 1000 video frames.  These comparisons and values are not recommendations, but are to demonstrate how algorithm and options selection can have a major impact on performance.
     102The performance of denoise filters varies depending on a number of factors, including algorithm, patch size, number of planes being processed, hardware etc.  A user can measure and compare the relative performance of a denoise filter and the selected options using the [https://ffmpeg.org/ffmpeg-filters.html#latency_002c-alatency ͏"latency"] benchmarking filter.
     103
     104  For example, here is a comparison of the relative performance of the `hqdn3d` and the `nlmeans` filters across 1000 video frames.  These comparisons and values are not recommendations, but are to demonstrate how algorithm and options selection can have a major impact on performance.
    104105
    105106{{{#!console
    … …  
    316317See also:
    317318- https://www.dirk-farin.net/projects/nlmeans/ [=#nlmeans-ref]\\
    318   Dirk Farin claims the authors of "Image data processing method by reducing image noise, and camera integrating means for implementing said method, EP Patent 1,749,278 (Feb. 7), 2007" by A. Buades, B. Coll, J.M. Morel" granted permission to release the filter under the GPL. [ Quote parse failure. ]
     319  Dirk Farin claims the authors (A. Buades, B. Coll, J.M. Morel) of "''Image data processing method by reducing image noise, and camera integrating means for implementing said method''", EP Patent 1,749,278 (Feb. 7), 2007 granted permission to release the filter under GPL.
    319320- https://git.videolan.org/?p=ffmpeg.git;a=blob;f=libavfilter/vf_nlmeans.c
    320321