PANDORE Version 6 GREYC-IMAGE

pgaussaggregation



Performs pixel aggregation based on gaussian criterion.



Synopsis

pgaussaggregation connexity alpha [-m mask] [rg_in|-] [im_in|-] [rg_out|-]

Description

pgausaggregation builds a new region map from aggregation of pixels to regions of the input region map rg_in. A pixel p is aggregated to a region R if:

where mean(R) is the inner mean of the region R and stdv(R) is the standard deviation of region R.

The mean and the standard deviation of the region are not updated with the new pixel to avoid moving away too much from the initial situation. One prefer iterative executions of the operator to update the mean and the standard deviation. For example, operator can be iterated until pstatus returns 0.

The output region map rg_out has the same number of labels than the input region map.

Parameters

Inputs

Outputs

Result

Returns the number of aggregation or FAILURE.

Examples

Aggregates pixels to tangram pieces:

   pbinarization 96 1e30 tangram.pan a.pan
   plabeling 8 a.pan b.pan
   pgaussaggregation 8 4 b.pan tangram.pan out.pan

See also

Segmentation

C++ prototype

Errc PGaussAggregation(Reg2d &rg_in, Img2duc &im_in, Reg2d &rg_out, int connexity, float alpha);

Version française

Croissance des régions d'une carte selon une distribution gaussienne.


Author: Régis Clouard