-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathparser.py
More file actions
25 lines (16 loc) · 1.07 KB
/
parser.py
File metadata and controls
25 lines (16 loc) · 1.07 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
import argparse
def get_parser():
parser = argparse.ArgumentParser(description="Implementação do algoritmo Color2Gray via linha de comando.")
parser.add_argument("entrada", nargs='?', default="images/exemplo.jpg",
help="Caminho da imagem de entrada (Padrão: exemplo.jpg)")
parser.add_argument("saida", nargs='?', default="saida.png",
help="Caminho da imagem de saída (Padrão: saida.png)")
parser.add_argument("--alpha", "-a", type=float, default=10.0,
help="Parâmetro Alpha - Amplificação de cor (Padrão: 10.0)")
parser.add_argument("--theta", "-t", type=float, default=45.0,
help="Parâmetro Theta - Ângulo de rotação em graus (Padrão: 45.0)")
parser.add_argument("--phi", "-p", type=float, default=0.0,
help="Parâmetro Phi (Padrão: 0.0)")
parser.add_argument("--no-plot", action="store_true",
help="Se passado, não exibe os gráficos ao final (útil para automação)")
return parser