Metadata-Version: 2.4
Name: vapoursynth-dedot
Version: 3.0
Summary: Dedot is a temporal cross color (rainbow) and cross luminance (dotcrawl) reduction filter for VapourSynth
Keywords: source,video,dotcrawl,rainbows
Author-Email: Fredrik Mellbin <fredrik.mellbin@gmail.com>
License-Expression: GPL-2.0-only
License-File: gpl2.txt
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Plugins
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Operating System :: Unix
Classifier: Programming Language :: C++
Classifier: Topic :: Multimedia :: Video
Project-URL: Repository, https://github.com/dubhatervapoursynth/vapoursynth-dedot.git
Project-URL: Issues, https://github.com/dubhatervapoursynth/vapoursynth-dedot/issues
Requires-Python: >=3.12
Requires-Dist: VapourSynth
Description-Content-Type: text/x-rst

Description
===========

Dedot is a temporal cross color (rainbow) and cross luminance
(dotcrawl) reduction filter.

The luma and the chroma are filtered completely independently from
each other.

It doesn't filter moving objects.

This is a port of the Avisynth plugin DeDot.


Usage
=====
::

    dedot.Dedot(clip clip, [int luma_2d=20, int luma_t=20, int chroma_t1=15, int chroma_t2=5])

Parameters:
    *clip*
        A clip to process. It must have constant format and dimensions
        and it must be 8 bit Gray or YUV.

    *luma_2d*
        Spatial threshold for the luma. Must be between 0 and 510.

        Lower values will make the filter process more pixels.

        If *luma_2d* is 510, the luma is returned without any
        processing.

        Default: 20.

    *luma_t*
        Temporal threshold for the luma. Must be between 0 and 255.

        Higher values will make the filter process more pixels.

        If *luma_t* is 0, the luma is returned without any processing.

        Default: 20.

    *chroma_t1*
        Temporal threshold for the chroma. Must be between 0 and 255.

        Higher values will make the filter process more pixels.

        Default: 15.

    *chroma_t2*
        Temporal threshold for the chroma. Must be between 0 and 255.

        Lower values will make the filter process more pixels.

        If *chroma_t2* is 255, the chroma is returned without any
        processing.

        Default: 5.


Compilation
===========

::

    mkdir build && cd build
    meson ../
    ninja


License
=======

GNU GPL v2, like the Avisynth plugin.
