ProyectoVision commited on
Commit
594ba3c
路
1 Parent(s): 4ce86e8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -13
app.py CHANGED
@@ -134,17 +134,17 @@ def umbralizar_imagen(imagen, umbral):
134
  return imagen_umbralizada
135
 
136
  def image_mod(Original):
137
- ancho, alto = img_original.size
138
- img_original = img_original.resize((640, 640))
139
- results = model(img_original, conf=0.60) # results list
140
 
141
  result = results[0]
142
 
143
- img_original = np.array(img_original)
144
 
145
  #Baja el brillo de la imagen para mejorar la umbralizaci贸n
146
  factor_brillo = 0.23
147
- img_oscura = np.clip(img_original * factor_brillo, 0, 255).astype(np.uint8)
148
 
149
  for r in results:
150
  boxes = r.boxes.xyxy
@@ -173,7 +173,7 @@ def image_mod(Original):
173
  #Bajar el brillo de la imagen para que destaquen m谩s las m谩scaras de los
174
  #objetos segmentados
175
  factor_brillo = 0.55
176
- img_mod = np.clip(img_original * factor_brillo, 0, 255).astype(np.uint8)
177
 
178
  # Hacer la capa blanca m谩s transparente y combinar la imagen con las m谩scaras
179
  alpha = 0.4
@@ -181,7 +181,7 @@ def image_mod(Original):
181
 
182
  else:
183
  factor_brillo = 0.55
184
- img_resultante = np.clip(img_original * factor_brillo, 0, 255).astype(np.uint8)
185
 
186
  img_resultante = cv.cvtColor(img_resultante, cv.COLOR_BGR2RGB)
187
 
@@ -198,11 +198,6 @@ Imagen = gr.Interface(
198
  "image",
199
  examples=[
200
  #os.path.join(os.path.abspath(''), "Test/Imagen_1.jpg"),
201
- #os.path.join(os.path.abspath(''), "Test/Imagen_2.jpg"),
202
- #os.path.join(os.path.abspath(''), "Test/Imagen_3.jpg"),
203
- #os.path.join(os.path.abspath(''), "Test/Imagen_4.jpg"),
204
- #os.path.join(os.path.abspath(''), "Test/Imagen_5.jpg"),
205
- #os.path.join(os.path.abspath(''), "Test/Imagen_6.jpg"),
206
  ],
207
  description = "Detecci贸n y segmentaci贸n de los alimentos de la imagen aportada por el usuario.",
208
  #theme='Taithrah/Minimal'
@@ -236,7 +231,7 @@ Tabla2 = gr.Interface(
236
  )
237
 
238
  demo = gr.TabbedInterface([Imagen, Tabla1, Tabla2], ["Inicio", "Detalles", "Diario"],
239
- title = "Detecci贸n de alimentos", theme='gradio/soft')
240
 
241
  if __name__ == "__main__":
242
  demo.launch()
 
134
  return imagen_umbralizada
135
 
136
  def image_mod(Original):
137
+ ancho, alto = Original.size
138
+ Original = Original.resize((640, 640))
139
+ results = model(Original, conf=0.60) # results list
140
 
141
  result = results[0]
142
 
143
+ Original = np.array(Original)
144
 
145
  #Baja el brillo de la imagen para mejorar la umbralizaci贸n
146
  factor_brillo = 0.23
147
+ img_oscura = np.clip(Original * factor_brillo, 0, 255).astype(np.uint8)
148
 
149
  for r in results:
150
  boxes = r.boxes.xyxy
 
173
  #Bajar el brillo de la imagen para que destaquen m谩s las m谩scaras de los
174
  #objetos segmentados
175
  factor_brillo = 0.55
176
+ img_mod = np.clip(Original * factor_brillo, 0, 255).astype(np.uint8)
177
 
178
  # Hacer la capa blanca m谩s transparente y combinar la imagen con las m谩scaras
179
  alpha = 0.4
 
181
 
182
  else:
183
  factor_brillo = 0.55
184
+ img_resultante = np.clip(Original * factor_brillo, 0, 255).astype(np.uint8)
185
 
186
  img_resultante = cv.cvtColor(img_resultante, cv.COLOR_BGR2RGB)
187
 
 
198
  "image",
199
  examples=[
200
  #os.path.join(os.path.abspath(''), "Test/Imagen_1.jpg"),
 
 
 
 
 
201
  ],
202
  description = "Detecci贸n y segmentaci贸n de los alimentos de la imagen aportada por el usuario.",
203
  #theme='Taithrah/Minimal'
 
231
  )
232
 
233
  demo = gr.TabbedInterface([Imagen, Tabla1, Tabla2], ["Inicio", "Detalles", "Diario"],
234
+ title = "Detecci贸n de alimentos", theme='Taithrah/Minimal')#theme='gradio/soft')
235
 
236
  if __name__ == "__main__":
237
  demo.launch()