This repository was archived by the owner on Jun 9, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrun.sh
More file actions
executable file
·92 lines (86 loc) · 5.35 KB
/
Copy pathrun.sh
File metadata and controls
executable file
·92 lines (86 loc) · 5.35 KB
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
#!/bin/bash
mkdir -p resultados
# echo Exemplos...
python3 transforma.py imagens/city.png -o resultados/exemplo.png -a asin\(0.25\) -b deg\(pi/4\) -e 1/3
python3 transforma.py imagens/city.png -o resultados/exemplo2.png -a asin\(0.25\) -b deg\(pi/4\) -e 1/3 -c red -m bicubica
mkdir -p resultados/rotacoes
# rotações
echo -n Rotações... ALFA...
echo -n ' ' house.png...
python3 transforma.py imagens/house.png -o resultados/rotacoes/house_alp_viz.png -a 15 -m vizinho
python3 transforma.py imagens/house.png -o resultados/rotacoes/house_alp_bil.png -a 15 -m bilinear
python3 transforma.py imagens/house.png -o resultados/rotacoes/house_alp_bic.png -a 15 -m bicubica
python3 transforma.py imagens/house.png -o resultados/rotacoes/house_alp_lag.png -a 15 -m lagrange
echo -n ' ' house16.png...
python3 transforma.py imagens/house16.png -o resultados/rotacoes/16_alp_viz.png -a 15 -m vizinho
python3 transforma.py imagens/house16.png -o resultados/rotacoes/16_alp_bil.png -a 15 -m bilinear
python3 transforma.py imagens/house16.png -o resultados/rotacoes/16_alp_bic.png -a 15 -m bicubica
python3 transforma.py imagens/house16.png -o resultados/rotacoes/16_alp_lag.png -a 15 -m lagrange
echo -n ' ' beta...
python3 transforma.py imagens/house64.png -o resultados/rotacoes/64_alp_viz.png -b -30 -m vizinho
python3 transforma.py imagens/house64.png -o resultados/rotacoes/64_alp_bil.png -b -30 -m bilinear
python3 transforma.py imagens/house64.png -o resultados/rotacoes/64_alp_bic.png -b -30 -m bicubica
python3 transforma.py imagens/house64.png -o resultados/rotacoes/64_alp_lag.png -b -30 -m lagrange
echo
mkdir -p resultados/escala
# escalonamento
echo -n Escalonamento...
echo -n ' ' 1/3...
python3 transforma.py imagens/city.png -o resultados/escala/city_13_viz.png -e 1/3 -m vizinho
python3 transforma.py imagens/city.png -o resultados/escala/city_13_bil.png -e 1/3 -m bilinear
python3 transforma.py imagens/city.png -o resultados/escala/city_13_bic.png -e 1/3 -m bicubica
python3 transforma.py imagens/city.png -o resultados/escala/city_13_lag.png -e 1/3 -m lagrange
echo -n ' ' 80x60...
python3 transforma.py imagens/city128.png -o resultados/escala/128_86_viz.png -d 80 60 -m vizinho
python3 transforma.py imagens/city128.png -o resultados/escala/128_86_bil.png -d 80 60 -m bilinear
python3 transforma.py imagens/city128.png -o resultados/escala/128_86_bic.png -d 80 60 -m bicubica
python3 transforma.py imagens/city128.png -o resultados/escala/128_86_lag.png -d 80 60 -m lagrange
echo -n ' ' 1.5...
python3 transforma.py imagens/city128.png -o resultados/escala/128_15_viz.png -e 1.5 -m vizinho
python3 transforma.py imagens/city128.png -o resultados/escala/128_15_bil.png -e 1.5 -m bilinear
python3 transforma.py imagens/city128.png -o resultados/escala/128_15_bic.png -e 1.5 -m bicubica
python3 transforma.py imagens/city128.png -o resultados/escala/128_15_lag.png -e 1.5 -m lagrange
echo
mkdir -p resultados/reconstrucao
# escalonamento
echo -n Reconstrução...
echo -n ' ' x2...
python3 transforma.py imagens/baboon128.png -o - -e 2 -m vizinho | \
python3 transforma.py - -o resultados/reconstrucao/baboon_x2_viz.png -e 1/2 -m vizinho
python3 transforma.py imagens/baboon128.png -o - -e 2 -m bilinear | \
python3 transforma.py - -o resultados/reconstrucao/baboon_x2_bil.png -e 1/2 -m bilinear
python3 transforma.py imagens/baboon128.png -o - -e 2 -m bicubica | \
python3 transforma.py - -o resultados/reconstrucao/baboon_x2_bic.png -e 1/2 -m bicubica
python3 transforma.py imagens/baboon128.png -o - -e 2 -m lagrange | \
python3 transforma.py - -o resultados/reconstrucao/baboon_x2_lag.png -e 1/2 -m lagrange
echo -n ' ' rot45...
python3 transforma.py imagens/baboon128.png -o - -a 45 -m vizinho -c black | \
python3 transforma.py - -o resultados/reconstrucao/baboon_45_viz.png -a -45 -m vizinho
python3 transforma.py imagens/baboon128.png -o - -a 45 -m bilinear -c black | \
python3 transforma.py - -o resultados/reconstrucao/baboon_45_bil.png -a -45 -m bilinear
python3 transforma.py imagens/baboon128.png -o - -a 45 -m bicubica -c black | \
python3 transforma.py - -o resultados/reconstrucao/baboon_45_bic.png -a -45 -m bicubica
python3 transforma.py imagens/baboon128.png -o - -a 45 -m lagrange -c black | \
python3 transforma.py - -o resultados/reconstrucao/baboon_45_lag.png -a -45 -m lagrange
echo
# tempo
echo Tempo de execução...
echo vizinho...
python3 transforma.py imagens/among.png -o saida.png -c r -a 22 -e 2 -b 20 -m vizinho -v
echo bilinear...
python3 transforma.py imagens/among.png -o saida.png -c r -a 22 -e 2 -b 20 -m bilinear -v
echo bicubica...
python3 transforma.py imagens/among.png -o saida.png -c r -a 22 -e 2 -b 20 -m bicubica -v
echo lagrange...
python3 transforma.py imagens/among.png -o saida.png -c r -a 22 -e 2 -b 20 -m lagrange -v
# profiling
echo -n Profiling...
echo -n ' ' vizinho...
python3 -m cProfile -s cumtime transforma.py imagens/among.png -o saida.png -c r -a 22 -e 2 -b 20 -m vizinho > resultados/vizinho.txt
echo -n ' ' bilinear...
python3 -m cProfile -s cumtime transforma.py imagens/among.png -o saida.png -c r -a 22 -e 2 -b 20 -m bilinear > resultados/bilinear.txt
echo -n ' ' bicubica...
python3 -m cProfile -s cumtime transforma.py imagens/among.png -o saida.png -c r -a 22 -e 2 -b 20 -m bicubica > resultados/bicubica.txt
echo -n ' ' lagrange...
python3 -m cProfile -s cumtime transforma.py imagens/among.png -o saida.png -c r -a 22 -e 2 -b 20 -m lagrange > resultados/lagrange.txt
echo