Uses of Class
Document.Image

Packages that use Image
Document Contains the definition of classes modelling documents: in our case, these correspond to images and regions. 
Document.Windsurf Contains the definition of classes modelling images and regions for Windsurf. 
FeatureExtractor The Feature Extractor is the component in charge of extracting the features from a given image (URL/image file). 
FeatureManager The Feature Manager (FM) is the component in charge of storing/retrieving the image features from the DB. 
IndexManager The Index Manager (IM) contains the classes managing the feature indices for performing similarity searches over the image/region features. 
QueryProcessor The Query Processor (QP) is the component that solves similarity queries over image features. 
QueryProcessor.SF Contains algorithms for solving k-NN queries with a scoring function. 
QueryProcessor.SF.ImgIdx Contains classes for connecting with the WINDSURF/M-tree DLL in order to solve SF-based queries on images. 
QueryProcessor.SF.kNNset Contains the index-based algorithm (k-NN-set) for a k-NN query. 
QueryProcessor.SF.ScoringFunction Contains classes implementing different scoring functions. 
QueryProcessor.SF.ScoringFunction.EMD Contains classes implementing the EMD algorithm. 
QueryProcessor.SF.ScoringFunction.HillClimbing Contains classes implementing the Hill Climbing (greedy) algorithm for AVG and IRM scoring functions. 
QueryProcessor.Skyline Contains algorithms for solving Skyline queries. 
QueryProcessor.Skyline.Skyset Contains the index-based algorithm (Sky-set) for a Skyline query. 
QueryProcessor.Utils Contains utility classes for query processing (e.g., sorted/random accesses to indices). 
 

Uses of Image in Document
 

Methods in Document with parameters of type Image
abstract  double Image.distance(Image i)
          Abstract method for computing the distance to another image.
 

Uses of Image in Document.Windsurf
 

Subclasses of Image in Document.Windsurf
 class WindsurfImage
          Class representing a Windsurf image
 

Methods in Document.Windsurf with parameters of type Image
 double WindsurfImage.distance(Image i)
          Method for computing the distance to another image.
 

Uses of Image in FeatureExtractor
 

Methods in FeatureExtractor that return Image
protected abstract  Image FeatureExtractor.createImage(ImageID id, GenericFilterOutput filOut, ClusteringOutput clustOut)
          Creates an image with a particular ID from the output of the filter and the clustering algorithm.
protected  Image WindsurfFeatureExtractor.createImage(ImageID id, GenericFilterOutput filOut, ClusteringOutput clustOut)
          Creates a WindsurfImage with a particular ID from the output of the filter and the clustering algorithm.
 Image FeatureExtractor.extract(javax.media.jai.PlanarImage image, ImageID id)
          Creates an image with a particular ID extracting features from a given image.
 Image WindsurfFeatureExtractor.extract(javax.media.jai.PlanarImage image, ImageID id)
          Creates a WindsurfImage with a particular ID extracting features from a given image.
 Image FeatureExtractor.extract(java.lang.String imgURL, ImageID id)
          Creates an image with a particular ID extracting features from a given image.
 

Uses of Image in FeatureManager
 

Methods in FeatureManager that return Image
protected abstract  Image FeatureManagerMySQL.createImage(ImageID id, java.sql.ResultSet rs)
          Creates a new Image given the image ID from the result of a query.
protected  Image WindsurfFeatureManagerMySQL.createImage(ImageID id, java.sql.ResultSet rs)
          Creates a new Image given the image ID.
 Image FeatureManager.load(ImageID id)
          Loads the features of an image from the features DB given the image ID.
protected abstract  Image FeatureManager.loadFeatures(ImageID id)
          Loads the features of an image from the features DB given the image ID.
protected  Image FeatureManagerMySQL.loadFeatures(ImageID id)
          Loads the features of an image from the features DB given the image ID.
protected  Image WindsurfFeatureManagerTxt.loadFeatures(ImageID id)
          Loads the features of an image from the features file given the image ID.
protected abstract  Image FeatureManager.loadFeaturesNext()
          Loads the features of the next image from the features DB.
protected  Image WindsurfFeatureManagerMySQL.loadFeaturesNext()
          Loads the features of the next image from the features DB.
protected  Image WindsurfFeatureManagerTxt.loadFeaturesNext()
          Loads the features of the next image from the features file.
 Image FeatureManager.loadNext()
          Loads the features of the next image from the features DB.
 

Methods in FeatureManager with parameters of type Image
 int WindsurfFeatureManagerMySQL.contains(Image i)
          Checks whether the given image is already contained in the database.
protected abstract  java.lang.String FeatureManagerMySQL.imageFeatures2String(Image image)
          Generates a string containing the image features.
protected  java.lang.String WindsurfFeatureManagerMySQL.imageFeatures2String(Image image)
          Generates a string containing the image features.
 boolean FeatureManager.save(Image image)
          Saves the features of a given image in the features DB.
protected abstract  boolean FeatureManager.saveFeatures(Image image)
          Saves the features of a given image in the features DB.
protected  boolean FeatureManagerMySQL.saveFeatures(Image image)
          Saves the features of a given image in the features DB.
protected  boolean WindsurfFeatureManagerTxt.saveFeatures(Image image)
          Saves the features of a given image in the features file.
 

Uses of Image in IndexManager
 

