Eedi3
m |
(minor formatting and update to v0.9.2 (to be continued)...) |
||
Line 11: | Line 11: | ||
<br> | <br> | ||
== Description == | == 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).<br> | |
− | + | ||
− | + | ||
− | + | ||
<br> | <br> | ||
== Requirements == | == Requirements == | ||
− | + | *AviSynth 2.5.8 or later | |
− | + | *Supported color formats: [[RGB24]], [[YUY2]], [[YV12]] | |
+ | <br> | ||
+ | '''**''' Note: [[eedi3]] is threaded using OpenMP, and is compiled with Visual Studio 2005.<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). | ||
<br> | <br> | ||
− | |||
− | |||
<br> | <br> | ||
== Filters == | == Filters == | ||
Line 37: | Line 35: | ||
== Changelog == | == Changelog == | ||
Version Date Changes<br> | Version Date Changes<br> | ||
− | v0.9.1 07/23/2010 - fix field=0/1 flipped with | + | v0.9.2 11/11/2013 - 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).<br> | ||
+ | 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 | - fix possible reading off the edge of a frame with cost3=true | ||
+ | <br> | ||
+ | == Archived Downloads == | ||
+ | {| class="wikitable" border="1"; width="600px" | ||
+ | |- | ||
+ | !!width="100px"| Version | ||
+ | !!width="150px"| Download | ||
+ | !!width="150px"| Mirror | ||
+ | |- | ||
+ | !v0.9.2 | ||
+ | |[http://ldesoras.free.fr/src/avs/eedi3-0.9.2.zip eedi3-0.9.2.zip] | ||
+ | |[http://web.archive.org/web/20131111120230/http://ldesoras.free.fr/src/avs/eedi3-0.9.2.zip eedi3-0.9.2.zip] | ||
+ | |- | ||
+ | !v0.9.1 | ||
+ | |[http://bengal.missouri.edu/~kes25c/eedi3.zip eedi3.zip] | ||
+ | |[http://web.archive.org/web/20131111114112/http://bengal.missouri.edu/~kes25c/eedi3.zip eedi3.zip] | ||
+ | |} | ||
<br> | <br> | ||
== External Links == | == External Links == | ||
*[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. | ||
<br> | <br> | ||
<br> | <br> |
Revision as of 17:52, 16 September 2014
Abstract | |
---|---|
Author | tritical |
Version | v0.9.1 |
Download | eedi3.zip |
Category | Deinterlacing |
License | GPLv2 |
Discussion | Doom9 Thread |
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 2005.
** Therefore, it needs the Visual Studio 2005 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 - 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
- Doom9 Forum - eedi3 discussion.
- Doom9 Forum - eedi3 v0.9.2 update.
Back to External Filters ←