compose6compose6Compose6Compose6 (Operator)
Name
compose6compose6Compose6Compose6
— Convert 6 images into a six-channel image.
Signature
Herror compose6(const Hobject Image1, const Hobject Image2, const Hobject Image3, const Hobject Image4, const Hobject Image5, const Hobject Image6, Hobject* MultiChannelImage)
Herror T_compose6(const Hobject Image1, const Hobject Image2, const Hobject Image3, const Hobject Image4, const Hobject Image5, const Hobject Image6, Hobject* MultiChannelImage)
void Compose6(const HObject& Image1, const HObject& Image2, const HObject& Image3, const HObject& Image4, const HObject& Image5, const HObject& Image6, HObject* MultiChannelImage)
HImage HImage::Compose6(const HImage& Image2, const HImage& Image3, const HImage& Image4, const HImage& Image5, const HImage& Image6) const
static void HOperatorSet.Compose6(HObject image1, HObject image2, HObject image3, HObject image4, HObject image5, HObject image6, out HObject multiChannelImage)
HImage HImage.Compose6(HImage image2, HImage image3, HImage image4, HImage image5, HImage image6)
Description
The operator compose6compose6Compose6Compose6Compose6
converts 6 one-channel images into
a 6-channel image. The definition domain is calculated as the
intersection of the definition domains of the input images.
No new storage is allocated for the multi-channel image.
Instead, the created multi-channel image contains references to the existing
input images.
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
Image1Image1Image1Image1image1
(input_object) singlechannelimage(-array) →
objectHImageHImageHobject (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)
Input image 1.
Image2Image2Image2Image2image2
(input_object) singlechannelimage(-array) →
objectHImageHImageHobject (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)
Input image 2.
Image3Image3Image3Image3image3
(input_object) singlechannelimage(-array) →
objectHImageHImageHobject (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)
Input image 3.
Image4Image4Image4Image4image4
(input_object) singlechannelimage(-array) →
objectHImageHImageHobject (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)
Input image 4.
Image5Image5Image5Image5image5
(input_object) singlechannelimage(-array) →
objectHImageHImageHobject (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)
Input image 5.
Image6Image6Image6Image6image6
(input_object) singlechannelimage(-array) →
objectHImageHImageHobject (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)
Input image 6.
MultiChannelImageMultiChannelImageMultiChannelImageMultiChannelImagemultiChannelImage
(output_object) multichannel-image(-array) →
objectHImageHImageHobject * (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)
Multi-channel image.
Possible Successors
disp_imagedisp_imageDispImageDispImageDispImage
Alternatives
append_channelappend_channelAppendChannelAppendChannelAppendChannel
See also
decompose6decompose6Decompose6Decompose6Decompose6
Module
Foundation