RemoveLabels
RemoveLabels
Bases: RemapLabels
Remove labels from a label map.
The removed labels are remapped to the background label.
This transformation is not invertible .
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
labels
|
Sequence[int]
|
A sequence of label integers that will be removed. |
required |
background_label
|
int
|
integer that specifies which label is considered to
be background (typically, |
0
|
masking_method
|
TypeMaskingMethod
|
See |
None
|
**kwargs
|
See |
{}
|
__call__(data)
Transform data and return a result of the same type.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
data
|
TypeTransformInput
|
Instance of |
required |
to_hydra_config()
Return a dictionary representation of the transform for Hydra instantiation.

Source code
import torchio as tio
colin = tio.datasets.Colin27(2008)
label_map = colin.cls
colin.remove_image('t2')
colin.remove_image('pd')
names_to_remove = (
'Fat',
'Muscles',
'Skin and Muscles',
'Skull',
'Fat 2',
'Dura',
'Marrow'
)
labels = [colin.NAME_TO_LABEL[name] for name in names_to_remove]
skull_stripping = tio.RemoveLabels(labels)
only_brain = skull_stripping(label_map)
colin.add_image(only_brain, 'brain')
colors = {
0: (0, 0, 0),
1: (127, 255, 212),
2: (96, 204, 96),
3: (240, 230, 140),
4: (176, 48, 96),
5: (48, 176, 96),
6: (220, 247, 164),
7: (103, 255, 255),
9: (205, 62, 78),
10: (238, 186, 243),
11: (119, 159, 176),
12: (220, 216, 20),
}
colin.plot(cmap_dict={'cls': colors, 'brain': colors})