DeGrainMedian

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
m (Requirements)
(Description: update link)
 
(One intermediate revision by one user not shown)
Line 3: Line 3:
 
|{{Author/Fizick}}
 
|{{Author/Fizick}}
 
|v0.8.2
 
|v0.8.2
|3=[http://avisynth.org.ru/degrain/degrainmedian082.zip degrainmedian082.zip]
+
|3= [http://avisynth.org.ru/degrain/degrainmedian082.zip degrainmedian082.zip]
|4=Spatial-Temporal Denoisers
+
|4= Spatial-Temporal Denoisers
|5=[http://www.gnu.org/licenses/gpl-2.0.txt GPLv2]
+
|5= [https://www.gnu.org/licenses/gpl-2.0.txt GPLv2]
|6=[http://forum.doom9.org/showthread.php?t=80834 Doom9 Thread]
+
|6= [https://forum.doom9.org/showthread.php?t=80834 Doom9 Thread]
 
}}
 
}}
  
 
== Description ==
 
== Description ==
[[DeGrainMedian]] is a spatio-temporal limited median filter mainly for film grain removal, but may be used for general denoising. For additional information see the [http://avisynth.org.ru/degrain/degrainmedian.html official documentation].
+
[[DeGrainMedian]] is a spatio-temporal limited median filter mainly for film grain removal, but may be used for general denoising. For additional information see the [http://www.avisynth.nl/users/fizick/degrain/degrainmedian.html official documentation].
 
<br>
 
<br>
 
<br>
 
<br>
 +
 
== Requirements ==
 
== Requirements ==
* AviSynth 2.5.8 or [http://sourceforge.net/projects/avisynth2/ greater]
+
* AviSynth 2.5.8 or [https://sourceforge.net/projects/avisynth2/ greater]
 
* Supported color formats: [[YUY2]], [[YV12]]
 
* Supported color formats: [[YUY2]], [[YV12]]
 
* SSEMMX ([[ISSE|Integer SSE]]) capable CPU
 
* SSEMMX ([[ISSE|Integer SSE]]) capable CPU
Line 78: Line 79:
 
!v0.8.2
 
!v0.8.2
 
|[http://avisynth.org.ru/degrain/degrainmedian082.zip degrainmedian082.zip]
 
|[http://avisynth.org.ru/degrain/degrainmedian082.zip degrainmedian082.zip]
|[http://web.archive.org/web/20150329184941/http://avisynth.org.ru/degrain/degrainmedian082.zip degrainmedian082.zip]
+
|[https://web.archive.org/web/20150329184941/http://avisynth.org.ru/degrain/degrainmedian082.zip degrainmedian082.zip]
 
|}
 
|}
 
<br>
 
<br>
 
== External Links ==
 
== External Links ==
*[http://www.aquilinestudios.org/avsfilters/spatiotemp.html#dgm AquilineStudios] - DeGrainMedian additional information.
+
*[https://www.aquilinestudios.org/avsfilters/spatiotemp.html#dgm AquilineStudios] - DeGrainMedian additional information.
 
<br>
 
<br>
 
<br>
 
<br>
 
-----------------------------------------------
 
-----------------------------------------------
 
'''Back to [[External_filters#Spatio-Temporal_Denoisers| External Filters]] &larr;'''
 
'''Back to [[External_filters#Spatio-Temporal_Denoisers| External Filters]] &larr;'''

Latest revision as of 08:49, 9 February 2023

Abstract
Author Fizick
Version v0.8.2
Download degrainmedian082.zip
Category Spatial-Temporal Denoisers
License GPLv2
Discussion Doom9 Thread

Contents

[edit] Description

DeGrainMedian is a spatio-temporal limited median filter mainly for film grain removal, but may be used for general denoising. For additional information see the official documentation.

[edit] Requirements


[edit] Limitations

  • No scenechange detector in current version. But I do not see any ghosting - filter is switched to spatial pixel pairs.
  • First and last line (line pair for interlaced) of every frame are not filtered.
  • First and last 8 (YV12) or 4 (YUY2) pixels in every row are filtered with more simple (same columns) method.
  • Chroma filtering in YUY2 mode is also in same columns only.
  • First and last frames are not filtered.


[edit] Syntax and Parameters

DeGrainMedian (clip, int "limitY", int "limitUV", int "mode", bool "interlaced", bool "norow" )


clip   =
Input clip.


int  limitY = 4
int  limitUV = 6
Limit of pixel luma(Y) and chroma(UV) correction (0 to 255).


int  mode = 1
Operation mode (0 to 5, the more, the weaker)


bool  interlaced = false
Process clip as interlaced.


bool  norow = false
Do not use same row in spatial filter.


[edit] Examples

DeGrainMedian with all default values:

AviSource("Blah.avi")
DeGrainMedian(limitY=4, limitUV=6, mode=1, interlaced=false, norow=false)


[edit] Changelog

Version      Date(D/M/Y)     Changes
v0.8.2 07/10/2006 - Fixed a green right border bug for non-mod 8 width. Thanks to akapuma for report.
V0.8.1 28/07/2006 - Fixed a bug for mode>0, interlaced=true, norow=false, YV12. Thanks to squid_80 for report.
v0.8 09/10/2005 - Changed frame cache range to 3. - Added option norow to disable using same row (horizontal) spatial pair. - Fixed documentation error about mode=1. - Renamed old mode 4 to 5, 3 to 4, 2 to 3, added new mode 2.
v0.7.0 27/07/2005 - Reformatted documentation only.
v0.7 21/04/2005 - Fixed bug with mode=2 for YV12 interlaced; first frame pitch fixed.
v0.6 02/04/2005 - Fixed some bugs with YUY2. Thanks to AVIL for report.
v0.5 23/03/2005 - Use more correct cache settings. Thank to Turyst04 for stability problem report.
v0.4 10/11/2004 - Fixed possible bug with different frame pitches.
v0.3 28/08/2004 - Added interlaced mode, code reorganization
v0.2 21/08/2004 - Added more safe modes=1-4, doc updated.
v0.1.1 18/08/2004 - Bug fixed with spatial part of YV12 (distance was 2 pixels).
v0.1 13/08/2004 - First public (beta!).


[edit] Archived Downloads

Version Download Mirror
v0.8.2 degrainmedian082.zip degrainmedian082.zip


[edit] External Links




Back to External Filters

Personal tools