decompose5decompose5Decompose5Decompose5decompose5 (Operator)
Name
decompose5decompose5Decompose5Decompose5decompose5
— Convert a five-channel image into five images.
Signature
Herror decompose5(const Hobject MultiChannelImage, Hobject* Image1, Hobject* Image2, Hobject* Image3, Hobject* Image4, Hobject* Image5)
Herror T_decompose5(const Hobject MultiChannelImage, Hobject* Image1, Hobject* Image2, Hobject* Image3, Hobject* Image4, Hobject* Image5)
def decompose5(multi_channel_image: HObject) -> Tuple[HObject, HObject, HObject, HObject, HObject]
Description
The operator decompose5decompose5Decompose5Decompose5Decompose5decompose5
converts a 5-channel image into
five one-channel images with the same definition domain.
No new storage is allocated for the output images.
Instead, the created images contain references to the existing
input image channels.
Execution Information
- Supports objects on compute devices.
- Multithreading type: reentrant (runs in parallel with non-exclusive operators).
- Multithreading scope: global (may be called from any thread).
- Automatically parallelized on tuple level.
Parameters
MultiChannelImageMultiChannelImageMultiChannelImageMultiChannelImagemultiChannelImagemulti_channel_image
(input_object) multichannel-image(-array) →
objectHImageHObjectHImageHobject (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)
Multi-channel image.
Image1Image1Image1Image1image1image_1
(output_object) singlechannelimage(-array) →
objectHImageHObjectHImageHobject * (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)
Output image 1.
Image2Image2Image2Image2image2image_2
(output_object) singlechannelimage(-array) →
objectHImageHObjectHImageHobject * (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)
Output image 2.
Image3Image3Image3Image3image3image_3
(output_object) singlechannelimage(-array) →
objectHImageHObjectHImageHobject * (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)
Output image 3.
Image4Image4Image4Image4image4image_4
(output_object) singlechannelimage(-array) →
objectHImageHObjectHImageHobject * (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)
Output image 4.
Image5Image5Image5Image5image5image_5
(output_object) singlechannelimage(-array) →
objectHImageHObjectHImageHobject * (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)
Output image 5.
Possible Predecessors
count_channelscount_channelsCountChannelsCountChannelsCountChannelscount_channels
Possible Successors
disp_imagedisp_imageDispImageDispImageDispImagedisp_image
Alternatives
access_channelaccess_channelAccessChannelAccessChannelAccessChannelaccess_channel
,
image_to_channelsimage_to_channelsImageToChannelsImageToChannelsImageToChannelsimage_to_channels
See also
compose5compose5Compose5Compose5Compose5compose5
Module
Foundation