Methods in IndexManager with parameters of type Image
abstract  QuerySF ImgIndexManager.createQuery(Image image)
          Creates a new k-NN query based on the given image using this index.
 QuerySF ImgIndexManagerMtree.createQuery(Image image)
          Creates a new k-NN query based on the given image using this index.
abstract  boolean ImgIndexManager.delete(Image image)
          Deletes an image from the index.
 boolean ImgIndexManagerMtree.delete(Image image)
          Deletes an image from the M-tree index.
abstract  boolean ImgIndexManager.insert(Image image)
          Inserts a new image in the index.
 boolean ImgIndexManagerMtree.insert(Image image)
          Inserts a new image in the M-tree index.
 

Uses of Image in QueryProcessor
 

Fields in QueryProcessor declared as Image
protected  Image Query.q
          The query image
 

Constructors in QueryProcessor with parameters of type Image
Query(Image q)
          Basic constructor.
 

Uses of Image in QueryProcessor.SF
 

Constructors in QueryProcessor.SF with parameters of type Image
QuerySF(Image q, ScoringFunction sf)
          Basic costructor.
QuerySFSequential(Image q, ScoringFunction sf, FeatureManager fm)
          Basic constructor.
 

Uses of Image in QueryProcessor.SF.ImgIdx
 

Constructors in QueryProcessor.SF.ImgIdx with parameters of type Image
QuerySFIndex(Image q, ScoringFunction sf)
          Basic constructor.
WindsurfQuerySFMtree(Image query, ScoringFunction sf, java.lang.String filename)
          Basic constructor.
 

Uses of Image in QueryProcessor.SF.kNNset
 

Constructors in QueryProcessor.SF.kNNset with parameters of type Image
kNNset(Image q, ScoringFunction sf, FeatureManager fm, SortedAccess sam)
          Basic constructor.
 

Uses of Image in QueryProcessor.SF.ScoringFunction
 

Methods in QueryProcessor.SF.ScoringFunction with parameters of type Image
abstract  double ScoringFunction.distance(Image i1, Image i2, Matrix distances)
          Computes the distance between two images given the matrix of distances between images' regions.
 double ScoringFunctionAVG.distance(Image i1, Image i2, Matrix distances)
          Computes the distance between two images given the matrix of distances between images' regions.
 double ScoringFunctionAVGGreedy.distance(Image i1, Image i2, Matrix distances)
          Computes the distance between two images given the matrix of distances between images' regions.
 double ScoringFunctionEMD.distance(Image i1, Image i2, Matrix distances)
          Computes the distance between two images given the matrix of distances between images' regions.
 double ScoringFunctionIRM.distance(Image i1, Image i2, Matrix distances)
          Computes the distance between two images given the matrix of distances between images' regions.
 double ScoringFunctionMIN.distance(Image i1, Image i2, Matrix distances)
          Computes the distance between two images given the matrix of distances between images' regions.
abstract  double ScoringFunction.threshold(Image query, double[] thresholds)
          Computes the threshold value for a query image.
 double ScoringFunctionAVG.threshold(Image query, double[] thresholds)
          Computes the threshold value for a query image.
 double ScoringFunctionEMD.threshold(Image query, double[] thresholds)
          Computes the threshold value for a query image.
 double ScoringFunctionMIN.threshold(Image query, double[] thresholds)
          Computes the threshold value for a query image.
 

Uses of Image in QueryProcessor.SF.ScoringFunction.EMD
 

Methods in QueryProcessor.SF.ScoringFunction.EMD with parameters of type Image
static double WrapperEMD.distance(Image i1, Image i2, Matrix distances)
          Computes the regular EMD distance between two images given the matrix of distances between images' regions.
static double WrapperEMD.getMetricDistance(Image i1, Image i2, Matrix distances)
          Computes the metric EMD distance between two images given the matrix of distances between images' regions.
 

Uses of Image in QueryProcessor.SF.ScoringFunction.HillClimbing
 

Methods in QueryProcessor.SF.ScoringFunction.HillClimbing with parameters of type Image
static double WrapperAVGGreedy.distance(Image i1, Image i2, Matrix distances)
          Computes the greedy average distance between two images given the matrix of distances between images' regions.
static double WrapperIRM.distance(Image i1, Image i2, Matrix distances)
          Computes the IRM distance between two images given the matrix of distances between images' regions.
 

Uses of Image in QueryProcessor.Skyline
 

Constructors in QueryProcessor.Skyline with parameters of type Image
QuerySkyline(Image q)
          Basic constructor.
 

Uses of Image in QueryProcessor.Skyline.Skyset
 

Constructors in QueryProcessor.Skyline.Skyset with parameters of type Image
Skyset(Image q, FeatureManager fm, SortedAccess sam)
          Basic constructor.
 

Uses of Image in QueryProcessor.Utils
 

Fields in QueryProcessor.Utils declared as Image
protected  Image SortedAccess.query
          The query image
 

Methods in QueryProcessor.Utils that return Image
 Image SortedAccess.getImage()
          Returns the query image.
 

Methods in QueryProcessor.Utils with parameters of type Image
static Matrix RandomAccess.execute(Image query, Image image)
          Computes all the region distances between a DB image and the query image.
 

Constructors in QueryProcessor.Utils with parameters of type Image
SortedAccess(Image query)
          Basic constructor.
SortedAccessMtree(java.lang.String filename, Image query)
          Basic constructor.
SortedAccessMtreeRoundRobin(java.lang.String filename, Image query)
          Basic constructor.