scil_lesions_harmonize_labels

usage: __main__.py [-h] [--max_adjacency MAX_ADJACENCY]
                   [--min_voxel_overlap MIN_VOXEL_OVERLAP]
                   [--incremental_lesions] [--debug_mode] [-f]
                   in_images [in_images ...] out_dir

This script harmonizes labels across a set of lesion files represented in
NIfTI format. It ensures that labels are consistent across multiple input
images by matching labels between images based on spatial proximity and
overlap criteria.

The script works iteratively, so the multiple inputs should be in chronological
order (and changing the order affects the output). All images should be
co-registered.

To obtain labels from binary mask use scil_labels_from_mask.

WARNING: this script requires all files to have all lesions segmented.
If your data only show new lesions at each timepoints (common in manual
segmentation), use the option --incremental_lesions to merge past timepoints.
    T1 = T1, T2 = T1 + T2, T3 = T1 + T2 + T3

positional arguments:
  in_images             Input file name, in nifti format.
  out_dir               Output directory.

options:
  -h, --help            show this help message and exit
  --max_adjacency MAX_ADJACENCY
                        Maximum adjacency distance between lesions for them to be considered as the potential match [5.0].
  --min_voxel_overlap MIN_VOXEL_OVERLAP
                        Minimum number of overlapping voxels between lesions for them to be considered as the potential match [1].
  --incremental_lesions
                        If lesions files only show new lesions at each timepoint, this will merge past timepoints.
  --debug_mode          Add a fake voxel to the corner to ensure consistent colors in MI-Brain.
  -f                    Force overwriting of the output files.