public class GenericFastImageSearcherForEvaluation extends AbstractImageSearcher
| 限定符和类型 | 字段和说明 |
|---|---|
protected LireFeature |
cachedInstance |
protected java.lang.String |
codebookName |
protected java.util.TreeSet<SimpleResultForEvaluation> |
docs |
protected ExtractorItem |
extractorItem |
protected java.util.LinkedHashMap<java.lang.Integer,SearchItemForEvaluation> |
featureCache |
protected java.lang.String |
fieldName |
protected boolean |
isCaching |
protected java.util.logging.Logger |
logger |
protected double |
maxDistance |
protected int |
maxHits |
protected int |
numThreads |
protected java.util.concurrent.LinkedBlockingQueue<java.util.Map.Entry<java.lang.Integer,SearchItemForEvaluation>> |
queue |
protected org.apache.lucene.index.IndexReader |
reader |
protected boolean |
useSimilarityScore |
| 构造器和说明 |
|---|
GenericFastImageSearcherForEvaluation(int maxHits,
java.lang.Class<? extends GlobalFeature> globalFeature) |
GenericFastImageSearcherForEvaluation(int maxHits,
java.lang.Class<? extends GlobalFeature> globalFeature,
boolean isCaching,
org.apache.lucene.index.IndexReader reader) |
GenericFastImageSearcherForEvaluation(int maxHits,
java.lang.Class<? extends GlobalFeature> globalFeature,
boolean isCaching,
org.apache.lucene.index.IndexReader reader,
boolean useSimilarityScore) |
GenericFastImageSearcherForEvaluation(int maxHits,
java.lang.Class<? extends GlobalFeature> globalFeatureClass,
SimpleExtractor.KeypointDetector detector,
Aggregator aggregator,
int codebookSize,
boolean isCaching,
org.apache.lucene.index.IndexReader reader,
boolean useSimilarityScore,
java.lang.String codebooksDir) |
GenericFastImageSearcherForEvaluation(int maxHits,
java.lang.Class<? extends GlobalFeature> globalFeatureClass,
SimpleExtractor.KeypointDetector detector,
Aggregator aggregator,
int codebookSize,
boolean isCaching,
org.apache.lucene.index.IndexReader reader,
java.lang.String codebooksDir) |
GenericFastImageSearcherForEvaluation(int maxHits,
java.lang.Class<? extends GlobalFeature> globalFeatureClass,
SimpleExtractor.KeypointDetector detector,
Aggregator aggregator,
int codebookSize,
java.lang.String codebooksDir) |
GenericFastImageSearcherForEvaluation(int maxHits,
java.lang.Class<? extends LocalFeatureExtractor> localFeatureExtractor,
Aggregator aggregator,
int codebookSize,
boolean isCaching,
org.apache.lucene.index.IndexReader reader,
boolean useSimilarityScore,
java.lang.String codebooksDir) |
GenericFastImageSearcherForEvaluation(int maxHits,
java.lang.Class<? extends LocalFeatureExtractor> localFeatureExtractor,
Aggregator aggregator,
int codebookSize,
boolean isCaching,
org.apache.lucene.index.IndexReader reader,
java.lang.String codebooksDir) |
GenericFastImageSearcherForEvaluation(int maxHits,
java.lang.Class<? extends LocalFeatureExtractor> localFeatureExtractor,
Aggregator aggregator,
int codebookSize,
java.lang.String codebooksDir) |
| 限定符和类型 | 方法和说明 |
|---|---|
ImageDuplicates |
findDuplicates(org.apache.lucene.index.IndexReader reader)
Identifies duplicates in the database.
|
protected double |
findSimilar(org.apache.lucene.index.IndexReader reader,
LireFeature lireFeature) |
protected double |
getDistance(org.apache.lucene.document.Document document,
LireFeature lireFeature)
Main similarity method called for each and every document in the index.
|
protected void |
init() |
ImageSearchHitsForEvaluation |
search(java.awt.image.BufferedImage image,
org.apache.lucene.index.IndexReader reader)
Searches for images similar to the given image.
|
ImageSearchHitsForEvaluation |
search(org.apache.lucene.document.Document doc,
org.apache.lucene.index.IndexReader reader)
Searches for images similar to the given image, defined by the Document from the index.
|
java.lang.String |
toString() |
relevanceFeedback, searchprotected java.util.logging.Logger logger
protected java.lang.String fieldName
protected java.lang.String codebookName
protected LireFeature cachedInstance
protected ExtractorItem extractorItem
protected boolean isCaching
protected java.util.LinkedHashMap<java.lang.Integer,SearchItemForEvaluation> featureCache
protected org.apache.lucene.index.IndexReader reader
protected int maxHits
protected java.util.TreeSet<SimpleResultForEvaluation> docs
protected double maxDistance
protected boolean useSimilarityScore
protected java.util.concurrent.LinkedBlockingQueue<java.util.Map.Entry<java.lang.Integer,SearchItemForEvaluation>> queue
protected int numThreads
public GenericFastImageSearcherForEvaluation(int maxHits,
java.lang.Class<? extends GlobalFeature> globalFeature)
public GenericFastImageSearcherForEvaluation(int maxHits,
java.lang.Class<? extends LocalFeatureExtractor> localFeatureExtractor,
Aggregator aggregator,
int codebookSize,
java.lang.String codebooksDir)
public GenericFastImageSearcherForEvaluation(int maxHits,
java.lang.Class<? extends GlobalFeature> globalFeatureClass,
SimpleExtractor.KeypointDetector detector,
Aggregator aggregator,
int codebookSize,
java.lang.String codebooksDir)
public GenericFastImageSearcherForEvaluation(int maxHits,
java.lang.Class<? extends GlobalFeature> globalFeature,
boolean isCaching,
org.apache.lucene.index.IndexReader reader)
public GenericFastImageSearcherForEvaluation(int maxHits,
java.lang.Class<? extends LocalFeatureExtractor> localFeatureExtractor,
Aggregator aggregator,
int codebookSize,
boolean isCaching,
org.apache.lucene.index.IndexReader reader,
java.lang.String codebooksDir)
public GenericFastImageSearcherForEvaluation(int maxHits,
java.lang.Class<? extends GlobalFeature> globalFeatureClass,
SimpleExtractor.KeypointDetector detector,
Aggregator aggregator,
int codebookSize,
boolean isCaching,
org.apache.lucene.index.IndexReader reader,
java.lang.String codebooksDir)
public GenericFastImageSearcherForEvaluation(int maxHits,
java.lang.Class<? extends GlobalFeature> globalFeature,
boolean isCaching,
org.apache.lucene.index.IndexReader reader,
boolean useSimilarityScore)
public GenericFastImageSearcherForEvaluation(int maxHits,
java.lang.Class<? extends LocalFeatureExtractor> localFeatureExtractor,
Aggregator aggregator,
int codebookSize,
boolean isCaching,
org.apache.lucene.index.IndexReader reader,
boolean useSimilarityScore,
java.lang.String codebooksDir)
public GenericFastImageSearcherForEvaluation(int maxHits,
java.lang.Class<? extends GlobalFeature> globalFeatureClass,
SimpleExtractor.KeypointDetector detector,
Aggregator aggregator,
int codebookSize,
boolean isCaching,
org.apache.lucene.index.IndexReader reader,
boolean useSimilarityScore,
java.lang.String codebooksDir)
protected void init()
protected double findSimilar(org.apache.lucene.index.IndexReader reader,
LireFeature lireFeature)
throws java.io.IOException
reader - lireFeature - java.io.IOExceptionprotected double getDistance(org.apache.lucene.document.Document document,
LireFeature lireFeature)
document - lireFeature - public ImageSearchHitsForEvaluation search(org.apache.lucene.document.Document doc, org.apache.lucene.index.IndexReader reader) throws java.io.IOException
ImageSearcherdoc - the example image to search for.reader - the IndexReader which is used to dsearch through the images.java.io.IOException - in case exceptions in the reader occurspublic ImageSearchHitsForEvaluation search(java.awt.image.BufferedImage image, org.apache.lucene.index.IndexReader reader) throws java.io.IOException
ImageSearcherimage - the example image to search for.reader - the IndexReader which is used to search through the images.java.io.IOException - in case exceptions in the reader occurspublic ImageDuplicates findDuplicates(org.apache.lucene.index.IndexReader reader) throws java.io.IOException
ImageSearcherreader - the IndexReader which is used to dsearch through the images.java.io.IOException - in case the image could not be read from stream.public java.lang.String toString()
toString 在类中 java.lang.Object