decompose6decompose6Decompose6Decompose6 (Operator)
Name
decompose6decompose6Decompose6Decompose6
— Convert a six-channel image into six images.
Signature
Herror decompose6(const Hobject MultiChannelImage, Hobject* Image1, Hobject* Image2, Hobject* Image3, Hobject* Image4, Hobject* Image5, Hobject* Image6)
Herror T_decompose6(const Hobject MultiChannelImage, Hobject* Image1, Hobject* Image2, Hobject* Image3, Hobject* Image4, Hobject* Image5, Hobject* Image6)
void Decompose6(const HObject& MultiChannelImage, HObject* Image1, HObject* Image2, HObject* Image3, HObject* Image4, HObject* Image5, HObject* Image6)
HImage HImage::Decompose6(HImage* Image2, HImage* Image3, HImage* Image4, HImage* Image5, HImage* Image6) const
static void HOperatorSet.Decompose6(HObject multiChannelImage, out HObject image1, out HObject image2, out HObject image3, out HObject image4, out HObject image5, out HObject image6)
HImage HImage.Decompose6(out HImage image2, out HImage image3, out HImage image4, out HImage image5, out HImage image6)
Description
The operator decompose6decompose6Decompose6Decompose6Decompose6
converts a 6-channel image into
six 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
MultiChannelImageMultiChannelImageMultiChannelImageMultiChannelImagemultiChannelImage
(input_object) multichannel-image(-array) →
objectHImageHImageHobject (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)
Multi-channel image.
Image1Image1Image1Image1image1
(output_object) singlechannelimage(-array) →
objectHImageHImageHobject * (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)
Output image 1.
Image2Image2Image2Image2image2
(output_object) singlechannelimage(-array) →
objectHImageHImageHobject * (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)
Output image 2.
Image3Image3Image3Image3image3
(output_object) singlechannelimage(-array) →
objectHImageHImageHobject * (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)
Output image 3.
Image4Image4Image4Image4image4
(output_object) singlechannelimage(-array) →
objectHImageHImageHobject * (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)
Output image 4.
Image5Image5Image5Image5image5
(output_object) singlechannelimage(-array) →
objectHImageHImageHobject * (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)
Output image 5.
Image6Image6Image6Image6image6
(output_object) singlechannelimage(-array) →
objectHImageHImageHobject * (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)
Output image 6.
Possible Predecessors
count_channelscount_channelsCountChannelsCountChannelsCountChannels
Possible Successors
disp_imagedisp_imageDispImageDispImageDispImage
Alternatives
access_channelaccess_channelAccessChannelAccessChannelAccessChannel
,
image_to_channelsimage_to_channelsImageToChannelsImageToChannelsImageToChannels
See also
compose6compose6Compose6Compose6Compose6
Module
Foundation