.. _net.sf.openfx.Deinterlace:

Deinterlace node
================

.. raw:: html

   <!-- Do not edit this file! It is generated automatically by Natron itself. -->

|pluginIcon| 

*This documentation is for version 1.0 of Deinterlace (net.sf.openfx.Deinterlace).*

Description
-----------

Deinterlace input stream.

The following deinterlacing algorithms are supported:

- Weave: This is what 100fps.com calls “do nothing”. Other names: “disabled” or “no deinterlacing”. Should be used for PsF content.

- Blend: Blender (full resolution). Each line of the picture is created as the average of a line from the odd and a line from the even half-pictures. This ignores the fact that they are supposed to be displayed at different times.

- Bob: Doubler. Display each half-picture like a full picture, by simply displaying each line twice. Preserves temporal resolution of interlaced video.

- Discard: Only display one of the half-pictures, discard the other. Other name: “single field”. Both temporal and vertical spatial resolutions are halved. Can be used for slower computers or to give interlaced video movie-like look with characteristic judder.

- Linear: Doubler. Bob with linear interpolation: instead of displaying each line twice, line 2 is created as the average of line 1 and 3, etc.

- Mean: Blender (half resolution). Display a half-picture that is created as the average of the two original half-pictures.

- Yadif: Interpolator (Yet Another DeInterlacing Filter) from MPlayer by Michael Niedermayer (http://www.mplayerhq.hu). It checks pixels of previous, current and next frames to re-create the missed field by some local adaptive method (edge-directed interpolation) and uses spatial check to prevent most artifacts.

Inputs
------

+--------+-------------+----------+
| Input  | Description | Optional |
+========+=============+==========+
| Source |             | No       |
+--------+-------------+----------+

Controls
--------

.. tabularcolumns:: |>{\raggedright}p{0.2\columnwidth}|>{\raggedright}p{0.06\columnwidth}|>{\raggedright}p{0.07\columnwidth}|p{0.63\columnwidth}|

.. cssclass:: longtable

+---------------------------------------+--------+--------------------+-----------------------------------------------------------------------------------------------+
| Parameter / script name               | Type   | Default            | Function                                                                                      |
+=======================================+========+====================+===============================================================================================+
| Field Order / ``fieldOrder``          | Choice | HD=upper,SD=lower  | | Interlaced field order                                                                      |
|                                       |        |                    | | **Lower field first (lower)**: Lower field first.                                           |
|                                       |        |                    | | **Upper field first (upper)**: Upper field first                                            |
|                                       |        |                    | | **HD=upper,SD=lower (auto)**: Automatic.                                                    |
+---------------------------------------+--------+--------------------+-----------------------------------------------------------------------------------------------+
| Parity / ``parity``                   | Choice | Lower              | | Field to interpolate.                                                                       |
|                                       |        |                    | | **Lower (lower)**: Interpolate lower field.                                                 |
|                                       |        |                    | | **Upper (upper)**: Interpolate upper field.                                                 |
+---------------------------------------+--------+--------------------+-----------------------------------------------------------------------------------------------+
| Yadif Processing Mode / ``yadifMode`` | Choice | Temporal & spatial | | Mode of checking fields                                                                     |
|                                       |        |                    | | **Temporal & spatial (temporalspatial)**: Temporal and spatial interlacing check (default). |
|                                       |        |                    | | **Temporal only (temporal)**: Skips spatial interlacing check.                              |
+---------------------------------------+--------+--------------------+-----------------------------------------------------------------------------------------------+

.. |pluginIcon| image:: net.sf.openfx.Deinterlace.png
   :width: 10.0%
