Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/abhishekkrthakur/sam3-playground
/ functions
Functions
45 in github.com/abhishekkrthakur/sam3-playground
⨍
Functions
45
◇
Types & classes
0
↳
Endpoints
3
↓ 7 callers
Function
showEmptyState
(el, show)
src/sam3/scripts/app.js:102
↓ 6 callers
Function
renderBoxes
(currentDrag = null)
src/sam3/scripts/app.js:244
↓ 6 callers
Function
setStatus
(message, isError = false)
src/sam3/scripts/app.js:69
↓ 5 callers
Function
_encode_image
Convert an image to base64 for in-browser rendering.
src/sam3/ui.py:23
↓ 4 callers
Function
resetResultState
()
src/sam3/scripts/app.js:120
↓ 3 callers
Function
_generate_colors
Generate deterministic colors so masks and boxes share a palette.
src/sam3/utils.py:8
↓ 3 callers
Function
hideContextMenu
()
src/sam3/scripts/app.js:329
↓ 3 callers
Function
normalizedPoint
(event)
src/sam3/scripts/app.js:235
↓ 2 callers
Function
clamp
(value, min = 0, max = 1)
src/sam3/scripts/app.js:62
↓ 2 callers
Function
drawBox
(box, isPending = false)
src/sam3/scripts/app.js:249
↓ 2 callers
Function
drawResultBoxes
()
src/sam3/scripts/app.js:388
↓ 2 callers
Function
renderBoxList
()
src/sam3/scripts/app.js:359
↓ 2 callers
Function
resetBoxes
()
src/sam3/scripts/app.js:133
↓ 2 callers
Function
setActiveTab
(id)
src/sam3/scripts/app.js:499
↓ 2 callers
Function
setLoading
( isLoading, { message = "Running SAM3 Model...", button = submitBtn, idleText = "Generate Seg
src/sam3/scripts/app.js:75
↓ 2 callers
Function
syncCanvasSize
()
src/sam3/scripts/app.js:159
↓ 2 callers
Function
syncResultCanvas
()
src/sam3/scripts/app.js:168
↓ 2 callers
Function
toggleUploadState
(hasImage)
src/sam3/scripts/app.js:127
↓ 1 callers
Function
_parse_boxes_payload
Parse boxes/labels JSON payload from the incoming request.
src/sam3/ui.py:31
↓ 1 callers
Function
_resolve_device
Pick the best available device for inference.
src/sam3/main.py:10
↓ 1 callers
Function
_serialize_individual_masks
Encode each predicted mask separately for client-side interaction.
src/sam3/ui.py:80
↓ 1 callers
Function
_serialize_mask_image
Merge all predicted masks into a single binary mask and encode to base64.
src/sam3/ui.py:53
↓ 1 callers
Function
_to_xyxy
Normalize incoming boxes to xyxy pixel coords.
src/sam3/utils.py:34
↓ 1 callers
Function
applyResult
(data)
src/sam3/scripts/app.js:419
↓ 1 callers
Function
cancelPendingBox
()
src/sam3/scripts/app.js:334
↓ 1 callers
Function
clearMaskPreview
()
src/sam3/scripts/app.js:107
↓ 1 callers
Function
clearResultCanvas
()
src/sam3/scripts/app.js:114
↓ 1 callers
Function
loadImage
(file)
src/sam3/scripts/app.js:176
↓ 1 callers
Function
load_model
Load and cache the SAM3 model and processor.
src/sam3/main.py:20
↓ 1 callers
Function
overlay_boxes
Draw bounding boxes that match the mask color palette.
src/sam3/utils.py:28
↓ 1 callers
Function
overlay_masks
(image, masks, colors=None)
src/sam3/utils.py:14
↓ 1 callers
Function
run_inference
Run SAM3 instance segmentation for a prompt and thresholds.
src/sam3/main.py:28
↓ 1 callers
Function
showContextMenu
(x, y)
src/sam3/scripts/app.js:316
↓ 1 callers
Function
updateSliderLabels
()
src/sam3/scripts/app.js:64
Function
_process_image
Run inference and return serialized results.
src/sam3/ui.py:113
Function
closeModal
()
src/sam3/scripts/app.js:225
Function
endDraw
(e)
src/sam3/scripts/app.js:298
Function
healthcheck
Simple health endpoint for uptime checks.
src/sam3/ui.py:191
Function
home
Render the playground UI.
src/sam3/ui.py:156
Function
moveDraw
(e)
src/sam3/scripts/app.js:292
Function
openModal
()
src/sam3/scripts/app.js:219
Function
process_image
Handle image uploads and return segmentation overlays.
src/sam3/ui.py:167
Function
resetImage
()
src/sam3/scripts/app.js:139
Function
startDraw
(e)
src/sam3/scripts/app.js:284
Function
warm_models
Load SAM3 model into memory on startup; fail fast if unavailable.
src/sam3/ui.py:161