Spaces:
Build error
Build error
Commit 路
594ba3c
1
Parent(s): 4ce86e8
Update app.py
Browse files
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 =
|
| 138 |
-
|
| 139 |
-
results = model(
|
| 140 |
|
| 141 |
result = results[0]
|
| 142 |
|
| 143 |
-
|
| 144 |
|
| 145 |
#Baja el brillo de la imagen para mejorar la umbralizaci贸n
|
| 146 |
factor_brillo = 0.23
|
| 147 |
-
img_oscura = np.clip(
|
| 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(
|
| 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(
|
| 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()
|