|
User Documentation |
|
Centre for Vision, Speech & Signal Processing |
Parent Classes:
Variables:
Methods:
- ImageGridBodyC()
-
Constructor
| ind | Index of types of intererest. |
- ImageGridBodyC(const FilenameC & inFile,IntT rows,IntT cols,IntT ydim = 500,IntT xdim = 500)
-
Construct with rows and cols
| ind | Index of types of intererest. |
- ImageGridBodyC(istream & in)
-
Operators ---------
| ind | Index of types of intererest. |
- BodyRefCounterVC & Copy() const
-
Create a copy of this object.
| ind | Index of types of intererest. |
- BooleanT Save(ostream & out) const
-
Methods -------
| ind | Index of types of intererest. |
- void InsertImage(IntT num,RGBImageC & image)
-
Dummy function.
| ind | Index of types of intererest. |
- void Randomize()
-
Randomize the master list
| ind | Index of types of intererest. |
- void Update()
-
Update the images held in array
| ind | Index of types of intererest. |
- void Update(const DListC<DbImageT> & list)
-
Update the images held in array
| ind | Index of types of intererest. |
- RGBImageC DisplayImage() const
-
Access to master display image
| ind | Index of types of intererest. |
- QueryOptionC QueryOption() const
-
Access to master display image
| ind | Index of types of intererest. |
- void QueryOption(const QueryOptionC & q)
-
Set query option
| ind | Index of types of intererest. |
- GUICanvasC Canvas()
-
Access to the canvas
| ind | Index of types of intererest. |
- void PaintImage() const
-
Draw the image onto the canvas
| ind | Index of types of intererest. |
- GUITextEntryC TextEntry() const
-
Display some info about image
| ind | Index of types of intererest. |
- void LoadDatabase(const FilenameC & dbFile)
-
List of images to load into canvas
| ind | Index of types of intererest. |
- void LoadDatabase(const DListC<StringC> & imlist)
-
List of images to load into canvas
| ind | Index of types of intererest. |
- void LoadDatabase(const DListC<DbImageT> & list)
-
List of images to load into canvas
| ind | Index of types of intererest. |
- void LoadIndices()
-
Load current indices into set
| ind | Index of types of intererest. |
- void LoadIndex(const StringC & ImageName)
-
Load current indices into set
| ind | Index of types of intererest. |
- void CreateWorld()
-
This creates world data set
| ind | Index of types of intererest. |
- StringC IndexString() const
-
access to index string
| ind | Index of types of intererest. |
- void IndexString(const StringC & ind)
-
set index string
| ind | Index of types of intererest. |
- DListC<StringC> DatabaseImages() const
-
return the list of current database images
| ind | Index of types of intererest. |
- DatabaseH DatabaseIndices() const
-
Access the currently stored database indices
| ind | Index of types of intererest. |
- NumVLDataSetC World() const
-
Access the currently stored database indices
| ind | Index of types of intererest. |
- RCHashARC<StringC,ImageRegSetC> LastQuery() const
-
access results of last query
| ind | Index of types of intererest. |
- void LastQuery(const RCHashARC<StringC,ImageRegSetC> & lq)
-
set new results
| ind | Index of types of intererest. |
- void AddImage(const FilenameC & fname)
-
add image
| ind | Index of types of intererest. |
- void RankProbability()
-
Sort current results by probability
| ind | Index of types of intererest. |
- void RankSize()
-
Rank results on size of regions
| ind | Index of types of intererest. |
- void RankSimilarity()
-
Rank results on similarity of region
| ind | Index of types of intererest. |
- void RankSizeSimMix()
-
Rank results on mix of size and similarity ========================================================== Extra Ranking Measures added on 15 March 00 by Lee Gregory
| ind | Index of types of intererest. |
- void RankMaxSim()
-
Rank results on the single higest scoring region
| ind | Index of types of intererest. |
- void RankNormSize()
-
Rank results on size of similar regions normalised by No. of regions
| ind | Index of types of intererest. |
- void RankNormSimilarity()
-
Rank results on similarity of regions normalised by No. of Regions
| ind | Index of types of intererest. |
- void RankNormSizeSimMix()
-
Rank results on mix of size and similarity normalised by No.of regions ========================================================== ========================================================== Added Functionality for the Broser - Lee Gregory 15 March 00 Both funtions are cyclic, ie if the end of the list is reached scrolling will continue from the beginning of the list. BUGS :- The region info is lost when the functions are used
| ind | Index of types of intererest. |
- void PageUp(const IntT &)
-
Moves the displated image list up by the integer amount
| ind | Index of types of intererest. |
- void PageDown(const IntT &)
-
Moves the displayed image list down by the integer amount ========================================================== Friends -------
| ind | Index of types of intererest. |
- ostream & operator<<(ostream & s,const ImageGridBodyC & out)
-
output stream operator
| ind | Index of types of intererest. |
- istream & operator>>(istream & s,ImageGridBodyC & in)
-
input stream operator
| ind | Index of types of intererest. |
- BodyRefCounterVC & Copy() const
-
Creat a copy of this object.
- BooleanT operator==(const BodyRefCounterVC & oth) const
-
Compair identitys.
- BooleanT operator!=(const BodyRefCounterVC & oth) const
-
Compair identitys.
- BooleanT Save(ostream & out) const
-
Save to ostream.
- void AddReference()
-
Another reference to the object has been created.
- void RemoveReference()
-
One reference to the object was deleted.
Locking scheme
--------------
The object is possible to lock (to make constant). The scheme
assumes that the object is created, it can be locked, after that
it can only be destroyed. The locked object cannot be unlocked.
This locking scheme is very useful
during debugging, using assert() function,
when it is necassary to check that object
is treated as constant and the constancy is not violated by
any casting or passing through the copy constructor of shared
objects.
- void SetConst(void) const
-
This locks the object.
Often objects you wish to lock are already const.
- void SetConst(void)
-
This locks the object.
- BooleanT IsConst(void) const
-
Returns TRUE if the object is locked, ie. it is assumed to be constant.
- BooleanT IsNotConst(void) const
-
Returns TRUE if the object is unlocked.
ie. there is no special
information if the object is constant or not.
Counter state information
-------------------------
- BooleanT ToBeDeleted() const
-
Returns TRUE if there is only one reference to the object and the whole object or its reference counting part can be deleted.
- BooleanT ToBeDeletedRemoveIgnoreNoRemove()
-
Decrement refrence by 1 return true if this leaves no refrences to the object.
- BooleanT ToBeDeletedRemove()
-
Decrement refrence by 1 return true if this leaves no refrences to the object. This also checks the NoRemove flag.
- BooleanT BodyMightBeDeleted() const
-
Returns TRUE if the reference counted part of the object can be deleted, ie. flag NOREMOVE is false .
- BooleanT IsCountZero() const
-
Are there any refrences left ?
- BooleanT BRCPtrCanDeleteObject() const
-
Used by BRRCPtrC to establish if an object has ZERO refrences and can be deleted.
- IntT Count() const
-
Returns the current state of the counter, ie. how many references to this object exist.
- const BodyRefCounterC & operator=(const BodyRefCounterC & b)
-
It has not meaning to assign object 'b' to this object because it would destroy a history of the object which is counted. So this is a dummy function.
- BooleanT IsValidObject() const
-
Test if object is valid.
When amma check is disabled this always returns true.
- BooleanT UserBitTest(IntT x) const
-
Test user flag.
- void UserBitSet(IntT x,BooleanT setit = TRUE)
-
Test user flag.
- void UserBitZero(IntT x)
-
Set bit to zero.
- void ReportBRCError(char * Msg)
-
Report error, used in BRCPtrC.
- UIntT Hash() const
-
Hash on address of object.
- LabelT Label() const
-
Returns the label of this reference counter.
The member function
is useful mainly to recognize objects during debugging.
The value of the label is uniquely defined pointer.
|
Programmer:Kieron J Messer, Documentation by CxxDoc: Tue Mar 20 10:48:08 2001
|