Eedi3
From Avisynth wiki
(Difference between revisions)
m (→Archived Downloads: link) |
(Updated links, pinterf fork, and added additional colorspaces) |
||
Line 1: | Line 1: | ||
{{FilterCat4|External_filters|Plugins|Restoration_filters|Deinterlacers}} | {{FilterCat4|External_filters|Plugins|Restoration_filters|Deinterlacers}} | ||
{{Filter3 | {{Filter3 | ||
− | | {{Author/tritical}}, {{Author/cretindesalpes}}, [ | + | | {{Author/tritical}}, {{Author/cretindesalpes}}, [https://github.com/Elegant996 Elegant], [https://github.com/pinterf pinterf] |
− | | v0.9.2. | + | | v0.9.2.3 |
− | | [ | + | | [https://github.com/pinterf/EEDI3/releases EEDI3_v0.9.2.3.7z] |
| Deinterlacing | | Deinterlacing | ||
| [http://www.gnu.org/licenses/gpl-2.0.txt GPLv2] | | [http://www.gnu.org/licenses/gpl-2.0.txt GPLv2] | ||
Line 13: | Line 13: | ||
<br> | <br> | ||
== Requirements == | == Requirements == | ||
− | *AviSynth 2.6.0 or [ | + | *AviSynth 2.6.0 or [https://sourceforge.net/projects/avisynth2/ greater] |
*x64 version requires [[AviSynth+|AviSynth+ r1576]] or greater | *x64 version requires [[AviSynth+|AviSynth+ r1576]] or greater | ||
*Supported color formats: [[RGB24]], [[YUY2]], [[YV12]] | *Supported color formats: [[RGB24]], [[YUY2]], [[YV12]] | ||
<br> | <br> | ||
− | *[[eedi3]] is threaded using [ | + | *[[eedi3]] is threaded using [https://en.wikipedia.org/wiki/OpenMP OpenMP], and is compiled with Visual Studio 2013. Therefore, it needs the [https://www.microsoft.com/en-us/download/details.aspx?id=40784 Microsoft Visual C++ 2013 Redistributable Package] to be installed (for vcomp.dll). |
:<span style="color:red">***</span> <tt>vcredist_x86.exe</tt> is required for <tt>eedi3-x86</tt><br> | :<span style="color:red">***</span> <tt>vcredist_x86.exe</tt> is required for <tt>eedi3-x86</tt><br> | ||
:<span style="color:red">***</span> <tt>vcredist_x64.exe</tt> is required for <tt>eedi3-x64</tt> | :<span style="color:red">***</span> <tt>vcredist_x64.exe</tt> is required for <tt>eedi3-x64</tt> | ||
Line 25: | Line 25: | ||
{{PluginFilterRow|eedi3|eedi3| | {{PluginFilterRow|eedi3|eedi3| | ||
Deinterlace. | Deinterlace. | ||
− | | [[RGB24]], [[YUY2]], [[YV12]] | + | | [[RGB24]], [[YUY2]], [[YV12]], [[Y8]], [[YV16]], [[YV24]] |
}} | }} | ||
{{PluginFilterRow|eedi3|eedi3_rpow2| | {{PluginFilterRow|eedi3|eedi3_rpow2| | ||
Upscale image by the power of 2. | Upscale image by the power of 2. | ||
− | | [[RGB24]], [[YUY2]], [[YV12]] | + | | [[RGB24]], [[YUY2]], [[YV12]], [[Y8]], [[YV16]], [[YV24]] |
}} | }} | ||
|} | |} | ||
Line 36: | Line 36: | ||
== Changelog == | == Changelog == | ||
Version Date Changes<br> | Version Date Changes<br> | ||
+ | v0.9.2.3 03/23/2018 - Allow Y8, YV16 and YV24 colorspaces<br> | ||
+ | v0.9.2.2 03/23/2018 - Moved to Visual Studio 2017 | ||
+ | - Removed external asm files (integrated/replaced with intrinsics) | ||
+ | - Update Avisynth headers | ||
+ | - fix YUY2 x64 artifacts | ||
+ | - https://github.com/pinterf/EEDI3<br> | ||
v0.9.2.1 07/29/2015 - Changes by Elegant | v0.9.2.1 07/29/2015 - Changes by Elegant | ||
- Switched to AVS 2.6 API | - Switched to AVS 2.6 API | ||
Line 58: | Line 64: | ||
|- | |- | ||
!v0.9.2.1 | !v0.9.2.1 | ||
− | |[ | + | |[https://github.com/Elegant996/EEDI3/releases/download/0.9.2.1/EEDI3_v0_9_2_1.7z EEDI3_v0_9_2_1.7z] |
− | |[ | + | |[https://forum.doom9.org/attachment.php?attachmentid=14912&d=1438216461 EEDI3_v0_9_2_1.7z] |
|- | |- | ||
!v0.9.2 | !v0.9.2 | ||
|[http://ldesoras.free.fr/src/avs/eedi3-0.9.2.zip eedi3-0.9.2.zip] | |[http://ldesoras.free.fr/src/avs/eedi3-0.9.2.zip eedi3-0.9.2.zip] | ||
− | |[ | + | |[https://web.archive.org/web/20131111120230/http://ldesoras.free.fr/src/avs/eedi3-0.9.2.zip eedi3-0.9.2.zip] |
|- | |- | ||
!v0.9.1 | !v0.9.1 | ||
− | |[ | + | |[https://web.archive.org/web/20131111114112/http://bengal.missouri.edu/~kes25c/eedi3.zip eedi3.zip] |
− | |[ | + | |[https://web.archive.org/web/20120223025813/http://ivtc.org/yatta%20support/eedi3.zip eedi3.zip] |
|} | |} | ||
<br> | <br> | ||
== External Links == | == External Links == | ||
− | *[ | + | *[https://forum.doom9.org/showthread.php?t=147695 Doom9 Forum] - eedi3 original discussion. |
− | *[ | + | *[https://forum.doom9.org/showthread.php?t=147695&page=24#post1652667 Doom9 Forum] - eedi3 v0.9.2 update. |
− | *[ | + | *[https://forum.doom9.org/showthread.php?t=172414 Doom9 Forum] - eedi3 v0.9.2.1 for AviSynth 2.6. |
− | *[ | + | *[https://github.com/Elegant996/EEDI3 GitHub] - eedi3 v0.9.2.1 repository. |
<br> | <br> | ||
<br> | <br> | ||
----------------------------------------------- | ----------------------------------------------- | ||
'''Back to [[External_filters#Deinterlacing|External Filters]] ←''' | '''Back to [[External_filters#Deinterlacing|External Filters]] ←''' |
Revision as of 20:21, 3 April 2018
Abstract | |
---|---|
Author | tritical, cretindesalpes, Elegant, pinterf |
Version | v0.9.2.3 |
Download | EEDI3_v0.9.2.3.7z |
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). eedi3 doesn't really have anything to do with eedi2 aside from doing edge-directed interpolation (they use different techniques).
Requirements
- AviSynth 2.6.0 or greater
- x64 version requires AviSynth+ r1576 or greater
- Supported color formats: RGB24, YUY2, YV12
- eedi3 is threaded using OpenMP, and is compiled with Visual Studio 2013. Therefore, it needs the Microsoft Visual C++ 2013 Redistributable Package to be installed (for vcomp.dll).
- *** vcredist_x86.exe is required for eedi3-x86
- *** vcredist_x64.exe is required for eedi3-x64
Filters
Filter | Description | Color format |
---|---|---|
eedi3 |
Deinterlace. |
RGB24, YUY2, YV12, Y8, YV16, YV24 |
eedi3_rpow2 |
Upscale image by the power of 2. |
RGB24, YUY2, YV12, Y8, YV16, YV24 |
Changelog
Version Date Changes
v0.9.2.3 03/23/2018 - Allow Y8, YV16 and YV24 colorspaces
v0.9.2.2 03/23/2018 - Moved to Visual Studio 2017 - Removed external asm files (integrated/replaced with intrinsics) - Update Avisynth headers - fix YUY2 x64 artifacts - https://github.com/pinterf/EEDI3
v0.9.2.1 07/29/2015 - Changes by Elegant - Switched to AVS 2.6 API - Added x64 support - Updated some variable types for clarity
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.1 | EEDI3_v0_9_2_1.7z | EEDI3_v0_9_2_1.7z |
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 original discussion.
- Doom9 Forum - eedi3 v0.9.2 update.
- Doom9 Forum - eedi3 v0.9.2.1 for AviSynth 2.6.
- GitHub - eedi3 v0.9.2.1 repository.
Back to External Filters ←