Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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,
|
59 |
-
cv2.putText(output_image, f"Predicted Class: {predicted_class}", (10,
|
|
|
|
|
|
|
|
|
|
|
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,
|