DHEIVER commited on
Commit
3d2c8e5
·
1 Parent(s): c7ad528

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -3
app.py CHANGED
@@ -56,8 +56,12 @@ def preprocess_image(image, size=128):
56
  return image
57
 
58
  def segment(image):
59
- image = preprocess_image(image, size=size)
 
 
 
60
  image = np.expand_dims(image, 0)
 
61
  output = model.predict(image, verbose=0)
62
  mask_image = output[0]
63
  mask_image = np.squeeze(mask_image, -1)
@@ -65,17 +69,18 @@ def segment(image):
65
  mask_image = mask_image.astype(np.uint8)
66
  mask_image = Image.fromarray(mask_image).convert("L")
67
 
68
- #Porcentaje de 0
69
  positive_pixels = np.count_nonzero(mask_image)
70
  total_pixels = mask_image.size[0] * mask_image.size[1]
71
  percentage = (positive_pixels / total_pixels) * 100
72
 
73
- # Calcular los porcentajes de 0 y 1
74
  class_0_percentage = 100 - percentage
75
  class_1_percentage = percentage
76
 
77
  return mask_image, class_0_percentage, class_1_percentage
78
 
 
79
  if __name__ == "__main__":
80
  model = build_model(input_shape=(size, size, 1))
81
  gr.Interface(
 
56
  return image
57
 
58
  def segment(image):
59
+ # Resize the input image to the desired size (128x128)
60
+ image = cv2.resize(image, (size, size))
61
+ image = cv2.cvtColor(image, cv2.COLOR_RGB2GRAY)
62
+ image = image / 255.
63
  image = np.expand_dims(image, 0)
64
+
65
  output = model.predict(image, verbose=0)
66
  mask_image = output[0]
67
  mask_image = np.squeeze(mask_image, -1)
 
69
  mask_image = mask_image.astype(np.uint8)
70
  mask_image = Image.fromarray(mask_image).convert("L")
71
 
72
+ # Calculate the percentage of class 0 and class 1
73
  positive_pixels = np.count_nonzero(mask_image)
74
  total_pixels = mask_image.size[0] * mask_image.size[1]
75
  percentage = (positive_pixels / total_pixels) * 100
76
 
77
+ # Calculate the percentages of class 0 and class 1
78
  class_0_percentage = 100 - percentage
79
  class_1_percentage = percentage
80
 
81
  return mask_image, class_0_percentage, class_1_percentage
82
 
83
+
84
  if __name__ == "__main__":
85
  model = build_model(input_shape=(size, size, 1))
86
  gr.Interface(