DHEIVER commited on
Commit
260dc92
1 Parent(s): 8ec2315

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -2
app.py CHANGED
@@ -8,6 +8,7 @@ import numpy as np
8
  from preprocess import unsharp_masking
9
  import time
10
  from sklearn.cluster import KMeans
 
11
 
12
  device = "cuda" if torch.cuda.is_available() else "cpu"
13
 
@@ -53,7 +54,7 @@ def preprocessar_imagem(img, modelo='SE-RegUNet 4GF'):
53
 
54
 
55
  # Função para processar a imagem de entrada
56
- def processar_imagem_de_entrada(img, modelo, pipe, salvar_resultado=False):
57
  try:
58
  # Faça uma cópia da imagem original
59
  img = img.copy()
@@ -93,7 +94,16 @@ def processar_imagem_de_entrada(img, modelo, pipe, salvar_resultado=False):
93
 
94
  # Salve o resultado em um arquivo se a opção estiver ativada
95
  if salvar_resultado:
96
- nome_arquivo = f'resultado_{int(time.time())}.png'
 
 
 
 
 
 
 
 
 
97
  cv2.imwrite(nome_arquivo, img_out)
98
 
99
  return spent, img_out
 
8
  from preprocess import unsharp_masking
9
  import time
10
  from sklearn.cluster import KMeans
11
+ import os
12
 
13
  device = "cuda" if torch.cuda.is_available() else "cpu"
14
 
 
54
 
55
 
56
  # Função para processar a imagem de entrada
57
+ def processar_imagem_de_entrada(img, modelo, pipe, salvar_resultado=False, nome_arquivo=None):
58
  try:
59
  # Faça uma cópia da imagem original
60
  img = img.copy()
 
94
 
95
  # Salve o resultado em um arquivo se a opção estiver ativada
96
  if salvar_resultado:
97
+ # Certifique-se de que a pasta "Salvar Resultado" exista
98
+ if not os.path.exists("Salvar Resultado"):
99
+ os.makedirs("Salvar Resultado")
100
+
101
+ # Se o nome do arquivo não for especificado, gere um nome exclusivo com base no timestamp
102
+ if nome_arquivo is None:
103
+ nome_arquivo = f'resultado_{int(time.time())}.png'
104
+
105
+ # Salve o resultado na pasta "Salvar Resultado"
106
+ nome_arquivo = os.path.join("Salvar Resultado", nome_arquivo)
107
  cv2.imwrite(nome_arquivo, img_out)
108
 
109
  return spent, img_out