Skip to content
Back to skills

Three D Box Fusion

ASecurity

Fuse normalized 3D cuboid detections with weighted_boxes_fusion_3d.

  • 247 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 9, 2026
dataapi

Works with

  • api

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill three-d-box-fusion --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Three D Box Fusion?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Three D Box Fusion
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-three-d-box-fusion/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-three-d-box-fusion)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: three-d-box-fusion
description: "Fuse normalized 3D cuboid detections with weighted_boxes_fusion_3d."
disable-model-invocation: true
metadata:
  disco-role: operating
license: MIT
---

# three-d-box-fusion

Use this sub-skill when you need to combine **normalized 3D axis-aligned cuboids** from multiple detectors with `weighted_boxes_fusion_3d`.

## Use for

- Fusing LiDAR, medical, or volumetric detector boxes that are already in a common normalized scene range.
- Choosing between `conf_type='avg'` and `conf_type='max'` for 3D fusion.
- Checking the returned `boxes`, `scores`, and `labels` arrays.
- Confirming coordinate order, weight handling, and threshold behavior for 3D WBF.

## Do not use for

- 2D box ensembling, NMS, Soft-NMS, or non-maximum weighted fusion.
- 1D interval or span fusion.
- Dataset-specific coordinate conversion or visualization workflows.
- Any 3D NMS/NMW helper: this package does not provide one.

## Expected inputs

- `boxes_list`: one list per model, each box in `[x1, y1, z1, x2, y2, z2]` order.
- `scores_list`: one confidence score list per model.
- `labels_list`: one numeric label list per model.
- Optional `weights`, `iou_thr`, `skip_box_thr`, `conf_type`, and `allows_overflow`.

## Output contract

- `boxes`: fused boxes as an `(N, 6)` NumPy array.
- `scores`: fused confidences as an `(N,)` NumPy array.
- `labels`: numeric labels as an `(N,)` NumPy array.
- Outputs are sorted by confidence descending.

## Routing hints

- If the task is 2D, route to the sibling 2D sub-skill.
- If the task is 1D, route to the sibling 1D sub-skill.
- If the task mentions metric LiDAR boxes, normalize them to a common `[0, 1]` scene range first, then fuse.
- If the task asks for unsupported 3D confidence names such as `absent_model_aware_avg`, fall back to `avg` and explain that 3D WBF accepts only `avg` and `max`.

## Bundled guidance

- [API reference](references/api-reference.md)
- [Workflows](references/workflows.md)
- [Troubleshooting](references/troubleshooting.md)
- [Smoke script](scripts/smoke_3d_fusion.py)

Files in this skill

  • SKILL.md2 KB
  • references/api-reference.md2.3 KB
  • references/troubleshooting.md2.5 KB
  • references/workflows.md2.7 KB
  • scripts/smoke_3d_fusion.py8.5 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.