Sadiyath commited on
Commit
e1fcff6
·
verified ·
1 Parent(s): 587e6b4
Files changed (1) hide show
  1. app.py +9 -10
app.py CHANGED
@@ -85,19 +85,18 @@ with gr.Blocks() as demo:
85
  image_input = gr.Image(type="pil", label="Charger Image")
86
  operation = gr.Radio(["Négatif", "Binarisation", "Redimensionner", "Rotation", "Histogramme des niveaux de gris", "Filtre gaussien", "Extraction de contours", "Erosion", "Dilatation"], label="Opération")
87
 
88
- threshold = gr.Slider(0, 255, 128, label="Seuil de binarisation", visible=False)
89
- width = gr.Number(value=100, label="Largeur", visible=False)
90
- height = gr.Number(value=100, label="Hauteur", visible=False)
91
- angle = gr.Number(value=0, label="Angle de Rotation", visible=False)
92
- kernel_width = gr.Number(value=5, label="Largeur du kernel du filtre gaussien", visible=False)
93
- kernel_height = gr.Number(value=5, label="Hauteur du kernel du filtre gaussien", visible=False)
94
- taille_e = gr.Number(value=3, label="Taille du filtre pour l'érosion", visible=False)
95
- taille_d = gr.Number(value=3, label="Taille du filtre pour la dilatation", visible=False)
96
-
97
  image_output = gr.Image(label="Image Modifiée")
98
 
99
  def update_inputs(operation):
100
- # Fonction pour afficher/masquer les contrôles en fonction de l'opération
101
  if operation == "Binarisation":
102
  return gr.update(visible=True), gr.update(visible=False), gr.update(visible=False), gr.update(visible=False), gr.update(visible=False), gr.update(visible=False), gr.update(visible=False)
103
  elif operation == "Redimensionner":
 
85
  image_input = gr.Image(type="pil", label="Charger Image")
86
  operation = gr.Radio(["Négatif", "Binarisation", "Redimensionner", "Rotation", "Histogramme des niveaux de gris", "Filtre gaussien", "Extraction de contours", "Erosion", "Dilatation"], label="Opération")
87
 
88
+ threshold = gr.Slider(0, 255, 128, label="Seuil de binarisation", visible=True)
89
+ width = gr.Number(value=100, label="Largeur", visible=True)
90
+ height = gr.Number(value=100, label="Hauteur", visible=True)
91
+ angle = gr.Number(value=0, label="Angle de Rotation", visible=True)
92
+ kernel_width = gr.Number(value=5, label="Largeur du kernel du filtre gaussien", visible=True)
93
+ kernel_height = gr.Number(value=5, label="Hauteur du kernel du filtre gaussien", visible=True)
94
+ taille_e = gr.Number(value=3, label="Taille du filtre pour l'érosion", visible=True)
95
+ taille_d = gr.Number(value=3, label="Taille du filtre pour la dilatation", visible=True)
96
+
97
  image_output = gr.Image(label="Image Modifiée")
98
 
99
  def update_inputs(operation):
 
100
  if operation == "Binarisation":
101
  return gr.update(visible=True), gr.update(visible=False), gr.update(visible=False), gr.update(visible=False), gr.update(visible=False), gr.update(visible=False), gr.update(visible=False)
102
  elif operation == "Redimensionner":