工作流 /
图像工具 /
图像分割: SAM3

图像分割: SAM3
Image Segmentation: SAM3
使用SAM3模型从照片或图像中分割主要主体或内容,隔离特定对象或区域。输入图像并接收分割遮罩输出。
图像工具
8 个节点 1 个输入 120 次使用 ComfyUI ≥ 0.20.0 ComfyUI 25 KB
需要的权重
这个工作流引用了 1 个权重文件,其中 1 个能在本站模型库里找到。
sam3.1_multiplex_fp16.safetensors
在模型库查看
节点构成
MarkdownNote
× 2
PreviewImage
× 1
LoadImage
× 1
InvertMask
× 1
JoinImageWithAlpha
× 1
6e7ab3ea-96aa-470f-9b94-3d9d0e01f481
× 1
MaskPreview
× 1
官方标注的模型
SAM3
工作流 JSON
和上面「下载工作流 JSON」是同一份文件。
1{
2 "id": "1d367ebe-cf07-4c87-b73a-db40277e6d53",
3 "revision": 0,
4 "last_node_id": 115,
5 "last_link_id": 285,
6 "nodes": [
7 {
8 "id": 106,
9 "type": "PreviewImage",
10 "pos": [
11 -600,
12 -3270
13 ],
14 "size": [
15 350,
16 390
17 ],
18 "flags": [],
19 "order": 7,
20 "mode": 0,
21 "inputs": [
22 {
23 "name": "images",
24 "type": "IMAGE",
25 "link": 281
26 }
27 ],
28 "outputs": [
29 {
30 "name": "images",
31 "type": "IMAGE",
32 "links": null
33 }
34 ],
35 "properties": {
36 "Node name for S&R": "PreviewImage",
37 "cnr_id": "comfy-core",
38 "ver": "0.19.3",
39 "enableTabs": false,
40 "tabWidth": 65,
41 "tabXOffset": 10,
42 "hasSecondTab": false,
43 "secondTabText": "Send Back",
44 "secondTabOffset": 80,
45 "secondTabWidth": 65
46 }
47 },
48 {
49 "id": 79,
50 "type": "LoadImage",
51 "pos": [
52 -1990,
53 -3270
54 ],
55 "size": [
56 290,
57 390
58 ],
59 "flags": [],
60 "order": 0,
61 "mode": 0,
62 "inputs": [],
63 "outputs": [
64 {
65 "name": "IMAGE",
66 "type": "IMAGE",
67 "links": [
68 241,
69 282
70 ]
71 },
72 {
73 "name": "MASK",
74 "type": "MASK",
75 "links": null
76 }
77 ],
78 "properties": {
79 "Node name for S&R": "LoadImage",
80 "cnr_id": "comfy-core",
81 "ver": "0.19.3",
82 "enableTabs": false,
83 "tabWidth": 65,
84 "tabXOffset": 10,
85 "hasSecondTab": false,
86 "secondTabText": "Send Back",
87 "secondTabOffset": 80,
88 "secondTabWidth": 65
89 },
90 "widgets_values": [
91 "neon_guitarist.png",
92 "image"
93 ],
94 "widgets_values_named": {
95 "image": "neon_guitarist.png",
96 "upload": "image"
97 }
98 },
99 {
100 "id": 114,
101 "type": "InvertMask",
102 "pos": [
103 -900,
104 -3270
105 ],
106 "size": [
107 210,
108 30
109 ],
110 "flags": [],
111 "order": 5,
112 "mode": 0,
113 "inputs": [
114 {
115 "name": "mask",
116 "type": "MASK",
117 "link": 285
118 }
119 ],
120 "outputs": [
121 {
122 "name": "MASK",
123 "type": "MASK",
124 "links": [
125 284
126 ]
127 }
128 ],
129 "properties": {
130 "Node name for S&R": "InvertMask",
131 "cnr_id": "comfy-core",
132 "ver": "0.19.3"
133 }
134 },
135 {
136 "id": 111,
137 "type": "JoinImageWithAlpha",
138 "pos": [
139 -900,
140 -3180
141 ],
142 "size": [
143 230,
144 80
145 ],
146 "flags": [],
147 "order": 6,
148 "mode": 0,
149 "inputs": [
150 {
151 "name": "image",
152 "type": "IMAGE",
153 "link": 282
154 },
155 {
156 "name": "alpha",
157 "type": "MASK",
158 "link": 284
159 }
160 ],
161 "outputs": [
162 {
163 "name": "IMAGE",
164 "type": "IMAGE",
165 "links": [
166 281
167 ]
168 }
169 ],
170 "properties": {
171 "Node name for S&R": "JoinImageWithAlpha",
172 "cnr_id": "comfy-core",
173 "ver": "0.19.3",
174 "enableTabs": false,
175 "tabWidth": 65,
176 "tabXOffset": 10,
177 "hasSecondTab": false,
178 "secondTabText": "Send Back",
179 "secondTabOffset": 80,
180 "secondTabWidth": 65
181 }
182 },
183 {
184 "id": 99,
185 "type": "6e7ab3ea-96aa-470f-9b94-3d9d0e01f481",
186 "pos": [
187 -1630,
188 -3270
189 ],
190 "size": [
191 290,
192 370
193 ],
194 "flags": [],
195 "order": 3,
196 "mode": 0,
197 "inputs": [
198 {
199 "label": "image",
200 "name": "image",
201 "type": "IMAGE",
202 "link": 241
203 },
204 {
205 "label": "object",
206 "name": "text",
207 "type": "STRING",
208 "widget": {
209 "name": "text"
210 },
211 "link": null
212 },
213 {
214 "name": "bboxes",
215 "shape": 7,
216 "type": "BOUNDING_BOX",
217 "link": null
218 },
219 {
220 "name": "positive_coords",
221 "shape": 7,
222 "type": "STRING",
223 "link": null
224 },
225 {
226 "name": "negative_coords",
227 "shape": 7,
228 "type": "STRING",
229 "link": null
230 }
231 ],
232 "outputs": [
233 {
234 "name": "masks",
235 "type": "MASK",
236 "links": [
237 242
238 ]
239 },
240 {
241 "name": "bboxes",
242 "type": "BOUNDING_BOX",
243 "links": []
244 }
245 ],
246 "properties": {
247 "cnr_id": "comfy-core",
248 "ver": "0.19.3",
249 "enableTabs": false,
250 "tabWidth": 65,
251 "tabXOffset": 10,
252 "hasSecondTab": false,
253 "secondTabText": "Send Back",
254 "secondTabOffset": 80,
255 "secondTabWidth": 65,
256 "previewExposures": []
257 },
258 "widgets_values": [
259 "guitar",
260 0.5,
261 2,
262 false,
263 "sam3.1_multiplex_fp16.safetensors"
264 ],
265 "widgets_values_named": {
266 "text": "guitar",
267 "threshold": 0.5,
268 "refine_iterations": 2,
269 "individual_masks": false,
270 "ckpt_name": "sam3.1_multiplex_fp16.safetensors"
271 }
272 },
273 {
274 "id": 95,
275 "type": "MaskPreview",
276 "pos": [
277 -1250,
278 -3270
279 ],
280 "size": [
281 310,
282 390
283 ],
284 "flags": [],
285 "order": 4,
286 "mode": 0,
287 "inputs": [
288 {
289 "name": "mask",
290 "type": "MASK",
291 "link": 242
292 }
293 ],
294 "outputs": [
295 {
296 "name": "mask",
297 "type": "MASK",
298 "links": [
299 285
300 ]
301 }
302 ],
303 "properties": {
304 "Node name for S&R": "MaskPreview",
305 "cnr_id": "comfy-core",
306 "ver": "0.19.3",
307 "enableTabs": false,
308 "tabWidth": 65,
309 "tabXOffset": 10,
310 "hasSecondTab": false,
311 "secondTabText": "Send Back",
312 "secondTabOffset": 80,
313 "secondTabWidth": 65
314 }
315 },
316 {
317 "id": 112,
318 "type": "MarkdownNote",
319 "pos": [
320 -2550,
321 -3270
322 ],
323 "size": [
324 520,
325 900
326 ],
327 "flags": [],
328 "order": 1,
329 "mode": 0,
330 "inputs": [],
331 "outputs": [],
332 "properties": [],
333 "widgets_values": [
334 "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Input Asset\n\n- [neon_guitarist.png](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/refs/heads/main/input/neon_guitarist.png)\n\n## Model Links\n\n- [Hugging Face:Comfy-Org/sam3.1](https://huggingface.co/Comfy-Org/sam3.1)\n\n**ModelScope mirrors** (alternative repo location)\n\n- [ModelScope:Comfy-Org/sam3.1](https://modelscope.cn/models/Comfy-Org/sam3.1)\n\n**checkpoints**\n\n- [sam3.1_multiplex_fp16.safetensors](https://huggingface.co/Comfy-Org/sam3.1/resolve/main/checkpoints/sam3.1_multiplex_fp16.safetensors) (1.63 GB)\n\n## Model Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ └── 📂 checkpoints/\n│ └── sam3.1_multiplex_fp16.safetensors\n```\n\n## Report Issue\n\nNote: Please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud updates follow stable releases, so some nightly-supported models may not be available yet.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n"
335 ],
336 "widgets_values_named": {
337 "text": "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Input Asset\n\n- [neon_guitarist.png](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/refs/heads/main/input/neon_guitarist.png)\n\n## Model Links\n\n- [Hugging Face:Comfy-Org/sam3.1](https://huggingface.co/Comfy-Org/sam3.1)\n\n**ModelScope mirrors** (alternative repo location)\n\n- [ModelScope:Comfy-Org/sam3.1](https://modelscope.cn/models/Comfy-Org/sam3.1)\n\n**checkpoints**\n\n- [sam3.1_multiplex_fp16.safetensors](https://huggingface.co/Comfy-Org/sam3.1/resolve/main/checkpoints/sam3.1_multiplex_fp16.safetensors) (1.63 GB)\n\n## Model Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ └── 📂 checkpoints/\n│ └── sam3.1_multiplex_fp16.safetensors\n```\n\n## Report Issue\n\nNote: Please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud updates follow stable releases, so some nightly-supported models may not be available yet.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n"
338 },
339 "color": "#222",
340 "bgcolor": "#000"
341 },
342 {
343 "id": 113,
344 "type": "MarkdownNote",
345 "pos": [
346 -1630,
347 -2800
348 ],
349 "size": [
350 300,
351 380
352 ],
353 "flags": [],
354 "order": 2,
355 "mode": 0,
356 "inputs": [],
357 "outputs": [],
358 "title": "Note: Prompt format",
359 "properties": [],
360 "widgets_values": [
361 "Max tokens for this model is only 32, to separately prompt multiple subjects you can separate prompts with comma, and set the max amount of objects detected for each prompt with :N\n\nFor example above test prompt finds 2 cakes, one apron, 4 window panels\n\n```\neye:2, window panels:4\n```\n\n\n\n"
362 ],
363 "widgets_values_named": {
364 "text": "Max tokens for this model is only 32, to separately prompt multiple subjects you can separate prompts with comma, and set the max amount of objects detected for each prompt with :N\n\nFor example above test prompt finds 2 cakes, one apron, 4 window panels\n\n```\neye:2, window panels:4\n```\n\n\n\n"
365 },
366 "color": "#222",
367 "bgcolor": "#000"
368 }
369 ],
370 "links": [
371 [
372 241,
373 79,
374 0,
375 99,
376 0,
377 "IMAGE"
378 ],
379 [
380 242,
381 99,
382 0,
383 95,
384 0,
385 "MASK"
386 ],
387 [
388 281,
389 111,
390 0,
391 106,
392 0,
393 "IMAGE"
394 ],
395 [
396 282,
397 79,
398 0,
399 111,
400 0,
401 "IMAGE"
402 ],
403 [
404 284,
405 114,
406 0,
407 111,
408 1,
409 "MASK"
410 ],
411 [
412 285,
413 95,
414 0,
415 114,
416 0,
417 "MASK"
418 ]
419 ],
420 "groups": [],
421 "definitions": {
422 "subgraphs": [
423 {
424 "id": "6e7ab3ea-96aa-470f-9b94-3d9d0e01f481",
425 "version": 1,
426 "state": {
427 "lastGroupId": 0,
428 "lastNodeId": 115,
429 "lastLinkId": 285,
430 "lastRerouteId": 0
431 },
432 "revision": 0,
433 "config": [],
434 "name": "Image Segment (SAM3)",
435 "inputNode": {
436 "id": -10,
437 "bounding": [
438 -2260,
439 -3450,
440 144.369140625,
441 228
442 ]
443 },
444 "outputNode": {
445 "id": -20,
446 "bounding": [
447 -1130,
448 -3305,
449 128,
450 88
451 ]
452 },
453 "inputs": [
454 {
455 "id": "a6e75fa2-162a-4af0-a2fd-1e9c899a5ab6",
456 "name": "image",
457 "type": "IMAGE",
458 "linkIds": [
459 264
460 ],
461 "localized_name": "image",
462 "label": "image",
463 "pos": [
464 -2139.630859375,
465 -3426
466 ]
467 },
468 {
469 "id": "3cefd304-7631-4ff6-a5a0-5a0ffb120745",
470 "name": "text",
471 "type": "STRING",
472 "linkIds": [
473 265
474 ],
475 "label": "object",
476 "pos": [
477 -2139.630859375,
478 -3406
479 ]
480 },
481 {
482 "id": "1aec91c5-d8d2-441c-928c-49c14e7e80ed",
483 "name": "bboxes",
484 "type": "BOUNDING_BOX",
485 "linkIds": [
486 266
487 ],
488 "pos": [
489 -2139.630859375,
490 -3386
491 ]
492 },
493 {
494 "id": "1ec7ce1a-8257-4719-8a81-60ebc8a98899",
495 "name": "positive_coords",
496 "type": "STRING",
497 "linkIds": [
498 267
499 ],
500 "pos": [
501 -2139.630859375,
502 -3366
503 ]
504 },
505 {
506 "id": "c65f8b87-9bd7-48be-9fc2-823431e95019",
507 "name": "negative_coords",
508 "type": "STRING",
509 "linkIds": [
510 268
511 ],
512 "pos": [
513 -2139.630859375,
514 -3346
515 ]
516 },
517 {
518 "id": "bb4ba35a-ccfe-4c37-98e5-d9b0d69585fb",
519 "name": "threshold",
520 "type": "FLOAT",
521 "linkIds": [
522 269
523 ],
524 "pos": [
525 -2139.630859375,
526 -3326
527 ]
528 },
529 {
530 "id": "b1439668-b050-490b-a5dc-fc4052c55666",
531 "name": "refine_iterations",
532 "type": "INT",
533 "linkIds": [
534 270
535 ],
536 "pos": [
537 -2139.630859375,
538 -3306
539 ]
540 },
541 {
542 "id": "86e239e5-c098-4302-b54d-d42a38bc0f89",
543 "name": "individual_masks",
544 "type": "BOOLEAN",
545 "linkIds": [
546 271
547 ],
548 "pos": [
549 -2139.630859375,
550 -3286
551 ]
552 },
553 {
554 "id": "f9e0b9d4-b2f1-4907-a4a5-305656576706",
555 "name": "ckpt_name",
556 "type": "COMBO",
557 "linkIds": [
558 272
559 ],
560 "pos": [
561 -2139.630859375,
562 -3266
563 ]
564 }
565 ],
566 "outputs": [
567 {
568 "id": "ff50da09-1e59-4a58-9b7f-be1a00aa5913",
569 "name": "masks",
570 "type": "MASK",
571 "linkIds": [
572 231
573 ],
574 "localized_name": "masks",
575 "pos": [
576 -1106,
577 -3281
578 ]
579 },
580 {
581 "id": "8f622e40-8528-4078-b7d3-147e9f872194",
582 "name": "bboxes",
583 "type": "BOUNDING_BOX",
584 "linkIds": [
585 232
586 ],
587 "localized_name": "bboxes",
588 "pos": [
589 -1106,
590 -3261
591 ]
592 }
593 ],
594 "widgets": [],
595 "nodes": [
596 {
597 "id": 78,
598 "type": "CLIPTextEncode",
599 "pos": [
600 -1990,
601 -3010
602 ],
603 "size": [
604 400,
605 200
606 ],
607 "flags": [],
608 "order": 2,
609 "mode": 0,
610 "inputs": [
611 {
612 "localized_name": "clip",
613 "name": "clip",
614 "type": "CLIP",
615 "link": 240
616 },
617 {
618 "localized_name": "text",
619 "name": "text",
620 "type": "STRING",
621 "widget": {
622 "name": "text"
623 },
624 "link": 265
625 }
626 ],
627 "outputs": [
628 {
629 "localized_name": "CONDITIONING",
630 "name": "CONDITIONING",
631 "type": "CONDITIONING",
632 "links": [
633 200
634 ]
635 }
636 ],
637 "properties": {
638 "Node name for S&R": "CLIPTextEncode",
639 "cnr_id": "comfy-core",
640 "ver": "0.19.3",
641 "enableTabs": false,
642 "tabWidth": 65,
643 "tabXOffset": 10,
644 "hasSecondTab": false,
645 "secondTabText": "Send Back",
646 "secondTabOffset": 80,
647 "secondTabWidth": 65
648 },
649 "widgets_values": [
650 "guitar"
651 ],
652 "widgets_values_named": {
653 "text": "guitar"
654 }
655 },
656 {
657 "id": 75,
658 "type": "SAM3_Detect",
659 "pos": [
660 -1470,
661 -3460
662 ],
663 "size": [
664 270,
665 260
666 ],
667 "flags": [],
668 "order": 0,
669 "mode": 0,
670 "inputs": [
671 {
672 "label": "model",
673 "localized_name": "model",
674 "name": "model",
675 "type": "MODEL",
676 "link": 237
677 },
678 {
679 "label": "image",
680 "localized_name": "image",
681 "name": "image",
682 "type": "IMAGE",
683 "link": 264
684 },
685 {
686 "label": "conditioning",
687 "localized_name": "conditioning",
688 "name": "conditioning",
689 "shape": 7,
690 "type": "CONDITIONING",
691 "link": 200
692 },
693 {
694 "label": "bboxes",
695 "localized_name": "bboxes",
696 "name": "bboxes",
697 "shape": 7,
698 "type": "BOUNDING_BOX",
699 "link": 266
700 },
701 {
702 "label": "positive_coords",
703 "localized_name": "positive_coords",
704 "name": "positive_coords",
705 "shape": 7,
706 "type": "STRING",
707 "link": 267
708 },
709 {
710 "label": "negative_coords",
711 "localized_name": "negative_coords",
712 "name": "negative_coords",
713 "shape": 7,
714 "type": "STRING",
715 "link": 268
716 },
717 {
718 "localized_name": "threshold",
719 "name": "threshold",
720 "type": "FLOAT",
721 "widget": {
722 "name": "threshold"
723 },
724 "link": 269
725 },
726 {
727 "localized_name": "refine_iterations",
728 "name": "refine_iterations",
729 "type": "INT",
730 "widget": {
731 "name": "refine_iterations"
732 },
733 "link": 270
734 },
735 {
736 "localized_name": "individual_masks",
737 "name": "individual_masks",
738 "type": "BOOLEAN",
739 "widget": {
740 "name": "individual_masks"
741 },
742 "link": 271
743 }
744 ],
745 "outputs": [
746 {
747 "localized_name": "masks",
748 "name": "masks",
749 "type": "MASK",
750 "links": [
751 231
752 ]
753 },
754 {
755 "localized_name": "bboxes",
756 "name": "bboxes",
757 "type": "BOUNDING_BOX",
758 "links": [
759 232
760 ]
761 }
762 ],
763 "properties": {
764 "Node name for S&R": "SAM3_Detect",
765 "cnr_id": "comfy-core",
766 "ver": "0.19.3",
767 "enableTabs": false,
768 "tabWidth": 65,
769 "tabXOffset": 10,
770 "hasSecondTab": false,
771 "secondTabText": "Send Back",
772 "secondTabOffset": 80,
773 "secondTabWidth": 65
774 },
775 "widgets_values": [
776 0.5,
777 2,
778 false
779 ],
780 "widgets_values_named": {
781 "threshold": 0.5,
782 "refine_iterations": 2,
783 "individual_masks": false
784 }
785 },
786 {
787 "id": 77,
788 "type": "CheckpointLoaderSimple",
789 "pos": [
790 -2000,
791 -3220
792 ],
793 "size": [
794 330,
795 140
796 ],
797 "flags": [],
798 "order": 1,
799 "mode": 0,
800 "inputs": [
801 {
802 "localized_name": "ckpt_name",
803 "name": "ckpt_name",
804 "type": "COMBO",
805 "widget": {
806 "name": "ckpt_name"
807 },
808 "link": 272
809 }
810 ],
811 "outputs": [
812 {
813 "localized_name": "MODEL",
814 "name": "MODEL",
815 "type": "MODEL",
816 "links": [
817 237
818 ]
819 },
820 {
821 "localized_name": "CLIP",
822 "name": "CLIP",
823 "type": "CLIP",
824 "links": [
825 240
826 ]
827 },
828 {
829 "localized_name": "VAE",
830 "name": "VAE",
831 "type": "VAE",
832 "links": null
833 }
834 ],
835 "properties": {
836 "Node name for S&R": "CheckpointLoaderSimple",
837 "cnr_id": "comfy-core",
838 "ver": "0.19.3",
839 "models": [
840 {
841 "name": "sam3.1_multiplex_fp16.safetensors",
842 "url": "https://huggingface.co/Comfy-Org/sam3.1/resolve/main/checkpoints/sam3.1_multiplex_fp16.safetensors",
843 "directory": "checkpoints"
844 }
845 ],
846 "enableTabs": false,
847 "tabWidth": 65,
848 "tabXOffset": 10,
849 "hasSecondTab": false,
850 "secondTabText": "Send Back",
851 "secondTabOffset": 80,
852 "secondTabWidth": 65
853 },
854 "widgets_values": [
855 "sam3.1_multiplex_fp16.safetensors"
856 ],
857 "widgets_values_named": {
858 "ckpt_name": "sam3.1_multiplex_fp16.safetensors"
859 }
860 }
861 ],
862 "groups": [],
863 "links": [
864 {
865 "id": 237,
866 "origin_id": 77,
867 "origin_slot": 0,
868 "target_id": 75,
869 "target_slot": 0,
870 "type": "MODEL"
871 },
872 {
873 "id": 200,
874 "origin_id": 78,
875 "origin_slot": 0,
876 "target_id": 75,
877 "target_slot": 2,
878 "type": "CONDITIONING"
879 },
880 {
881 "id": 240,
882 "origin_id": 77,
883 "origin_slot": 1,
884 "target_id": 78,
885 "target_slot": 0,
886 "type": "CLIP"
887 },
888 {
889 "id": 231,
890 "origin_id": 75,
891 "origin_slot": 0,
892 "target_id": -20,
893 "target_slot": 0,
894 "type": "MASK"
895 },
896 {
897 "id": 232,
898 "origin_id": 75,
899 "origin_slot": 1,
900 "target_id": -20,
901 "target_slot": 1,
902 "type": "BOUNDING_BOX"
903 },
904 {
905 "id": 264,
906 "origin_id": -10,
907 "origin_slot": 0,
908 "target_id": 75,
909 "target_slot": 1,
910 "type": "IMAGE"
911 },
912 {
913 "id": 265,
914 "origin_id": -10,
915 "origin_slot": 1,
916 "target_id": 78,
917 "target_slot": 1,
918 "type": "STRING"
919 },
920 {
921 "id": 266,
922 "origin_id": -10,
923 "origin_slot": 2,
924 "target_id": 75,
925 "target_slot": 3,
926 "type": "BOUNDING_BOX"
927 },
928 {
929 "id": 267,
930 "origin_id": -10,
931 "origin_slot": 3,
932 "target_id": 75,
933 "target_slot": 4,
934 "type": "STRING"
935 },
936 {
937 "id": 268,
938 "origin_id": -10,
939 "origin_slot": 4,
940 "target_id": 75,
941 "target_slot": 5,
942 "type": "STRING"
943 },
944 {
945 "id": 269,
946 "origin_id": -10,
947 "origin_slot": 5,
948 "target_id": 75,
949 "target_slot": 6,
950 "type": "FLOAT"
951 },
952 {
953 "id": 270,
954 "origin_id": -10,
955 "origin_slot": 6,
956 "target_id": 75,
957 "target_slot": 7,
958 "type": "INT"
959 },
960 {
961 "id": 271,
962 "origin_id": -10,
963 "origin_slot": 7,
964 "target_id": 75,
965 "target_slot": 8,
966 "type": "BOOLEAN"
967 },
968 {
969 "id": 272,
970 "origin_id": -10,
971 "origin_slot": 8,
972 "target_id": 77,
973 "target_slot": 0,
974 "type": "COMBO"
975 }
976 ],
977 "extra": []
978 }
979 ]
980 },
981 "config": [],
982 "extra": {
983 "ds": {
984 "scale": 1.1581303000020047,
985 "offset": [
986 2775.147814738952,
987 3413.2196577549735
988 ]
989 },
990 "VHS_latentpreview": false,
991 "VHS_latentpreviewrate": 0,
992 "VHS_MetadataImage": true,
993 "VHS_KeepIntermediate": true,
994 "frontendVersion": "1.57.0"
995 },
996 "version": 0.4
997}