Operator Reference

compose7compose7Compose7Compose7compose7 (Operator)

compose7compose7Compose7Compose7compose7 — Convert 7 images into a seven-channel image.

Signature

Herror compose7(const Hobject Image1, const Hobject Image2, const Hobject Image3, const Hobject Image4, const Hobject Image5, const Hobject Image6, const Hobject Image7, Hobject* MultiChannelImage)

Herror T_compose7(const Hobject Image1, const Hobject Image2, const Hobject Image3, const Hobject Image4, const Hobject Image5, const Hobject Image6, const Hobject Image7, Hobject* MultiChannelImage)

void Compose7(const HObject& Image1, const HObject& Image2, const HObject& Image3, const HObject& Image4, const HObject& Image5, const HObject& Image6, const HObject& Image7, HObject* MultiChannelImage)

HImage HImage::Compose7(const HImage& Image2, const HImage& Image3, const HImage& Image4, const HImage& Image5, const HImage& Image6, const HImage& Image7) const

def compose7(image_1: HObject, image_2: HObject, image_3: HObject, image_4: HObject, image_5: HObject, image_6: HObject, image_7: HObject) -> HObject

Description

The operator compose7compose7Compose7Compose7compose7 converts 7 one-channel images into a 7-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

Image1Image1Image1image1image_1 (input_object)  singlechannelimage(-array) objectHImageHObjectHObjectHobject (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)

Input image 1.

Image2Image2Image2image2image_2 (input_object)  singlechannelimage(-array) objectHImageHObjectHObjectHobject (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)

Input image 2.

Image3Image3Image3image3image_3 (input_object)  singlechannelimage(-array) objectHImageHObjectHObjectHobject (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)

Input image 3.

Image4Image4Image4image4image_4 (input_object)  singlechannelimage(-array) objectHImageHObjectHObjectHobject (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)

Input image 4.

Image5Image5Image5image5image_5 (input_object)  singlechannelimage(-array) objectHImageHObjectHObjectHobject (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)

Input image 5.

Image6Image6Image6image6image_6 (input_object)  singlechannelimage(-array) objectHImageHObjectHObjectHobject (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)

Input image 6.

Image7Image7Image7image7image_7 (input_object)  singlechannelimage(-array) objectHImageHObjectHObjectHobject (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)

Input image 7.

MultiChannelImageMultiChannelImageMultiChannelImagemultiChannelImagemulti_channel_image (output_object)  multichannel-image(-array) objectHImageHObjectHObjectHobject * (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)

Multi-channel image.

Possible Successors

disp_imagedisp_imageDispImageDispImagedisp_image

Alternatives

append_channelappend_channelAppendChannelAppendChannelappend_channel

See also

decompose7decompose7Decompose7Decompose7decompose7

Module

Foundation