Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ImprintLab/Medical-SAM2
/ functions
Functions
373 in github.com/ImprintLab/Medical-SAM2
⨍
Functions
373
◇
Types & classes
37
↓ 45 callers
Function
$
(a)
static/js/fontawesome.all.min.js:5
↓ 35 callers
Method
filter
(self, keep: torch.Tensor)
sam2_train/utils/amg.py:46
↓ 33 callers
Function
n
(t,e)
static/js/bulma-carousel.min.js:1
↓ 32 callers
Function
__webpack_require__
(moduleId)
static/js/bulma-carousel.js:16
↓ 31 callers
Function
i
(t)
static/js/bulma-carousel.min.js:1
↓ 30 callers
Method
cat
(self, new_stats: "MaskData")
sam2_train/utils/amg.py:61
↓ 26 callers
Function
defineProperties
(target, props)
static/js/bulma-carousel.js:273
↓ 17 callers
Function
c
()
static/js/fontawesome.all.min.js:5
↓ 17 callers
Method
device
(self)
sam2_train/modeling/sam2_base.py:192
↓ 13 callers
Function
_classCallCheck
(instance, Constructor)
static/js/bulma-carousel.js:277
↓ 12 callers
Function
z
(c)
static/js/fontawesome.all.min.js:5
↓ 7 callers
Function
a
(c)
static/js/fontawesome.all.min.js:5
↓ 7 callers
Method
items
(self)
sam2_train/utils/amg.py:43
↓ 7 callers
Function
l
(l)
static/js/fontawesome.all.min.js:5
↓ 6 callers
Method
_consolidate_temp_output_across_obj
Consolidate the per-object temporary outputs in `temp_output_dict_per_obj` on a frame into a single output for all objects, including
sam2_train/sam2_video_predictor.py:746
↓ 6 callers
Method
_get_image_feature
Compute the image features on a given frame.
sam2_train/sam2_video_predictor.py:1270
↓ 6 callers
Method
_get_orig_video_res_output
Resize the object scores to the original video resolution (video_res_masks) and apply non-overlapping constraints for final output.
sam2_train/sam2_video_predictor.py:724
↓ 6 callers
Method
_run_single_frame_inference
Run tracking on a single frame based on current inputs and previous memory.
sam2_train/sam2_video_predictor.py:1302
↓ 6 callers
Method
_separate_heads
(self, x: Tensor, num_heads: int)
sam2_train/modeling/sam/transformer.py:229
↓ 6 callers
Function
bc
(c)
static/js/fontawesome.all.min.js:5
↓ 5 callers
Method
_get_obj_num
Get the total number of unique object ids received so far in this session.
sam2_train/sam2_video_predictor.py:288
↓ 5 callers
Method
_prepare_backbone_features
Prepare and flatten visual features.
sam2_train/modeling/sam2_base.py:477
↓ 5 callers
Function
fc
(c,l)
static/js/fontawesome.all.min.js:5
↓ 5 callers
Method
forward_image
Get the image feature on the input batch.
sam2_train/modeling/sam2_base.py:463
↓ 5 callers
Function
kl
()
static/js/fontawesome.all.min.js:5
↓ 5 callers
Function
pc
()
static/js/fontawesome.all.min.js:5
↓ 5 callers
Function
r
(t)
static/js/bulma-carousel.min.js:1
↓ 5 callers
Function
r
(t,e)
static/js/bulma-slider.min.js:1
↓ 5 callers
Function
s
(t)
static/js/bulma-carousel.min.js:1
↓ 4 callers
Function
H
(c)
static/js/fontawesome.all.min.js:5
↓ 4 callers
Function
Jc
(c)
static/js/fontawesome.all.min.js:5
↓ 4 callers
Function
Tl
()
static/js/fontawesome.all.min.js:5
↓ 4 callers
Function
Wc
()
static/js/fontawesome.all.min.js:5
↓ 4 callers
Method
_add_output_per_object
Split a multi-object output into per-object output slices and add them into `output_dict_per_obj`. The resulting slices share the sam
sam2_train/sam2_video_predictor.py:1210
↓ 4 callers
Method
_clear_non_cond_mem_around_input
Remove the non-conditioning memory around the input frame. When users provide correction clicks, the surrounding frames' non-conditio
sam2_train/sam2_video_predictor.py:1422
↓ 4 callers
Method
_encode_new_memory
Encode the current image and its prediction into a memory feature.
sam2_train/modeling/sam2_base.py:664
↓ 4 callers
Method
_obj_id_to_idx
Map client-side object id to model-side object index.
sam2_train/sam2_video_predictor.py:250
↓ 4 callers
Method
_predict
Predict masks for the given input prompts, using the currently set image. Input prompts are batched torch tensors and are expected to
sam2_train/sam2_image_predictor.py:317
↓ 4 callers
Function
defineProperties
(target, props)
static/js/bulma-slider.js:86
↓ 4 callers
Function
dice_coeff
Dice coeff for batches
func_2d/utils.py:269
↓ 4 callers
Function
dice_coeff
Dice coeff for batches
func_3d/utils.py:216
↓ 4 callers
Method
get_dense_pe
Returns the positional encoding used to encode point prompts, applied to a dense set of points the shape of the image encoding.
sam2_train/modeling/sam/prompt_encoder.py:68
↓ 4 callers
Function
h
(c)
static/js/fontawesome.all.min.js:5
↓ 4 callers
Function
iou
(outputs: np.array, labels: np.array)
func_2d/utils.py:231
↓ 4 callers
Function
iou
(outputs: np.array, labels: np.array)
func_3d/utils.py:205
↓ 4 callers
Function
mc
(c,l)
static/js/fontawesome.all.min.js:5
↓ 4 callers
Method
transform_coords
Expects a torch tensor with length 2 in the last dimension. The coordinates can be in absolute image or normalized coordinates, If th
sam2_train/utils/transforms.py:44
↓ 4 callers
Function
xl
(l,c)
static/js/fontawesome.all.min.js:5
↓ 4 callers
Function
yc
(h)
static/js/fontawesome.all.min.js:5
↓ 3 callers
Function
Ac
(c)
static/js/fontawesome.all.min.js:5
↓ 3 callers
Function
Bc
(c)
static/js/fontawesome.all.min.js:5
↓ 3 callers
Function
Cl
(c)
static/js/fontawesome.all.min.js:5
↓ 3 callers
Function
Ic
(c)
static/js/fontawesome.all.min.js:5
↓ 3 callers
Function
Ll
(z,a)
static/js/fontawesome.all.min.js:5
↓ 3 callers
Function
M
(c,z)
static/js/fontawesome.all.min.js:5
↓ 3 callers
Function
Tc
(c,l,h,z)
static/js/fontawesome.all.min.js:5
↓ 3 callers
Function
Xc
()
static/js/fontawesome.all.min.js:5
↓ 3 callers
Method
__init__
(self, layer, num_layers, dim=None, input_projection=False)
sam2_train/modeling/memory_encoder.py:121
↓ 3 callers
Method
__init__
( self, embedding_dim: int, num_heads: int, downsample_rate: int = 1,
sam2_train/modeling/sam/transformer.py:205
↓ 3 callers
Method
_apply_non_overlapping_constraints
Apply non-overlapping constraints to the object scores in pred_masks. Here we keep only the highest scoring object at each spatial lo
sam2_train/modeling/sam2_base.py:811
↓ 3 callers
Function
_toConsumableArray
(arr)
static/js/bulma-carousel.js:275
↓ 3 callers
Function
e
()
static/js/bulma-carousel.min.js:1
↓ 3 callers
Function
e
()
static/js/bulma-slider.min.js:1
↓ 3 callers
Function
get_connected_components
Get the connected components (8-connectivity) of binary masks of shape (N, 1, H, W). Inputs: - mask: A binary mask tensor of shape (N, 1
sam2_train/utils/misc.py:47
↓ 3 callers
Function
n
(c,l)
static/js/fontawesome.all.min.js:5
↓ 3 callers
Function
qc
(c)
static/js/fontawesome.all.min.js:5
↓ 3 callers
Method
reset_predictor
Resets the image embeddings and other state variables.
sam2_train/sam2_image_predictor.py:439
↓ 3 callers
Function
tc
(c,l)
static/js/fontawesome.all.min.js:5
↓ 3 callers
Method
train_add_new_points
Add new points to a frame.
sam2_train/sam2_video_predictor.py:451
↓ 3 callers
Function
v
(c,l)
static/js/fontawesome.all.min.js:5
↓ 3 callers
Function
wc
(c)
static/js/fontawesome.all.min.js:5
↓ 2 callers
Function
Al
(n,V)
static/js/fontawesome.all.min.js:5
↓ 2 callers
Function
Gc
(c,l,h)
static/js/fontawesome.all.min.js:5
↓ 2 callers
Function
Hc
(c)
static/js/fontawesome.all.min.js:5
↓ 2 callers
Function
Mc
(c,l)
static/js/fontawesome.all.min.js:5
↓ 2 callers
Function
Oc
(c)
static/js/fontawesome.all.min.js:5
↓ 2 callers
Function
Qc
(c,l)
static/js/fontawesome.all.min.js:5
↓ 2 callers
Function
Sc
(c)
static/js/fontawesome.all.min.js:5
↓ 2 callers
Function
W
(c)
static/js/fontawesome.all.min.js:5
↓ 2 callers
Function
Zc
(c)
static/js/fontawesome.all.min.js:5
↓ 2 callers
Function
Zl
()
static/js/fontawesome.all.min.js:5
↓ 2 callers
Method
__getitem__
(self, index)
sam2_train/utils/misc.py:138
↓ 2 callers
Method
__init__
( self, input_dim: int, hidden_dim: int, output_dim: int, num_layers:
sam2_train/modeling/sam2_utils.py:109
↓ 2 callers
Method
__init__
( self, embed_dim: int = 96, # initial embed dim num_heads: int = 1, # initial numbe
sam2_train/modeling/backbones/hieradet.py:176
↓ 2 callers
Function
__webpack_require__
(moduleId)
static/js/bulma-slider.js:16
↓ 2 callers
Function
_classCallCheck
(instance, Constructor)
static/js/bulma-slider.js:90
↓ 2 callers
Method
_encode_xy
(self, x, y)
sam2_train/modeling/position_encoding.py:42
↓ 2 callers
Method
_forward_sam_heads
Forward SAM prompt encoders and mask heads. Inputs: - backbone_features: image features of [B, C, H, W] shape - poin
sam2_train/modeling/sam2_base.py:251
↓ 2 callers
Method
_get_maskmem_pos_enc
`maskmem_pos_enc` is the same across frames and objects, so we cache it as a constant in the inference session to reduce session stor
sam2_train/sam2_video_predictor.py:1397
↓ 2 callers
Function
_inherits
(subClass, superClass)
static/js/bulma-carousel.js:481
↓ 2 callers
Function
_load_checkpoint
(model, ckpt_path)
sam2_train/build_sam.py:79
↓ 2 callers
Function
_load_img_as_tensor
(img_path, image_size)
sam2_train/utils/misc.py:92
↓ 2 callers
Method
_pe_encoding
Positionally encode points that are normalized to [0,1].
sam2_train/modeling/position_encoding.py:129
↓ 2 callers
Function
_possibleConstructorReturn
(self, call)
static/js/bulma-carousel.js:479
↓ 2 callers
Method
_prep_prompts
( self, point_coords, point_labels, box, mask_logits, normalize_coords, img_idx=-1 )
sam2_train/sam2_image_predictor.py:285
↓ 2 callers
Method
_recombine_heads
(self, x: Tensor)
sam2_train/modeling/sam/transformer.py:234
↓ 2 callers
Method
backward
(self, grad_output)
func_3d/utils.py:241
↓ 2 callers
Function
batch_iterator
(batch_size: int, *args)
sam2_train/utils/amg.py:100
↓ 2 callers
Function
batched_mask_to_box
Calculates boxes in XYXY format around masks. Return [0,0,0,0] for an empty mask. For input shape C1xC2x...xHxW, the output shape is C1xC2x..
sam2_train/utils/amg.py:305
↓ 2 callers
Function
box_xyxy_to_xywh
(box_xyxy: torch.Tensor)
sam2_train/utils/amg.py:93
next →
1–100 of 373, ranked by callers