IFeelBloated / Plum

GNU General Public License v3.0
9 stars 1 forks source link

# Plum ©2021 IFeelBloated, Plum Python Module for VapourSynth

License

LGPL v3.0

Description

Plum is a sharpening/blind deconvolution suite with certain advanced features like Non-Local error, Block Matching, etc..

Requirements

Function List

Formats

Notes

Details

Super

Optional, it helps improve the precision of sub-pixel motion estimation and compensation, use it and get a quality boost or don't and get a performance boost

Super(src, pel=4)

Basic

The basic estimation performs sharpening with spatial self similarity to cancel out ringing, the sharpening kernel is not unsharpen masking, it's a blind deconvolution filter (assuming PSF is a circle).

workflow:

Basic(src, strength=3.20, a=32, h=[6.4, 64.0], radius=1, wn=0.48, scale=0.28, cutoff=24)

Final

The final estimation adjusts the basic estimation using temporal self similarity to cancel out noise and residual aliasing.

workflow:

Final(src, super=[None, None], radius=6, pel=4, sad=400.0, flexibility=0.64, strength=3.20, constants=[1.49, 1.272, None], cutoff=12, freq_margin=20)

Demos