Image and geometry API
Stable helpers for reading volumes and validating image/mask geometry before radiomics or habitat workflows.
Import from the top-level package:
from habit import (
GeometryPolicy,
ImageVolume,
MaskVolume,
read_image,
read_mask,
validate_geometry,
align_image_mask,
)
Typical notebook pattern:
from habit import GeometryPolicy, align_image_mask, read_image, read_mask
image = read_image("data/subj001/T2.nii.gz")
mask = read_mask("data/subj001/mask_T2.nii.gz")
pair, report = align_image_mask(
image,
mask,
policy=GeometryPolicy.RESAMPLE_MASK,
)
print(report.compatible, report.action)