select_grayvalues_from_channels — Selection of gray values of a multi-channel image using an index image.
select_grayvalues_from_channels(MultichannelImage, IndexImage : Selected : : )
The operator select_grayvalues_from_channels selects gray
values from the different channels of MultichannelImage.
The channel number for each pixel is determined from the corresponding
pixel value in IndexImage.
Note, IndexImage is allowed to have an arbitrary number of channels
for reasons of backward compatibility, but only the first channel
is considered.
MultichannelImage (input_object) (multichannel-)image(-array) → object (byte)
Multi-channel gray value image.
IndexImage (input_object) singlechannelimage(-array) → object (byte)
Image, where pixel values are interpreted as channel index.
Number of elements: IndexImage == MultichannelImage || IndexImage == 1
Selected (output_object) singlechannelimage(-array) → object (byte)
Resulting image.
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);
Foundation