Nnedi3

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
m (style)
(minor formatting and add archived downloads)
Line 7: Line 7:
 
| Deinterlacing  
 
| Deinterlacing  
 
| [http://www.gnu.org/licenses/gpl-2.0.txt GPLv2]
 
| [http://www.gnu.org/licenses/gpl-2.0.txt GPLv2]
|}}
+
|6=[http://forum.doom9.org/showthread.php?t=147695 Doom9 Thread]}}
 
<br>
 
<br>
 +
 
== Description ==
 
== Description ==
:[[nnedi3/nnedi3|nnedi3]] is an intra-field only deinterlacer. It takes in a frame, throws away one field, and then interpolates the missing pixels using only  
+
[[nnedi3/nnedi3|nnedi3]] is an intra-field only deinterlacer. It takes in a frame, throws away one field, and then interpolates the missing pixels using only information from the kept field. It has same rate and double rate modes, and works with YV12, YUY2,and RGB24 input.<br>
:information from the kept field. It has samerate and double rate modes, and works with YV12, YUY2,and RGB24 input. nnedi3 is also  
+
nnedi3 is also very good for enlarging images by powers of 2, and includes a function '[[nnedi3/nnedi3_rpow2|nnedi3_rpow2]]' for that purpose.<br>
:very good for enlarging images by powers of 2, and includes a function '[[nnedi3/nnedi3_rpow2|nnedi3_rpow2]]' for that purpose.
+
 
<br>
 
<br>
:nnedi3 is [[nnedi2]] with improved predictor neural network architecture and local neighborhood pre-processing. nnedi3 also has multiple
+
nnedi3 is [[nnedi2]] with improved predictor neural network architecture and local neighborhood pre-processing. nnedi3 also has multiple local neighborhood size options to better handle image enlargement vs deinterlacing and give more quality vs speed options.
:local neighborhood size options to better handle image enlargement vs deinterlacing and give more quality vs speed options.
+
 
<br>
 
<br>
 
+
<br>
== Requirements: ==
+
== Requirements ==
:- AviSynth 2.5.8 or later
+
* AviSynth 2.5.8 or [http://forum.doom9.org/showthread.php?t=168764 later]
:- Supported color formats: [[RGB24]], [[YUY2]], [[YV12]]
+
* Supported color formats: [[RGB24]], [[YUY2]], [[YV12]]
 
<br>
 
<br>
 
== Filters ==
 
== Filters ==
Line 33: Line 32:
 
}}
 
}}
 
|}
 
|}
<br>
 
 
  
 
<br>
 
<br>
 
 
== Changelog ==
 
== Changelog ==
 
  Version      Date            Changes<br>
 
  Version      Date            Changes<br>
Line 63: Line 59:
 
                               - different nns/nsize defaults for nnedi3_rpow2() vs nnedi3()
 
                               - different nns/nsize defaults for nnedi3_rpow2() vs nnedi3()
 
                               - change setcachehints call
 
                               - change setcachehints call
 +
<br>
 +
== Archived Downloads ==
 +
{| class="wikitable" border="1"; width="600px"
 +
|-
 +
!!width="100px"| Version
 +
!!width="150px"| Download
 +
!!width="150px"| Mirror
 +
|-
 +
!v0.9.4
 +
|[http://bengal.missouri.edu/~kes25c/nnedi3.zip nnedi3.zip]
 +
|[http://web.archive.org/web/20121118091447/http://bengal.missouri.edu/~kes25c/nnedi3.zip nnedi3.zip]
 +
|}
 
<br>
 
<br>
 
== External Links ==
 
== External Links ==

Revision as of 03:43, 17 September 2014

Abstract
Author tritical
Version v0.9.4
Download nnedi3.zip
Category Deinterlacing
License GPLv2
Discussion Doom9 Thread


Contents

Description

nnedi3 is an intra-field only deinterlacer. It takes in a frame, throws away one field, and then interpolates the missing pixels using only information from the kept field. It has same rate and double rate modes, and works with YV12, YUY2,and RGB24 input.
nnedi3 is also very good for enlarging images by powers of 2, and includes a function 'nnedi3_rpow2' for that purpose.

nnedi3 is nnedi2 with improved predictor neural network architecture and local neighborhood pre-processing. nnedi3 also has multiple local neighborhood size options to better handle image enlargement vs deinterlacing and give more quality vs speed options.

Requirements


Filters

Filter Description Color format
nnedi3

Deinterlace.

RGB24, YUY2, YV12
nnedi3_rpow2

Upscale image by the power of 2.

RGB24, YUY2, YV12


Changelog

Version      Date            Changes
v0.9.4 06/10/2011 + some more optimizations + more aggressive new prescreener levels
v0.9.3 06/06/2011 + added new prescreener. Changed 'pscrn' parameter from bool to integer. + added 'etype' parameter and merged abs/squared weights into one binary
v0.9.2 09/22/2010 + clean up and release source code + speed improvements - (thanks Loren Merritt - akupenguin - for many ideas and code) int16 dot products in prescreener/predictor neural networks faster exp function approximation mean removal factored into weights lots of smaller changes + new prediction nn weights for certain nsize/nns combinations + added fapprox parameter - fixed bug with border mirroring - dropped support for sse/mmx - all asm code requires sse2. changed opt parameter accordingly.
v0.9.1 07/15/2010 + add nsize=5/6 (16x4,32x4) + add nns=0 (16 neurons). nns 0/1/2/3 from v0.9 are now 1/2/3/4. - new defaults. nnedi3: nsize=6,nns=1. nnedi3_rpow2: nns=3. - fix field=0/1 flipped with rgb24 input
v0.9 06/10/2009 + First official release - adds nns=0 (32 neurons). nns 0/1/2 from previous beta are now 1/2/3. - adds nsize=4 (8x4). - different nns/nsize defaults for nnedi3_rpow2() vs nnedi3() - change setcachehints call


Archived Downloads

Version Download Mirror
v0.9.4 nnedi3.zip nnedi3.zip


External Links





Back to External Filters

Personal tools