ants.utils.channels
Functions
|
Merge channels of multiple scalar ANTsImage types into one multi-channel ANTsImage |
|
Split channels of a multi-channel ANTsImage into a collection of scalar ANTsImage types |
- merge_channels(image_list, channels_first=False)[source]
Merge channels of multiple scalar ANTsImage types into one multi-channel ANTsImage
ANTsR function: mergeChannels
- Parameters:
image_list (
list/tupleofANTsImage types) – scalar images to merge- Return type:
ants.core.ANTsImage
Example
>>> import ants >>> image = ants.image_read(ants.get_ants_data('r16')) >>> image2 = ants.image_read(ants.get_ants_data('r16')) >>> image3 = ants.merge_channels([image,image2]) >>> image3 = ants.merge_channels([image,image2], channels_first=True) >>> image3.numpy() >>> image3.components == 2
- split_channels(image)[source]
Split channels of a multi-channel ANTsImage into a collection of scalar ANTsImage types
- Parameters:
image (
ants.core.ANTsImage) – multi-channel image to split- Return type:
listofANTsImage types
Example
>>> import ants >>> image = ants.image_read(ants.get_ants_data('r16'), 'float') >>> image2 = ants.image_read(ants.get_ants_data('r16'), 'float') >>> imagemerge = ants.merge_channels([image,image2]) >>> imagemerge.components == 2 >>> images_unmerged = ants.split_channels(imagemerge) >>> len(images_unmerged) == 2 >>> images_unmerged[0].components == 1