BhumikaMak commited on
Commit
1e3b3d6
·
verified ·
1 Parent(s): 53bea29

updated process_image args

Browse files
Files changed (1) hide show
  1. app.py +5 -5
app.py CHANGED
@@ -21,7 +21,7 @@ def load_sample_image(sample_name):
21
  return Image.open(image_path)
22
  return None
23
 
24
- def process_image(sample_choice, uploaded_image, yolo_versions):
25
  """Process the image using selected YOLO models."""
26
  # Load sample or uploaded image
27
  if uploaded_image is not None:
@@ -37,7 +37,7 @@ def process_image(sample_choice, uploaded_image, yolo_versions):
37
  # Apply selected models
38
  for yolo_version in yolo_versions:
39
  if yolo_version == "yolov5":
40
- result_images.append(xai_yolov5(image))
41
  elif yolo_version == "yolov8s":
42
  result_images.append(xai_yolov8s(image))
43
  else:
@@ -129,14 +129,14 @@ with gr.Blocks(css=custom_css) as interface:
129
 
130
 
131
  # Multi-threaded processing
132
- def run_both(sample_choice, uploaded_image, selected_models):
133
  results = []
134
  netron_html = ""
135
 
136
  # Thread to process the image
137
  def process_thread():
138
  nonlocal results
139
- results = process_image(sample_choice, uploaded_image, selected_models)
140
 
141
  # Thread to generate Netron visualization
142
  def netron_thread():
@@ -158,7 +158,7 @@ with gr.Blocks(css=custom_css) as interface:
158
  # Run button click
159
  run_button.click(
160
  fn=run_both,
161
- inputs=[sample_selection, upload_image, selected_models],
162
  outputs=[result_gallery, netron_display, dff_gallery],
163
  )
164
 
 
21
  return Image.open(image_path)
22
  return None
23
 
24
+ def process_image(sample_choice, uploaded_image, yolo_versions, target_lyr = -5, n_components = 8):
25
  """Process the image using selected YOLO models."""
26
  # Load sample or uploaded image
27
  if uploaded_image is not None:
 
37
  # Apply selected models
38
  for yolo_version in yolo_versions:
39
  if yolo_version == "yolov5":
40
+ result_images.append(xai_yolov5(image, target_lyr = -5, n_components = 8))
41
  elif yolo_version == "yolov8s":
42
  result_images.append(xai_yolov8s(image))
43
  else:
 
129
 
130
 
131
  # Multi-threaded processing
132
+ def run_both(sample_choice, uploaded_image, selected_models, target_lyr = -5, n_components = 8):
133
  results = []
134
  netron_html = ""
135
 
136
  # Thread to process the image
137
  def process_thread():
138
  nonlocal results
139
+ results = process_image(sample_choice, uploaded_image, selected_models, target_lyr = -5, n_components = 8)
140
 
141
  # Thread to generate Netron visualization
142
  def netron_thread():
 
158
  # Run button click
159
  run_button.click(
160
  fn=run_both,
161
+ inputs=[sample_selection, upload_image, selected_models, target_lyr = -5, n_components = 8],
162
  outputs=[result_gallery, netron_display, dff_gallery],
163
  )
164