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

  PUBLIC
ImageGridBodyC::ImageGridBodyC(void)
ImageGridBodyC::ImageGridBodyC(const FilenameC &,IntT,IntT,IntT,IntT)
ImageGridBodyC::ImageGridBodyC(istream &)
ImageGridBodyC::Copy(void) const
ImageGridBodyC::Save(ostream &) const
ImageGridBodyC::InsertImage(IntT,RGBImageC &)
ImageGridBodyC::Randomize(void)
ImageGridBodyC::Update(void)
ImageGridBodyC::Update(const DListC &)
ImageGridBodyC::DisplayImage(void) const
ImageGridBodyC::QueryOption(void) const
ImageGridBodyC::QueryOption(const QueryOptionC &)
ImageGridBodyC::Canvas(void)
ImageGridBodyC::PaintImage(void) const
ImageGridBodyC::TextEntry(void) const
ImageGridBodyC::LoadDatabase(const FilenameC &)
ImageGridBodyC::LoadDatabase(const DListC &)
ImageGridBodyC::LoadDatabase(const DListC &)
ImageGridBodyC::LoadIndices(void)
ImageGridBodyC::LoadIndex(const StringC &)
ImageGridBodyC::CreateWorld(void)
ImageGridBodyC::IndexString(void) const
ImageGridBodyC::IndexString(const StringC &)
ImageGridBodyC::DatabaseImages(void) const
ImageGridBodyC::DatabaseIndices(void) const
ImageGridBodyC::World(void) const
ImageGridBodyC::LastQuery(void) const
ImageGridBodyC::LastQuery(const RCHashARC &)
ImageGridBodyC::AddImage(const FilenameC &)
ImageGridBodyC::RankProbability(void)
ImageGridBodyC::RankSize(void)
ImageGridBodyC::RankSimilarity(void)
ImageGridBodyC::RankSizeSimMix(void)
ImageGridBodyC::RankMaxSim(void)
ImageGridBodyC::RankNormSize(void)
ImageGridBodyC::RankNormSimilarity(void)
ImageGridBodyC::RankNormSizeSimMix(void)
ImageGridBodyC::PageUp(const IntT &)
ImageGridBodyC::PageDown(const IntT &)
ImageGridBodyC::operator<<(ostream &,const ImageGridBodyC &)
ImageGridBodyC::operator>>(istream &,ImageGridBodyC &)
BodyRefCounterVC::Copy(void) const
BodyRefCounterVC::operator==(const BodyRefCounterVC &) const
BodyRefCounterVC::operator!=(const BodyRefCounterVC &) const
BodyRefCounterVC::Save(ostream &) const
BodyRefCounterC::AddReference(void)
BodyRefCounterC::RemoveReference(void)
BodyRefCounterC::SetConst(void) const
BodyRefCounterC::SetConst(void)
BodyRefCounterC::IsConst(void) const
BodyRefCounterC::IsNotConst(void) const
BodyRefCounterC::ToBeDeleted(void) const
BodyRefCounterC::ToBeDeletedRemoveIgnoreNoRemove(void)
BodyRefCounterC::ToBeDeletedRemove(void)
BodyRefCounterC::BodyMightBeDeleted(void) const
BodyRefCounterC::IsCountZero(void) const
BodyRefCounterC::BRCPtrCanDeleteObject(void) const
BodyRefCounterC::Count(void) const
BodyRefCounterC::operator=(const BodyRefCounterC &)
BodyRefCounterC::IsValidObject(void) const
BodyRefCounterC::UserBitTest(IntT) const
BodyRefCounterC::UserBitSet(IntT,BooleanT)
BodyRefCounterC::UserBitZero(IntT)
BodyRefCounterC::ReportBRCError(char *)
BodyRefCounterC::Hash(void) const
BodyRefCounterC::SetUndeletable(void)
BodyRefCounterC::ReportInvalidObject(char *) const
RefCounterBaseC::Label(void) const
ImageGridBodyC
 
include "amma/visualdb/ImageGrid.hh"
User Level:Default
Library:Browser
Example:exIndex.cc
Section:Applications.Image Database
In Scope:std

Parent Classes:

Variables:
StringC IndexStr;
Details which currently loaded index set
indIndex of types of intererest.

DatabaseH indices;
Hash table of indices
indIndex of types of intererest.

DListC dbimages;
List of all the images stored in the database
indIndex of types of intererest.

NumVLDataSetC wdset;
The world data set
indIndex of types of intererest.

Array1dC loc;
array rectangles of where images should be displayed in the main canvas
indIndex of types of intererest.

Array1dC info;
array of images currently on display
indIndex of types of intererest.

RGBImageC display;
indIndex of types of intererest.
major image holding current thumbnails

GUICanvasC canvas;
This is where we are going to display the image
indIndex of types of intererest.

GUITextEntryC ginfo;
Display some information about image
indIndex of types of intererest.

