www.pudn.com > levelsetImage.rar > createimage.m


function newim = createimage( im, phi )
% CREATEIMAGE Return segmented image as 3 channel uint8 image
%    CREATEIMAGE( im, phi ) Draws the segmented region in green
%    overtop of the original image im. The region is determined by
%    finding the front points from phi

% copy overpixels to red and blue channels of new image
newim( :, :, 1 ) = im;
newim( :, :, 3 ) = im;

% copy over pixels to a temporary image and outline pixels of the
% segmented region
tempim = im;
tempim( find( isfront( phi ) ) ) = 255;

% copy over pixels into green channel
newim( :, :, 2 ) = tempim;

% convert to uint8
newim = uint8( newim );