KlassenKlassen | | Operatoren

select_grayvalues_from_channelsselect_grayvalues_from_channelsSelectGrayvaluesFromChannelsSelectGrayvaluesFromChannels (Operator)

Name

select_grayvalues_from_channelsselect_grayvalues_from_channelsSelectGrayvaluesFromChannelsSelectGrayvaluesFromChannels — Auswahl von Grauwerten eines mehrkanaligen Bildes mit Hilfe eines Indexbildes.

Signatur

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)

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

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

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

HImage HImage.SelectGrayvaluesFromChannels(HImage indexImage)

Beschreibung

select_grayvalues_from_channelsselect_grayvalues_from_channelsSelectGrayvaluesFromChannelsSelectGrayvaluesFromChannelsSelectGrayvaluesFromChannels wählt aus einem mehrkanaligen Bild MultichannelImageMultichannelImageMultichannelImageMultichannelImagemultichannelImage Grauwerte aus verschiedenen Kanälen aus. Die Pixelwerte im Bild IndexImageIndexImageIndexImageIndexImageindexImage geben dabei an, aus welchem Kanal der Grauwert selektiert werden soll. Falls MultichannelImageMultichannelImageMultichannelImageMultichannelImagemultichannelImage und IndexImageIndexImageIndexImageIndexImageindexImage dieselbe Anzahl Bilder enthalten, werden die entsprechenden Bilder paarweise verarbeitet. Ansonsten darf IndexImageIndexImageIndexImageIndexImageindexImage nur ein einziges Bild enthalten. In diesem Fall werden die Grauwerte für jedes Bild von MultichannelImageMultichannelImageMultichannelImageMultichannelImagemultichannelImage gemäß IndexImageIndexImageIndexImageIndexImageindexImage ausgewählt.

Ausführungsinformationen

Parameter

MultichannelImageMultichannelImageMultichannelImageMultichannelImagemultichannelImage (input_object)  (multichannel-)image(-array) objectHImageHImageHobject (byte)

Mehrkanaliges Grauwertbild.

IndexImageIndexImageIndexImageIndexImageindexImage (input_object)  singlechannelimage(-array) objectHImageHImageHobject (byte)

Bild, bei dem die Pixelwerte als Index interpretiert werden.

Parameteranzahl: IndexImage == MultichannelImage || IndexImage == 1

SelectedSelectedSelectedSelectedselected (output_object)  singlechannelimage(-array) objectHImageHImageHobject * (byte)

Ergebnisbild.

Beispiel (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);

Vorgänger

depth_from_focusdepth_from_focusDepthFromFocusDepthFromFocusDepthFromFocus, mean_imagemean_imageMeanImageMeanImageMeanImage

Nachfolger

disp_imagedisp_imageDispImageDispImageDispImage

Siehe auch

count_channelscount_channelsCountChannelsCountChannelsCountChannels

Modul

Foundation


KlassenKlassen | | Operatoren