kebincontreras commited on
Commit
43334ca
verified
1 Parent(s): e867b76

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -4
app.py CHANGED
@@ -1,14 +1,18 @@
1
  import gradio as gr
2
- import torch
3
  from PIL import Image
4
  import numpy as np
5
  from scipy.ndimage import label, find_objects
6
 
7
- # Cargar el modelo YOLO (usando YOLOv5 como ejemplo)
8
- model = torch.hub.load('ultralytics/yolov5', 'yolov5s') # Puedes cambiar 'yolov5s' por cualquier otro modelo
 
9
 
10
  # Funci贸n para generar la m谩scara en lugar de la detecci贸n de objetos
11
  def generate_mask(image):
 
 
 
 
12
  # Convertir la imagen a RGB y array de numpy
13
  image_rgb = image.convert("RGB")
14
  np_image = np.array(image_rgb)
@@ -79,7 +83,7 @@ def gradio_interface():
79
  img_input = gr.Image(label="Upload Image")
80
  img_output = gr.Image(label="Image with Generated Mask")
81
 
82
- # Bot贸n peque帽o para clasificaci贸n de m谩scara
83
  btn_classify = gr.Button("Generate Mask for Fermentation Level")
84
  btn_classify.click(generate_mask, inputs=img_input, outputs=img_output)
85
 
@@ -101,3 +105,4 @@ def gradio_interface():
101
  if __name__ == "__main__":
102
  demo = gradio_interface()
103
  demo.launch()
 
 
1
  import gradio as gr
 
2
  from PIL import Image
3
  import numpy as np
4
  from scipy.ndimage import label, find_objects
5
 
6
+ # Cargar el modelo YOLO (si necesitas usarlo en otro caso)
7
+ # import torch
8
+ # model = torch.hub.load('ultralytics/yolov5', 'yolov5s')
9
 
10
  # Funci贸n para generar la m谩scara en lugar de la detecci贸n de objetos
11
  def generate_mask(image):
12
+ # Convertir la entrada en un objeto PIL.Image si no lo es
13
+ if isinstance(image, np.ndarray):
14
+ image = Image.fromarray(image)
15
+
16
  # Convertir la imagen a RGB y array de numpy
17
  image_rgb = image.convert("RGB")
18
  np_image = np.array(image_rgb)
 
83
  img_input = gr.Image(label="Upload Image")
84
  img_output = gr.Image(label="Image with Generated Mask")
85
 
86
+ # Bot贸n para generar la m谩scara
87
  btn_classify = gr.Button("Generate Mask for Fermentation Level")
88
  btn_classify.click(generate_mask, inputs=img_input, outputs=img_output)
89
 
 
105
  if __name__ == "__main__":
106
  demo = gradio_interface()
107
  demo.launch()
108
+