Eedi3

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
(minor formatting and update to v0.9.2 (to be continued)...)
(update to v0.9.2)
Line 1: Line 1:
{{FilterCat|External_filters|Restoration_filters|Deinterlacers}}
+
{{FilterCat4|External_filters|Plugins|Restoration_filters|Deinterlacers}}
[[Category:Plugins]]
+
 
{{Filter3
 
{{Filter3
| {{Author/tritical}}
+
| {{Author/tritical}}, {{Author/cretindesalpes}}
| v0.9.1
+
| v0.9.2
| [http://bengal.missouri.edu/~kes25c/eedi3.zip eedi3.zip]
+
| [http://ldesoras.free.fr/src/avs/eedi3-0.9.2.zip eedi3-0.9.2.zip]
 
| 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]
+
| 6=[http://forum.doom9.org/showthread.php?t=147695 Doom9 Thread], [http://forum.doom9.org/showthread.php?p=1652667#post1652667 update]
 
}}
 
}}
 
<br>
 
<br>
Line 14: Line 13:
 
<br>
 
<br>
 
== Requirements ==
 
== Requirements ==
*AviSynth 2.5.8 or later
+
*AviSynth 2.5.8 or [http://sourceforge.net/projects/avisynth2/files/AviSynth_Alpha_Releases/ later]
 
*Supported color formats: [[RGB24]], [[YUY2]], [[YV12]]
 
*Supported color formats: [[RGB24]], [[YUY2]], [[YV12]]
 
<br>
 
<br>
'''**''' Note: [[eedi3]] is threaded using OpenMP, and is compiled with Visual Studio 2005.<br>
+
'''**''' Note: [[eedi3]] is threaded using [http://en.wikipedia.org/wiki/OpenMP OpenMP], and is compiled with Visual Studio 2012.<br>
'''**''' Therefore, it needs the [http://www.microsoft.com/en-us/download/details.aspx?id=14431 Visual Studio 2005 Redistributable Package (<tt>vcredist_x86.exe</tt>)] to be installed (for vcomp.dll).
+
'''**''' Therefore, it needs the [http://www.microsoft.com/en-us/download/details.aspx?id=30679 Microsoft Visual C++ 2012 Redistributable Package (<tt>vcredist_x86.exe</tt>)] to be installed (for vcomp.dll).
 
<br>
 
<br>
 
<br>
 
<br>
Line 35: Line 34:
 
== Changelog ==
 
== Changelog ==
 
  Version      Date            Changes<br>
 
  Version      Date            Changes<br>
  v0.9.2      11/11/2013      - SSE/SSE2 optimizations, giving a nice 4× speedup.
+
  v0.9.2      11/11/2013      - Changes by cretindesalpes
 +
                              - SSE/SSE2 optimizations, giving a nice 4× speedup.
 
                               - Added an optional mask to process only the specified parts.
 
                               - Added an optional mask to process only the specified parts.
 
                                 It’s helpful when EEDI3 is used as an anti-aliasing processor on cartoon-like materials.  
 
                                 It’s helpful when EEDI3 is used as an anti-aliasing processor on cartoon-like materials.  
Line 63: Line 63:
 
*[http://forum.doom9.org/showthread.php?t=147695 Doom9 Forum] - eedi3 discussion.
 
*[http://forum.doom9.org/showthread.php?t=147695 Doom9 Forum] - eedi3 discussion.
 
*[http://forum.doom9.org/showpost.php?p=1652667&postcount=476 Doom9 Forum] - eedi3 v0.9.2 update.
 
*[http://forum.doom9.org/showpost.php?p=1652667&postcount=476 Doom9 Forum] - eedi3 v0.9.2 update.
<br>
 
 
<br>
 
<br>
 
<br>
 
<br>
 
-----------------------------------------------
 
-----------------------------------------------
 
'''Back to [[External_filters#Deinterlacing|External Filters]] &larr;'''
 
'''Back to [[External_filters#Deinterlacing|External Filters]] &larr;'''

Revision as of 22:50, 1 November 2014

Abstract
Author tritical, cretindesalpes
Version v0.9.2
Download eedi3-0.9.2.zip
Category Deinterlacing
License GPLv2
Discussion Doom9 Thread, update


Contents

Description

eedi3 (enhanced edge directed interpolation 3) works by finding the best non-decreasing (non-crossing) warping between two lines by minimizing a cost functional. The cost is based on neighborhood similarity (favor connecting regions that look similar), the vertical difference created by the interpolated values (favor small differences), the interpolation directions (favor short connections vs long), and the change in interpolation direction from pixel to pixel (favor small changes).

Requirements


** Note: eedi3 is threaded using OpenMP, and is compiled with Visual Studio 2012.
** Therefore, it needs the Microsoft Visual C++ 2012 Redistributable Package (vcredist_x86.exe) to be installed (for vcomp.dll).

Filters

Filter Description Color format
eedi3

Deinterlace.

RGB24, YUY2, YV12
eeedi3_rpow2

Upscale image by the power of 2.

RGB24, YUY2, YV12


Changelog

Version      Date            Changes
v0.9.2 11/11/2013 - Changes by cretindesalpes - SSE/SSE2 optimizations, giving a nice 4× speedup. - Added an optional mask to process only the specified parts. It’s helpful when EEDI3 is used as an anti-aliasing processor on cartoon-like materials. Additional 1.2×–2× speedup, depending on the source. - I fixed a typo in the original code too, but I don’t know if it has any visible effect. - Be sure to have Visual C++ Redistributable for Visual Studio 2012 installed (needed for vcomp11.dll).
v0.9.1 07/23/2010 - fix field=0/1 flipped with RGB24 input - fix possible reading off the edge of a frame with cost3=true


Archived Downloads

Version Download Mirror
v0.9.2 eedi3-0.9.2.zip eedi3-0.9.2.zip
v0.9.1 eedi3.zip eedi3.zip


External Links




Back to External Filters

Personal tools