]> git.sesse.net Git - mlt/blob - src/modules/opengl/filter_deconvolution_sharpen.yml
Add the new opengl module (opengl branch).
[mlt] / src / modules / opengl / filter_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. It should be mentioned that for the larger
21
22 parameters:
23   - identifier: matrix_size
24     title: Matrix Size
25     type: integer
26     minimum: 0
27     maximum: 10
28     default: 5
29
30   - identifier: circle_radius
31     title: Circle Radius
32     type: float
33     minimum: 0
34     default: 2
35
36   - identifier: gaussian_radius
37     title: Gaussian Radius
38     type: float
39     minimum: 0
40     default: 0
41
42   - identifier: correlation
43     title: Correlation
44     type: float
45     minimum: 0
46     default: 0.95
47
48   - identifier: noise
49     title: Noise Level
50     type: float
51     minimum: 0
52     default: 0.01
53