srijaydeshpande commited on
Commit
d7bbf40
·
verified ·
1 Parent(s): 65dc503

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -5
app.py CHANGED
@@ -199,7 +199,6 @@ def generate_colored_image(labels):
199
  for i in range(0,w):
200
  for j in range(0,h):
201
  new_mk[i][j] = colors[labels[i][j]]
202
- # new_mk = new_mk / 255.0
203
  new_mk = new_mk.astype(np.uint8)
204
  return Image.fromarray(new_mk)
205
 
@@ -270,7 +269,7 @@ def segment_image(image):
270
 
271
  return image, legend, stats, superimposed_image
272
 
273
- def superimpose_images(image1, image2, alpha=0.2):
274
 
275
  if image1.dtype != np.uint8:
276
  image1 = (image1 * 255).astype(np.uint8) if image1.max() <= 1 else image1.astype(np.uint8)
@@ -280,10 +279,13 @@ def superimpose_images(image1, image2, alpha=0.2):
280
  # Resize image1 to match image2's size
281
  image1 = image1.resize(image2.size)
282
 
283
- # Blend the images
284
- blended = Image.blend(image1, image2, alpha)
285
 
286
- return blended
 
 
 
287
 
288
 
289
  model_path = os.path.join(model_dir, 'spaderesnet.pt')
 
199
  for i in range(0,w):
200
  for j in range(0,h):
201
  new_mk[i][j] = colors[labels[i][j]]
 
202
  new_mk = new_mk.astype(np.uint8)
203
  return Image.fromarray(new_mk)
204
 
 
269
 
270
  return image, legend, stats, superimposed_image
271
 
272
+ def superimpose_images(image1, image):
273
 
274
  if image1.dtype != np.uint8:
275
  image1 = (image1 * 255).astype(np.uint8) if image1.max() <= 1 else image1.astype(np.uint8)
 
279
  # Resize image1 to match image2's size
280
  image1 = image1.resize(image2.size)
281
 
282
+ image_np = np.array(image1)
283
+ heatmap_np = np.array(image2)
284
 
285
+ superimposed_np = cv2.addWeighted(heatmap_np, 0.2, image_np, 1, 0)
286
+ superimposed_pil = Image.fromarray(superimposed_np)
287
+
288
+ return superimposed_pil
289
 
290
 
291
  model_path = os.path.join(model_dir, 'spaderesnet.pt')