QueryOptionC qopt;
options of the query
indIndex of types of intererest.

RCHashARC lastquery;
result of last query
indIndex of types of intererest.

IntT width;
indIndex of types of intererest.
width of canvas

IntT height;
indIndex of types of intererest.
height of canvas

IntT rows;
indIndex of types of intererest.
number of image rows

IntT cols;
indIndex of types of intererest.
number of image cols

IntT dist_top;
indIndex of types of intererest.
dist from top of canvas

IntT ver_spa;
indIndex of types of intererest.
vertical spacing

IntT hor_spa;
indIndex of types of intererest.
horizontal spaci

IntT image_width;
indIndex of types of intererest.
thumbnail width

IntT image_height;
indIndex of types of intererest.
thumbnail height

IntT num_images;
indIndex of types of intererest.
number of images held

Methods:
ImageGridBodyC()
Constructor
indIndex of types of intererest.

ImageGridBodyC(const FilenameC & inFile,IntT rows,IntT cols,IntT ydim = 500,IntT xdim = 500)
Construct with rows and cols
indIndex of types of intererest.

ImageGridBodyC(istream & in)
Operators ---------
indIndex of types of intererest.

BodyRefCounterVC & Copy() const
Create a copy of this object.
indIndex of types of intererest.

BooleanT Save(ostream & out) const
Methods -------
indIndex of types of intererest.

void InsertImage(IntT num,RGBImageC & image)
Dummy function.
indIndex of types of intererest.

void Randomize()
Randomize the master list
indIndex of types of intererest.

void Update()
Update the images held in array
indIndex of types of intererest.

void Update(const DListC<DbImageT> & list)
Update the images held in array
indIndex of types of intererest.

RGBImageC DisplayImage() const
Access to master display image
indIndex of types of intererest.

QueryOptionC QueryOption() const
Access to master display image
indIndex of types of intererest.

void QueryOption(const QueryOptionC & q)
Set query option
indIndex of types of intererest.

GUICanvasC Canvas()
Access to the canvas
indIndex of types of intererest.

void PaintImage() const
Draw the image onto the canvas
indIndex of types of intererest.

GUITextEntryC TextEntry() const
Display some info about image
indIndex of types of intererest.

void LoadDatabase(const FilenameC & dbFile)
List of images to load into canvas
indIndex of types of intererest.

void LoadDatabase(const DListC<StringC> & imlist)
List of images to load into canvas
indIndex of types of intererest.

void LoadDatabase(const DListC<DbImageT> & list)
List of images to load into canvas
indIndex of types of intererest.

void LoadIndices()
Load current indices into set
indIndex of types of intererest.

void LoadIndex(const StringC & ImageName)
Load current indices into set
indIndex of types of intererest.

void CreateWorld()
This creates world data set
indIndex of types of intererest.

StringC IndexString() const
access to index string
indIndex of types of intererest.

void IndexString(const StringC & ind)
set index string
indIndex of types of intererest.

DListC<StringC> DatabaseImages() const
return the list of current database images
indIndex of types of intererest.

DatabaseH DatabaseIndices() const
Access the currently stored database indices
indIndex of types of intererest.

NumVLDataSetC World() const
Access the currently stored database indices
indIndex of types of intererest.

RCHashARC<StringC,ImageRegSetC> LastQuery() const
access results of last query
indIndex of types of intererest.

void LastQuery(const RCHashARC<StringC,ImageRegSetC> & lq)
set new results
indIndex of types of intererest.

void AddImage(const FilenameC & fname)
add image
indIndex of types of intererest.

void RankProbability()
Sort current results by probability
indIndex of types of intererest.

void RankSize()
Rank results on size of regions
indIndex of types of intererest.

void RankSimilarity()
Rank results on similarity of region
indIndex 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
indIndex of types of intererest.

void RankMaxSim()
Rank results on the single higest scoring region
indIndex of types of intererest.

void RankNormSize()
Rank results on size of similar regions normalised by No. of regions
indIndex of types of intererest.

void RankNormSimilarity()
Rank results on similarity of regions normalised by No. of Regions
indIndex 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
indIndex of types of intererest.

void PageUp(const IntT &)
Moves the displated image list up by the integer amount
indIndex of types of intererest.

void PageDown(const IntT &)
Moves the displayed image list down by the integer amount ========================================================== Friends -------
indIndex of types of intererest.

ostream & operator<<(ostream & s,const ImageGridBodyC & out)
output stream operator
indIndex of types of intererest.

istream & operator>>(istream & s,ImageGridBodyC & in)
input stream operator
indIndex of types of intererest.

#include "amma/BRefCntV.hh"
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.

#include "amma/BRefCnt.hh"
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.

void SetUndeletable()
Make object undeletable.
Usefull to prevent recursive deleting in graph structures. Only hackers need this function.

void ReportInvalidObject(char * Msg = 0) const
Tell user about validation failure.

#include "amma/RefCBase.hh"
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:49:27 2001