Skip to content
Back to skills

Segmentation Labels

ASecurity

"Use ANTsPy segmentation and label workflows for Atropos, k-means,

  • 247 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 8, 2026
dataapi

Works with

  • api

Security analysis

A100/100

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

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill segmentation-labels --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Segmentation Labels?

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

Security grade badge for Segmentation Labels
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-segmentation-labels/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-segmentation-labels)

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: segmentation-labels
description: "Use ANTsPy segmentation and label workflows for Atropos, k-means,
  Otsu, priors, joint label fusion, label statistics, overlap, geometry,
  matrices, centroids, points, and multi-label morphology."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# ANTsPy Segmentation and Labels

Use this sub-skill when a task asks for ANTsPy segmentation, label images, connected components, label statistics, overlap/geometry measures, label matrices, centroid or point-image workflows, multi-label morphology, or segmentation-to-mask/registration handoffs.

## Start Here

1. Import the public package as `import ants`; the package distribution is `antspyx`.
2. Check verified signatures and return contracts in [API reference](references/api-reference.md).
3. Pick a recipe from [workflows](references/workflows.md): k-means, Atropos, Otsu, prior-based segmentation, joint label fusion, label stats/overlap/matrix, point images, or mask alignment validation.
4. Use [troubleshooting](references/troubleshooting.md) before changing class counts, masks, priors, label dtypes, or physical metadata.
5. Run [scripts/antspy_segmentation_smoke.py](scripts/antspy_segmentation_smoke.py) for a tiny deterministic in-memory check in an environment with `antspyx` installed.

## Core Contracts

- `ants.atropos(...)`, `ants.kmeans_segmentation(...)`, and `ants.prior_based_segmentation(...)` return dictionaries with `segmentation` and `probabilityimages`; `ants.otsu_segmentation(...)` returns only an `ANTsImage` label image.
- `ants.joint_label_fusion(...)` returns an `ANTsImage` for intensity-only fusion when no labels are supplied, and a dictionary with `segmentation`, `intensity`, `probabilityimages`, and `segmentation_numbers` when `label_list` is supplied.
- `ants.fuzzy_spatial_cmeans_segmentation(...)` and `ants.functional_lung_segmentation(...)` use snake_case keys `segmentation_image` and `probability_images`; lung segmentation also returns `processed_image`.
- Label-measure helpers generally clone labels to `unsigned int`; non-integer or out-of-range labels can fail or silently collapse if not validated first.
- Overlap, statistics, matrices, and label/image interactions assume matching dimension, shape, origin, spacing, and direction; validate with image-core helpers before computing metrics.
- Register intensity images with registration-transforms, apply transforms to labels with nearest-neighbor or label-safe interpolation, then return here for label statistics and overlap.

## Route Elsewhere

- Image creation, IO, cloning, metadata repair, dtype conversion, `image_physical_space_consistency`, and coordinate transforms: [image-core](../image-core/SKILL.md).
- Generic masks, thresholding, binary/grayscale morphology, smoothing, resampling, bias correction, and `iMath`: [image-ops-math](../image-ops-math/SKILL.md).
- Registration mechanics, transform lists, and label-safe transform application: [registration-transforms](../registration-transforms/SKILL.md).
- Plotting label overlays or exporting images for visualization: [visualization-interop](../visualization-interop/SKILL.md).
- Learning one-hot segmentation, patch extraction, and augmentation workflows: [learning-deeplearn](../learning-deeplearn/SKILL.md).

## References

- [API reference](references/api-reference.md): verified public signatures, return keys, label dataframe contracts, dtype rules, and expensive-function caveats.
- [Workflows](references/workflows.md): self-contained recipes for segmentation, priors, labels, overlap/statistics, label matrices, centroids, points, and registration/mask interactions.
- [Troubleshooting](references/troubleshooting.md): Atropos probability failures, mask/image mismatch, class ordering, label dtype handling, joint label fusion/KellyKapowski costs, and physical-space consistency before overlap.

Files in this skill

  • SKILL.md3.8 KB
  • references/api-reference.md8.6 KB
  • references/troubleshooting.md7.2 KB
  • references/workflows.md9.7 KB
  • scripts/antspy_segmentation_smoke.py4.8 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…