|
Developer Documentation |
|
Centre for Vision, Speech & Signal Processing |
|
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 &)
|
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
|