select_grayvalues_from_channels ( MultichannelImage, IndexImage : Selected : : )

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

The operator select_grayvalues_from_channels selects gray values from a MultichannelImage. The channel number for each pixel is determined by using IndexImage: The gray value in IndexImage is used as the channel number in MultichannelImage.


Parameters

MultichannelImage (input_object)
multichannel-image(-array) -> object : byte
Multichannel gray image.

IndexImage (input_object)
singlechannelimage(-array) -> object : byte
Image, where gray values are interpreted as indexes.

Selected (output_object)
singlechannelimage(-array) -> object : byte
Depth image.


Example
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);

Parallelization Information

select_grayvalues_from_channels is reentrant and automatically parallelized (on tuple level, domain level).


Possible Predecessors

depth_from_focus, mean_image


Possible Successors

disp_image


See also

count_channels


Module

Tools



Copyright © 1996-2005 MVTec Software GmbH