srijaydeshpande commited on
Commit
783c3ff
·
verified ·
1 Parent(s): d03d40a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -6
app.py CHANGED
@@ -211,24 +211,23 @@ def predict_wsi(image):
211
  num_classes=5
212
  pred_labels = torch.zeros(1, num_classes+1, image.shape[2], image.shape[3]).cuda()
213
  counter_tensor = torch.zeros(1, 1, image.shape[2], image.shape[3]).cuda()
214
- for i in range(0, image.shape[2] - patch_size + 1, stride):
215
- for j in range(0, image.shape[3] - patch_size + 1, stride):
216
  i_lowered = min(i, image.shape[2] - patch_size)
217
  j_lowered = min(j, image.shape[3] - patch_size)
218
  patch = image[:, :, i_lowered:i_lowered + patch_size, j_lowered:j_lowered + patch_size]
219
  pred_labels_patch = model(patch.float())
220
- update_region_i = i_lowered + (patch_size - generator_output_size) // 2
221
- update_region_j = j_lowered + (patch_size - generator_output_size) // 2
222
  pred_labels[:, :, update_region_i:update_region_i + generator_output_size,
223
  update_region_j:update_region_j + generator_output_size] += pred_labels_patch
224
  counter_tensor[:, :, update_region_i:update_region_i + generator_output_size,
225
  update_region_j:update_region_j + generator_output_size] += 1
226
- pred_labels /= counter_tensor
227
  return pred_labels
228
 
229
  @spaces.GPU(duration=120)
230
  def segment_image(image):
231
- # img = Image.open(image_path)
232
  img = image
233
  img = np.asarray(img)
234
  if (np.max(img) > 100):
 
211
  num_classes=5
212
  pred_labels = torch.zeros(1, num_classes+1, image.shape[2], image.shape[3]).cuda()
213
  counter_tensor = torch.zeros(1, 1, image.shape[2], image.shape[3]).cuda()
214
+ for i in range(0, image.shape[2] - patch_size, stride):
215
+ for j in range(0, image.shape[3] - patch_size, stride):
216
  i_lowered = min(i, image.shape[2] - patch_size)
217
  j_lowered = min(j, image.shape[3] - patch_size)
218
  patch = image[:, :, i_lowered:i_lowered + patch_size, j_lowered:j_lowered + patch_size]
219
  pred_labels_patch = model(patch.float())
220
+ update_region_i = i_lowered # + (patch_size - generator_output_size) // 2
221
+ update_region_j = j_lowered # + (patch_size - generator_output_size) // 2
222
  pred_labels[:, :, update_region_i:update_region_i + generator_output_size,
223
  update_region_j:update_region_j + generator_output_size] += pred_labels_patch
224
  counter_tensor[:, :, update_region_i:update_region_i + generator_output_size,
225
  update_region_j:update_region_j + generator_output_size] += 1
226
+ # pred_labels /= counter_tensor
227
  return pred_labels
228
 
229
  @spaces.GPU(duration=120)
230
  def segment_image(image):
 
231
  img = image
232
  img = np.asarray(img)
233
  if (np.max(img) > 100):