CImCombine:MaskedMean


The MaskedMean method merges the pixel values excluding 0-value pixels from the distribution at each point. The value 0 is therefore a mask value.

Syntax

CImage = CImCombine:MaskedMean( CImageSet )

where

    CImageSet contains the collection of images to be combined.

    CImage is a new image created by this method. On failure, nil is returned.

  

Each pixel in the output image is the mean value of all images except for those with a value of zero (0).

Example

Suppose a CImageSet named S exists. The following script combines the images by the MaskedMean method. The images are normalized by the Median statistic computed inside the central 10% of the image:

C = CImCombine:new()

-- create a CImCombine object

R = NewRect(10,50,10,50)

-- central 10% of the image

C:SetRelRect( R )

-- specify CImage and CRect to measure

C:SetNormStat("median")

-- use the MmClip as the normalization statistic

C:SetNormMethod("scale")

-- scale to normalize the image set

I = C:MaskedMean( S )

-- combine the image set and return a new image

I:Display()

-- show the new image

Related Topics

CImCombine class

CImageSet class

CImage class

CRect class