Skip to content

decompose3Decompose3Decompose3decompose3decompose3🔗

Short description🔗

decompose3Decompose3Decompose3decompose3decompose3 — Convert a three-channel image into three images.

Signature🔗

decompose3( image MultiChannelImage, out image Image1, out image Image2, out image Image3 )void Decompose3( const HObject& MultiChannelImage, HObject* Image1, HObject* Image2, HObject* Image3 )static void HOperatorSet.Decompose3( HObject multiChannelImage, out HObject image1, out HObject image2, out HObject image3 )def decompose3( multi_channel_image: HObject ) -> Tuple[HObject, HObject, HObject]

Herror decompose3( const Hobject MultiChannelImage, Hobject* Image1, Hobject* Image2, Hobject* Image3 )

Herror T_decompose3( const Hobject MultiChannelImage, Hobject* Image1, Hobject* Image2, Hobject* Image3 )

HImage HImage::Decompose3( HImage* Image2, HImage* Image3 ) const

HImage HImage.Decompose3( out HImage image2, out HImage image3 )

Description🔗

The operator decompose3Decompose3 converts a 3-channel image into three 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🔗

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🔗

MultiChannelImagemultiChannelImagemulti_channel_image (input_object) multichannel-image(-array) → object (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)HObject (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)HImage (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)HObject (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)Hobject (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)

Multi-channel image.

Image1image1image_1 (output_object) singlechannelimage(-array) → object (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)HObject (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)HImage (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)HObject (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)Hobject * (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)

Output image 1.

Image2image2image_2 (output_object) singlechannelimage(-array) → object (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)HObject (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)HImage (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)HObject (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)Hobject * (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)

Output image 2.

Image3image3image_3 (output_object) singlechannelimage(-array) → object (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)HObject (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)HImage (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)HObject (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)Hobject * (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)

Output image 3.

Combinations with other operators🔗

Combinations

Possible predecessors

count_channelsCountChannels

Possible successors

disp_imageDispImage

Alternatives

access_channelAccessChannel, image_to_channelsImageToChannels

See also

compose3Compose3

Module🔗

Foundation