DHEIVER commited on
Commit
57e8470
·
1 Parent(s): 6b07df2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -2
app.py CHANGED
@@ -52,14 +52,26 @@ def classify_image(input_image):
52
  # Adicione espaço para o rótulo de previsão na parte inferior da imagem
53
  output_image = cv2.copyMakeBorder(output_image, 0, 50, 0, 0, cv2.BORDER_CONSTANT, value=(255, 255, 255))
54
 
 
 
 
 
 
 
55
  # Escreva o rótulo de previsão na imagem
56
  font = cv2.FONT_HERSHEY_SIMPLEX
57
  font_scale = 0.4 # Tamanho da fonte reduzido
58
- cv2.putText(output_image, f"Analysis Time: {current_time.strftime('%Y-%m-%d %H:%M:%S')}", (10, 20), font, font_scale, (0, 0, 0), 1)
59
- cv2.putText(output_image, f"Predicted Class: {predicted_class}", (10, 40), font, font_scale, (0, 0, 0), 1) # Cor preta
 
 
 
 
 
60
 
61
  return output_image
62
 
 
63
  # Crie uma interface Gradio
64
  input_interface = gr.Interface(
65
  fn=classify_image,
 
52
  # Adicione espaço para o rótulo de previsão na parte inferior da imagem
53
  output_image = cv2.copyMakeBorder(output_image, 0, 50, 0, 0, cv2.BORDER_CONSTANT, value=(255, 255, 255))
54
 
55
+ # Desenhe um retângulo branco como fundo para o rótulo
56
+ label_background = np.ones((50, output_image.shape[1], 3), dtype=np.uint8) * 255
57
+
58
+ # Coloque o texto do rótulo e a caixa dentro do fundo branco
59
+ output_image[-50:] = label_background
60
+
61
  # Escreva o rótulo de previsão na imagem
62
  font = cv2.FONT_HERSHEY_SIMPLEX
63
  font_scale = 0.4 # Tamanho da fonte reduzido
64
+ cv2.putText(output_image, f"Analysis Time: {current_time.strftime('%Y-%m-%d %H:%M:%S')}", (10, output_image.shape[0] - 30), font, font_scale, (0, 0, 0), 1)
65
+ cv2.putText(output_image, f"Predicted Class: {predicted_class}", (10, output_image.shape[0] - 10), font, font_scale, (0, 0, 0), 1) # Cor preta
66
+
67
+ # Desenhe uma caixa de identificação de objeto (por exemplo, retângulo vermelho)
68
+ # Você pode ajustar as coordenadas (x, y, largura, altura) conforme necessário
69
+ object_box_color = (0, 0, 255) # Vermelho (BGR)
70
+ cv2.rectangle(output_image, (50, 50), (150, 150), object_box_color, 2) # Exemplo de caixa
71
 
72
  return output_image
73
 
74
+
75
  # Crie uma interface Gradio
76
  input_interface = gr.Interface(
77
  fn=classify_image,