-
Notifications
You must be signed in to change notification settings - Fork 0
/
runAllDescriptors.sh
executable file
·43 lines (40 loc) · 1.69 KB
/
runAllDescriptors.sh
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
#!/bin/bash
#
# ./mainDescritor <base_imagens> <descritor> <redimensionamento> <normalizacao> <metodo_quantizacao> <parametros>
#
# Descritor: 1-BIC 2-GCH 3-CCV 4-Haralick 5-AutoCorrelograma(ACC)
# Cores: 8, 16, 32, 64 ou 256
# Redimensionamento: positivo, com máximo = 1 (1 = 100%)
# Normalizacao: 0 (sem normalizacao) 1 (entre 0 e 1), 2 (0 a 255)
# Metodo de quantizacao: 1-Intensity 2-Gleam 3-Luminance 4-MSB
# Parametros: Sequencia de distancias para ACC ou limiar do CCV
cor[0]=256
cor[1]=128
cor[2]=64
cor[3]=32
cor[4]=16
cor[5]=8
for cores in {0..5}
do
for i in {1..5}
do
for j in {1..4}
do
# Se o descritor for CCV, passa o parâmetro de threshold
if [ $i == 3 ] ; then
./mainDescritor BaseCorel caracteristicas_corel/${cor[cores]} $i ${cor[cores]} 1 1 $j 25
./mainDescritor BaseCaltech caracteristicas_caltech600/${cor[cores]} $i ${cor[cores]} 1 1 $j 25
./mainDescritor BaseTropical caracteristicas_tropical_fruits1400/${cor[cores]} $i ${cor[cores]} 1 1 $j 25
# Se o descritor for ACC, passa como parâmetros as distâncias
elif [ $i == 5 ] ; then
./mainDescritor BaseCorel caracteristicas_corel/${cor[cores]} $i ${cor[cores]} 1 1 $j 1 3 5 7
./mainDescritor BaseCaltech caracteristicas_caltech600/${cor[cores]} $i ${cor[cores]} 1 1 $j 1 3 5 7
./mainDescritor BaseTropical caracteristicas_tropical_fruits1400/${cor[cores]} $i ${cor[cores]} 1 1 $j 1 3 5 7
else
./mainDescritor BaseCorel caracteristicas_corel/${cor[cores]} $i ${cor[cores]} 1 1 $j
./mainDescritor BaseCaltech caracteristicas_caltech600/${cor[cores]} $i ${cor[cores]} 1 1 $j
./mainDescritor BaseTropical caracteristicas_tropical_fruits1400/${cor[cores]} $i ${cor[cores]} 1 1 $j
fi
done
done
done