goryhon commited on
Commit
e15cd4d
·
verified ·
1 Parent(s): 6bf52f1

Update web-demos/hugging_face/tracker/base_tracker.py

Browse files
web-demos/hugging_face/tracker/base_tracker.py CHANGED
@@ -87,6 +87,9 @@ class BaseTracker:
87
  for k, v in self.mapper.remappings.items():
88
  final_mask[out_mask == v] = k
89
 
 
 
 
90
  num_objs = final_mask.max()
91
  painted_image = frame
92
  for obj in range(1, num_objs+1):
@@ -94,7 +97,7 @@ class BaseTracker:
94
  continue
95
  painted_image = mask_painter(painted_image, (final_mask==obj).astype('uint8'), mask_color=obj+1)
96
 
97
- return final_mask, final_mask, painted_image
98
 
99
  @torch.no_grad()
100
  def clear_memory(self):
 
87
  for k, v in self.mapper.remappings.items():
88
  final_mask[out_mask == v] = k
89
 
90
+ alpha_mask = np.where(final_mask > 0, 255, 0).astype(np.uint8)
91
+ alpha_visual = np.stack([alpha_mask]*3 + [alpha_mask], axis=-1)
92
+
93
  num_objs = final_mask.max()
94
  painted_image = frame
95
  for obj in range(1, num_objs+1):
 
97
  continue
98
  painted_image = mask_painter(painted_image, (final_mask==obj).astype('uint8'), mask_color=obj+1)
99
 
100
+ return final_mask, final_mask, painted_image, alpha_visual
101
 
102
  @torch.no_grad()
103
  def clear_memory(self):