Update app.py
Browse files
app.py
CHANGED
|
@@ -102,8 +102,8 @@ def realizar_ela(imagen):
|
|
| 102 |
img_cv = cv2.cvtColor(img_np, cv2.COLOR_RGB2BGR)
|
| 103 |
|
| 104 |
quality = 95
|
| 105 |
-
noise_level =
|
| 106 |
-
error_scale =
|
| 107 |
|
| 108 |
temp_path = "/tmp/temp_image.jpg"
|
| 109 |
cv2.imwrite(temp_path, img_cv, [cv2.IMWRITE_JPEG_QUALITY, quality])
|
|
@@ -346,7 +346,7 @@ with gr.Blocks(title="Análisis Forense de Imágenes con ELA", theme=theme, css=
|
|
| 346 |
}
|
| 347 |
""") as demo:
|
| 348 |
gr.Markdown("""
|
| 349 |
-
# 📸 Análisis Forense de Imágenes
|
| 350 |
**Programa de computación forense para analizar imágenes en busca de evidencia de manipulación o edición.**
|
| 351 |
""")
|
| 352 |
gr.Markdown("**Desarrollado por José R. Leonett para el Grupo de Peritos Forenses Digitales de Guatemala - [www.forensedigital.gt](https://www.forensedigital.gt)**")
|
|
@@ -380,9 +380,8 @@ with gr.Blocks(title="Análisis Forense de Imágenes con ELA", theme=theme, css=
|
|
| 380 |
stats_scatter = gr.Plot(label="Análisis de Componentes", show_label=True)
|
| 381 |
|
| 382 |
with gr.Column():
|
| 383 |
-
with gr.Accordion(open=True):
|
| 384 |
ela_image = gr.Image(
|
| 385 |
-
label="🔍 ÁREAS TURQUESA = manipulaciones o borrados",
|
| 386 |
type="numpy",
|
| 387 |
height=400,
|
| 388 |
show_label=True,
|
|
|
|
| 102 |
img_cv = cv2.cvtColor(img_np, cv2.COLOR_RGB2BGR)
|
| 103 |
|
| 104 |
quality = 95
|
| 105 |
+
noise_level = 45
|
| 106 |
+
error_scale = 20
|
| 107 |
|
| 108 |
temp_path = "/tmp/temp_image.jpg"
|
| 109 |
cv2.imwrite(temp_path, img_cv, [cv2.IMWRITE_JPEG_QUALITY, quality])
|
|
|
|
| 346 |
}
|
| 347 |
""") as demo:
|
| 348 |
gr.Markdown("""
|
| 349 |
+
# 📸 Análisis Forense de Imágenes (Error Level Analysis - ELA)
|
| 350 |
**Programa de computación forense para analizar imágenes en busca de evidencia de manipulación o edición.**
|
| 351 |
""")
|
| 352 |
gr.Markdown("**Desarrollado por José R. Leonett para el Grupo de Peritos Forenses Digitales de Guatemala - [www.forensedigital.gt](https://www.forensedigital.gt)**")
|
|
|
|
| 380 |
stats_scatter = gr.Plot(label="Análisis de Componentes", show_label=True)
|
| 381 |
|
| 382 |
with gr.Column():
|
| 383 |
+
with gr.Accordion("ÁREAS TURQUESA = manipulaciones o borrados", open=True):
|
| 384 |
ela_image = gr.Image(
|
|
|
|
| 385 |
type="numpy",
|
| 386 |
height=400,
|
| 387 |
show_label=True,
|