Developer Documentation
Centre for Vision, Speech & Signal Processing
USER IN NAMESPACE AMMA TREE ROOT AMMA SEARCH AMMA HOME
 

  PUBLIC
PolRModelC::PolRModelC(ByteImageC &,ByteImageC &,ByteImageC &,RealT,RealT,int,int,const RealT)
PolRModelC::SetLabel(GreyValueT)
PolRModelC::SetOrder(int)
PolRModelC::Search(PixelC &)
PolRModelC::SpreadIfPossible(RegionPolynBoundC &)
PolRModelC::SaveAs(const FilenameC &)
PolRModelC::IsProcessed(PixelC &)
PolRModelC::SpreadModel(PolRModelC &,const EdgeC &)
PolRModelC::BuildModel(PolRModelC &,const EdgeC &)
PolRModelC::SetBetterModel(PolRModelC &,const EdgeC &)
PolRModelC::LastSpreadModel(PolRModelC &,const EdgeC &)
PolRModelC::SpreadIntoUnprocessed(PolRModelC &,const EdgeC &)
PolRModelC::ResetProcessed(PolRModelC &,const EdgeC &)
PolRModelC
 
include "amma/PolynRMo.hh"
User Level:Default
Library:RegModel
Example:exImgSeq.cc
Section:Image.Image Processing.Region Model
In Scope:std

Variables:

ByteImageC orig;
original image

ByteImageC dif;
image of diferences between original and model

ByteImageC seed;
image of the suitable seeds

ByteImageC edges;
image of the edge measure

ByteImageC proc;
image of the processed pixels

ByteImageC segm;
segmented image

int edgeThr;
maximal edge measure in a region

RealT errV;
model error

int maxOrder;
maximal order of the polynomial model

int actOrder;
actual order of the model

GreyValueT label;
region colour in the segmented image

RealT ratio;
new processed pixels / whole region

long newPxls;
number of the new processed pixels

BooleanT expandible;
model was changed during search

PolynomialC pol;
polynomial region model

LqSystemC lqS;
system solving model

int spreadPixels;

int thrSpread;

RSControlC rsc;

RealT minAddedRatio;
Criteria of homogeneity ----------------------- The following functions should be member functions of this class. Unfortunately, this way of the implementation seems to be the only one how to avoid a bug in GNU C++ 2.7.2.

Methods:
PolRModelC(ByteImageC & origImage,ByteImageC & seedImage,ByteImageC & edgeImage,RealT ratioArea,RealT modelErr,int modelOrder,int eThr,const RealT addingRatio)

void SetLabel(GreyValueT colour)

void SetOrder(int order)

RegionPolynBoundC Search(PixelC & pxl)

void SpreadIfPossible(RegionPolynBoundC & region)

void SaveAs(const FilenameC & name)

BooleanT IsProcessed(PixelC & pxl)

BooleanT SpreadModel(PolRModelC & model,const EdgeC & edge)

BooleanT BuildModel(PolRModelC & model,const EdgeC & edge)

BooleanT SetBetterModel(PolRModelC & model,const EdgeC & edge)

BooleanT LastSpreadModel(PolRModelC & model,const EdgeC & edge)

BooleanT SpreadIntoUnprocessed(PolRModelC & model,const EdgeC & edge)

BooleanT ResetProcessed(PolRModelC & model,const EdgeC & edge)


Programmer:Radek Marik, Documentation by CxxDoc: Tue Mar 20 10:49:27 2001