ClassesClassesClassesClasses | | | | Operators

select_grayvalues_from_channelsselect_grayvalues_from_channelsSelectGrayvaluesFromChannelsselect_grayvalues_from_channelsSelectGrayvaluesFromChannelsSelectGrayvaluesFromChannels (Operator)

Name

select_grayvalues_from_channelsselect_grayvalues_from_channelsSelectGrayvaluesFromChannelsselect_grayvalues_from_channelsSelectGrayvaluesFromChannelsSelectGrayvaluesFromChannels — Selection of gray values of a multi-channel image using an index image.

Signature

select_grayvalues_from_channels(MultichannelImage, IndexImage : Selected : : )

Herror select_grayvalues_from_channels(const Hobject MultichannelImage, const Hobject IndexImage, Hobject* Selected)

Herror T_select_grayvalues_from_channels(const Hobject MultichannelImage, const Hobject IndexImage, Hobject* Selected)

Herror select_grayvalues_from_channels(Hobject MultichannelImage, Hobject IndexImage, Hobject* Selected)

HImage HImage::SelectGrayvaluesFromChannels(const HImage& IndexImage) const

HImageArray HImageArray::SelectGrayvaluesFromChannels(const HImageArray& IndexImage) const

void SelectGrayvaluesFromChannels(const HObject& MultichannelImage, const HObject& IndexImage, HObject* Selected)

HImage HImage::SelectGrayvaluesFromChannels(const HImage& IndexImage) const

void HOperatorSetX.SelectGrayvaluesFromChannels(
[in] IHUntypedObjectX* MultichannelImage, [in] IHUntypedObjectX* IndexImage, [out] IHUntypedObjectX*Selected)

IHImageX* HImageX.SelectGrayvaluesFromChannels([in] IHImageX* IndexImage)

static void HOperatorSet.SelectGrayvaluesFromChannels(HObject multichannelImage, HObject indexImage, out HObject selected)

HImage HImage.SelectGrayvaluesFromChannels(HImage indexImage)

Description

The operator select_grayvalues_from_channelsselect_grayvalues_from_channelsSelectGrayvaluesFromChannelsselect_grayvalues_from_channelsSelectGrayvaluesFromChannelsSelectGrayvaluesFromChannels selects gray values from the different channels of MultichannelImageMultichannelImageMultichannelImageMultichannelImageMultichannelImagemultichannelImage. The channel number for each pixel is determined from the corresponding pixel value in IndexImageIndexImageIndexImageIndexImageIndexImageindexImage. If MultichannelImageMultichannelImageMultichannelImageMultichannelImageMultichannelImagemultichannelImage and IndexImageIndexImageIndexImageIndexImageIndexImageindexImage contain the same number of images, the corresponding images are processed pairwise. Otherwise, IndexImageIndexImageIndexImageIndexImageIndexImageindexImage must contain only one single image. In this case, the gray value selection is performed for each image of MultichannelImageMultichannelImageMultichannelImageMultichannelImageMultichannelImagemultichannelImage according to IndexImageIndexImageIndexImageIndexImageIndexImageindexImage .

Parallelization

Parameters

MultichannelImageMultichannelImageMultichannelImageMultichannelImageMultichannelImagemultichannelImage (input_object)  (multichannel-)image(-array) objectHImageHImageHImageHImageXHobject (byte)

Multi-channel gray value image.

IndexImageIndexImageIndexImageIndexImageIndexImageindexImage (input_object)  singlechannelimage(-array) objectHImageHImageHImageHImageXHobject (byte)

Image, where pixel values are interpreted as channel index.

Number of elements: IndexImage == MultichannelImage || IndexImage == 1

SelectedSelectedSelectedSelectedSelectedselected (output_object)  singlechannelimage(-array) objectHImageHImageHImageHImageXHobject * (byte)

Resulting image.

Example (C++ (HALCON 5.0-10.0))

compose3(Focus0,Focus1,Focus2,&MultiFocus);
depth_from_focus(MultiFocus,&Depth,&Confidence,'highpass','next_maximum');
mean_image(Depth,&Smooth,15,15);
select_grayvalues_from_channels(MultiChannel,Smooth,SharpImage);

Possible Predecessors

depth_from_focusdepth_from_focusDepthFromFocusdepth_from_focusDepthFromFocusDepthFromFocus, mean_imagemean_imageMeanImagemean_imageMeanImageMeanImage

Possible Successors

disp_imagedisp_imageDispImagedisp_imageDispImageDispImage

See also

count_channelscount_channelsCountChannelscount_channelsCountChannelsCountChannels

Module

Foundation


ClassesClassesClassesClasses | | | | Operators