File size: 1,094 Bytes
f7e17ff
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
import numpy as np

EXAMPLES = {
    # Базовые фильтры
    "Повышение резкости": np.array([
        [-1, -1, -1],
        [-1, 9, -1],
        [-1, -1, -1]
    ]),
    "Гауссово размытие": np.array([
        [0.0625, 0.125, 0.0625],
        [0.125, 0.25, 0.125],
        [0.0625, 0.125, 0.0625]
    ]),
    "Детектор краёв": np.array([
        [0, 1, 0],
        [1, -4, 1],
        [0, 1, 0]
    ]),

    # Новые фильтры
    "Эффект тиснения": np.array([
        [-2, -1, 0],
        [-1, 1, 1],
        [0, 1, 2]
    ]),
    "Контурная резкость": np.array([
        [0, -1, 0],
        [-1, 5, -1],
        [0, -1, 0]
    ]),
    "Точечное размытие": np.array([
        [0, 0.2, 0],
        [0.2, 0.2, 0.2],
        [0, 0.2, 0]
    ]),
    "Повышение контраста": np.array([
        [0, -1, 0],
        [-1, 5, -1],
        [0, -1, 0]
    ]),
    "Эффект рельефа": np.array([
        [1, 1, 0],
        [1, 0, -1],
        [0, -1, -1]
    ])
}