]> git.sesse.net Git - mlt/blob - src/modules/opengl/filter_movit_deconvolution_sharpen.yml
86b4262589928e40cec6c8da7cfcb922d94612f3
[mlt] / src / modules / opengl / filter_movit_deconvolution_sharpen.yml
1 schema_version: 0.1
2 type: filter
3 identifier: movit.sharpen
4 title: Deconvolution Sharpen (GLSL)
5 version: 1
6 copyright: Dan Dennedy
7 creator: Steinar H. Gunderson
8 license: GPLv2
9 language: en
10 tags:
11   - Video
12 description: >
13   Deconvolution Sharpen is a filter that sharpens by way of deconvolution
14   (i.e., trying to reverse the blur kernel, as opposed to just boosting high
15   frequencies), more specifically by FIR Wiener filters. It is the same
16   algorithm as used by the (now largely abandoned) Refocus plug-in for GIMP,
17   and I suspect the same as in Photoshop's “Smart Sharpen” filter.
18   The effect gives generally better results than unsharp masking, but can be very
19   GPU intensive, and requires a fair bit of tweaking to get good results without
20   ringing and/or excessive noise.
21
22 parameters:
23   - identifier: matrix_size
24     title: Matrix Size
25     type: integer
26     minimum: 0
27     maximum: 10
28     default: 5
29     mutable: yes
30
31   - identifier: circle_radius
32     title: Circle Radius
33     type: float
34     minimum: 0
35     default: 2
36     mutable: yes
37
38   - identifier: gaussian_radius
39     title: Gaussian Radius
40     type: float
41     minimum: 0
42     default: 0
43     mutable: yes
44
45   - identifier: correlation
46     title: Correlation
47     type: float
48     minimum: 0
49     default: 0.95
50     mutable: yes
51
52   - identifier: noise
53     title: Noise Level
54     type: float
55     minimum: 0
56     default: 0.01
57     mutable: yes