A B C D E F G H I K L M N O P Q R S T U V W X Y Z 
All Classes All Packages

A

AbstractBinaryTree<T> - Class in dev.brachtendorf.jimagehash.datastructures.tree
 
AbstractBinaryTree() - Constructor for class dev.brachtendorf.jimagehash.datastructures.tree.AbstractBinaryTree
 
AbstractBinaryTree(boolean) - Constructor for class dev.brachtendorf.jimagehash.datastructures.tree.AbstractBinaryTree
 
AbstractCategoricalMatcher - Class in dev.brachtendorf.jimagehash.matcher.categorize
An abstract implementation of the categorical image matcher supporting classes to keep track of the categories an image was matched to.
AbstractCategoricalMatcher() - Constructor for class dev.brachtendorf.jimagehash.matcher.categorize.AbstractCategoricalMatcher
 
addCategoricalImage(Hash[], int, String) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.CategoricalMatcher
 
addCategoricalImage(LabeledImage) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.CategoricalMatcher
 
addCategoricalImage(BufferedImage, int, String) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.CategoricalMatcher
 
addCategoricalImages(LabeledImage...) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.CategoricalMatcher
 
addCategoricalImages(Collection<LabeledImage>) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.CategoricalMatcher
The name of the labeled image serves as unique identifier
addCategory(CategorizationResult) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.CategorizationResult
 
addData(T) - Method in class dev.brachtendorf.jimagehash.datastructures.tree.binaryTree.Leaf
Append new data to the leaf
addedImageMap - Variable in class dev.brachtendorf.jimagehash.matcher.persistent.PersistentImageMatcher
 
addedImages - Variable in class dev.brachtendorf.jimagehash.matcher.cached.ConsecutiveMatcher
keep track of images already added.
addedImages - Variable in class dev.brachtendorf.jimagehash.matcher.persistent.PersitentBinaryTreeMatcher
keep track of images already added.
addFilter(Filter) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.HashingAlgorithm
Add a Filter to this hashing algorithm which will be used to alter the image before the hashing operation is applied.
addHash(FuzzyHash) - Method in class dev.brachtendorf.jimagehash.datastructures.tree.binaryTreeFuzzy.FuzzyBinaryTree
 
addHash(Hash, FuzzyHash) - Method in class dev.brachtendorf.jimagehash.datastructures.tree.binaryTreeFuzzy.FuzzyBinaryTree
 
addHash(Hash, T) - Method in class dev.brachtendorf.jimagehash.datastructures.tree.AbstractBinaryTree
Insert a value associated with the supplied hash in the binary tree (similar to a map).
addHash(Hash, T) - Method in class dev.brachtendorf.jimagehash.datastructures.tree.binaryTree.BinaryTree
 
addHashes(FuzzyHash...) - Method in class dev.brachtendorf.jimagehash.datastructures.tree.binaryTreeFuzzy.FuzzyBinaryTree
 
addHashes(Collection<FuzzyHash>) - Method in class dev.brachtendorf.jimagehash.datastructures.tree.binaryTreeFuzzy.FuzzyBinaryTree
 
addHashingAlgorithm(HashingAlgorithm) - Method in class dev.brachtendorf.jimagehash.matcher.cached.CumulativeMatcher
Add a hashing algorithm to the matcher with a weight multiplier of 1.
addHashingAlgorithm(HashingAlgorithm) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.CategoricalMatcher
 
addHashingAlgorithm(HashingAlgorithm) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.WeightedCategoricalMatcher
 
addHashingAlgorithm(HashingAlgorithm) - Method in class dev.brachtendorf.jimagehash.matcher.exotic.BloomFilter
Added hashing algorithms will be queried to seed the internal rng.
addHashingAlgorithm(HashingAlgorithm) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.CumulativeMatcher
Add a hashing algorithm to the matcher with a weight multiplier of 1.
addHashingAlgorithm(HashingAlgorithm) - Method in class dev.brachtendorf.jimagehash.matcher.PlainImageMatcher
Append a new hashing algorithm to be used by this matcher.
addHashingAlgorithm(HashingAlgorithm, double) - Method in class dev.brachtendorf.jimagehash.matcher.cached.CumulativeMatcher
Add a hashing algorithm to the matcher with the given weight multiplier.
addHashingAlgorithm(HashingAlgorithm, double) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.CumulativeMatcher
Add a hashing algorithm to the matcher with the given weight multiplier.
addHashingAlgorithm(HashingAlgorithm, double) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.database.DatabaseImageMatcher
Append a new hashing algorithm which will be executed after all hash algorithms passed the test.
addHashingAlgorithm(HashingAlgorithm, double) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.PersistentImageMatcher
 
addHashingAlgorithm(HashingAlgorithm, double) - Method in class dev.brachtendorf.jimagehash.matcher.TypedImageMatcher
Append a new hashing algorithm which will be executed after all hash algorithms passed the test.
addHashingAlgorithm(HashingAlgorithm, double, boolean) - Method in class dev.brachtendorf.jimagehash.matcher.cached.ConsecutiveMatcher
Append a new hashing algorithm which will be executed after all hash algorithms passed the test.
addHashingAlgorithm(HashingAlgorithm, double, boolean) - Method in class dev.brachtendorf.jimagehash.matcher.cached.CumulativeMatcher
Add a hashing algorithm to the matcher with the given weight multiplier.
addHashingAlgorithm(HashingAlgorithm, double, boolean) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.CumulativeMatcher
Add a hashing algorithm to the matcher with the given weight multiplier.
addHashingAlgorithm(HashingAlgorithm, double, boolean) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.database.DatabaseImageMatcher
Append a new hashing algorithm which will be executed after all hash algorithms passed the test.
addHashingAlgorithm(HashingAlgorithm, double, boolean) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.PersistentImageMatcher
 
addHashingAlgorithm(HashingAlgorithm, double, boolean) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.PersitentBinaryTreeMatcher
Append a new hashing algorithm which will be executed after all hash algorithms passed the test.
addHashingAlgorithm(HashingAlgorithm, double, boolean) - Method in class dev.brachtendorf.jimagehash.matcher.TypedImageMatcher
Append a new hashing algorithm which will be executed after all hash algorithms passed the test.
addImage(HashingAlgorithm, String, BufferedImage) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.database.DatabaseImageMatcher
 
addImage(BufferedImage) - Method in class dev.brachtendorf.jimagehash.matcher.cached.ConsecutiveMatcher
Add the image to the matcher allowing the image to be found in future searches.
addImage(BufferedImage) - Method in class dev.brachtendorf.jimagehash.matcher.exotic.BloomFilter
Adds the hashes produced by the added hashing algorithm of this image to the filter.
addImage(BufferedImage, String) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.KMeansClassifier
 
addImage(File) - Method in class dev.brachtendorf.jimagehash.matcher.exotic.BloomFilter
Adds the hashes produced by the added hashing algorithm of this image to the filter.
addImage(File) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.database.DatabaseImageMatcher
Index the image.
addImage(File) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.PersistentImageMatcher
Index the image.
addImage(String, BufferedImage) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.database.DatabaseImageMatcher
Index the image.
addImage(String, BufferedImage) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.PersistentImageMatcher
Implnote: if this method is overwritten the class has to make sure that the field PersistentImageMatcher.lockedState is correctly updated when ever an image was added to the matcher.
addImage(String, File) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.database.DatabaseImageMatcher
Index the image.
addImage(String, File) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.PersistentImageMatcher
Index the image.
addImageInternal(String, BufferedImage) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.PersistentImageMatcher
Add this image to the image matcher.
addImageInternal(String, BufferedImage) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.PersitentBinaryTreeMatcher
 
addImages(BufferedImage...) - Method in class dev.brachtendorf.jimagehash.matcher.cached.ConsecutiveMatcher
Add the images to the matcher allowing the image to be found in future searches.
addImages(File...) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.database.DatabaseImageMatcher
Index the images.
addImages(File...) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.PersistentImageMatcher
Add the images to the matcher allowing the image to be found in future searches.
addImages(String[], BufferedImage[]) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.database.DatabaseImageMatcher
Index the images.
addImages(String[], File[]) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.database.DatabaseImageMatcher
Index the images.
addTestImages(LabeledImage) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.supervised.randomForest.RandomForestCategorizer
Deprecated.
Add a labeled image to this image matcher which will be used to construct the random forest.
addTestImages(LabeledImage...) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.supervised.randomForest.RandomForestCategorizer
Deprecated.
Add test images to this image matcher which will be used to construct the random forest.
addTestImages(Collection<LabeledImage>) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.supervised.randomForest.RandomForestCategorizer
Deprecated.
Add test images to this image matcher which will be used to construct the random forest.
algoId - Variable in class dev.brachtendorf.jimagehash.datastructures.tree.AbstractBinaryTree
The algorithm id all hashes have to match if they want to perform an action
algorithmId - Variable in class dev.brachtendorf.jimagehash.hash.Hash
Unique identifier of the algorithm and settings used to create the hash
algorithmId() - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.HashingAlgorithm
A unique id identifying the settings and algorithms used to generate the output result.
AlgoSettings(double, boolean) - Constructor for class dev.brachtendorf.jimagehash.matcher.TypedImageMatcher.AlgoSettings
 
apply(byte[][]) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel
Apply the kernel to the 2d array.
apply(byte[][]) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.MultiKernel
Apply the kernel to the 2d array.
apply(double[][]) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel
Apply the kernel to the 2d array.
apply(double[][]) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.MultiKernel
Apply the kernel to the 2d array.
apply(int[][]) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel
Apply the kernel to the 2d array.
apply(int[][]) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.MultiKernel
 
apply(Hash, Hash) - Method in class dev.brachtendorf.jimagehash.matcher.TypedImageMatcher.AlgoSettings
 
applyByte(byte[][]) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel
Apply the kernel to the 2d array with each value casted to a byte value.
applyByte(byte[][]) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.MultiKernel
Apply the kernel to the 2d array with each value casted to a byte value.
applyByte(double[][]) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel
 
applyInt(double[][]) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel
Apply the kernel to the 2d array with each value casted to a int value.
applyInt(int[][]) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel
Apply the kernel to the 2d array with each value casted to a int value.
applyInt(int[][]) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.MultiKernel
Apply the kernel to the 2d array with each value casted to a int value.
areCompatible(Hash, Hash) - Static method in class dev.brachtendorf.jimagehash.hash.HashUtil
 
AverageColorHash - Class in dev.brachtendorf.jimagehash.hashAlgorithms
Calculate a hash value based on the average rgb color in an image.
AverageColorHash(int) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.AverageColorHash
 
AverageHash - Class in dev.brachtendorf.jimagehash.hashAlgorithms
Calculate a hash value based on the average luminosity in an image.
AverageHash(int) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.AverageHash
 
AverageKernelHash - Class in dev.brachtendorf.jimagehash.hashAlgorithms
Calculate a hash value based on the average luminosity in an image.
AverageKernelHash(int) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.AverageKernelHash
 
AverageKernelHash(int, Kernel...) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.AverageKernelHash
 

B

bImage - Variable in class dev.brachtendorf.jimagehash.matcher.categorize.supervised.LabeledImage
The image to test
BINARY_TREE - dev.brachtendorf.jimagehash.matcher.categorize.WeightedCategoricalMatcher.DimReduction
Construct a binary tree prior to recomputing the clusters.
BinaryTree<T> - Class in dev.brachtendorf.jimagehash.datastructures.tree.binaryTree
A not thread safe binary tree implementation used to quickly compute the hamming distance of multiple hashes.
BinaryTree() - Constructor for class dev.brachtendorf.jimagehash.datastructures.tree.binaryTree.BinaryTree
 
BinaryTree(boolean) - Constructor for class dev.brachtendorf.jimagehash.datastructures.tree.binaryTree.BinaryTree
 
binTreeMap - Variable in class dev.brachtendorf.jimagehash.matcher.cached.ConsecutiveMatcher
Binary Tree holding results for each individual hashing algorithm
binTreeMap - Variable in class dev.brachtendorf.jimagehash.matcher.persistent.PersitentBinaryTreeMatcher
Binary Tree holding results for each individual hashing algorithm
bitResolution - Variable in class dev.brachtendorf.jimagehash.hashAlgorithms.HashingAlgorithm
The target bit resolution supplied during algorithm creation.
bits - Variable in class dev.brachtendorf.jimagehash.hash.FuzzyHash
The difference in 1's or 0 bits added for each position.
bitsSet() - Method in class dev.brachtendorf.jimagehash.matcher.exotic.BloomFilter
 
blockNormalization(int[][][]) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.experimental.HogHash
Deprecated.
 
BloomFilter - Class in dev.brachtendorf.jimagehash.matcher.exotic
A bloom filter is an approximative data structure with constant space and time guarantee to check if an image is likely in the set or definitely not present.
BloomFilter(int, double) - Constructor for class dev.brachtendorf.jimagehash.matcher.exotic.BloomFilter
 
BloomFilter(int, int) - Constructor for class dev.brachtendorf.jimagehash.matcher.exotic.BloomFilter
Create a bloom filter with expected elements and bit size.
boxFilter(int, int, double) - Static method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel
A box filter is a filter which applies the same factor to squared region of pixels and can be counted to the blurring filters.
boxFilterNormalized(int, int) - Static method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel
A box filter is a filter which applies the same factor to squared region of pixels and can be counted to the blurring filters.
boxFilterNormalizedSep(int, int) - Static method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel
 
bucketsSet() - Method in class dev.brachtendorf.jimagehash.matcher.exotic.BloomFilter
This method will return usable results after the first image has been added

C

cacheAddedHashes - Variable in class dev.brachtendorf.jimagehash.matcher.persistent.PersitentBinaryTreeMatcher
 
cachedHashes - Variable in class dev.brachtendorf.jimagehash.matcher.categorize.CategoricalMatcher
Hashes of the added images
cachedHashes - Variable in class dev.brachtendorf.jimagehash.matcher.persistent.PersitentBinaryTreeMatcher
Save the hashes of added images mapped to their unique id for fast retrieval.
cachedImagesInCategory - Variable in class dev.brachtendorf.jimagehash.matcher.categorize.AbstractCategoricalMatcher
 
calcValue(byte[][], int, int) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel
 
calcValue(byte[][], int, int) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.MaximumKernel
 
calcValue(byte[][], int, int) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.MedianKernel
 
calcValue(byte[][], int, int) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.MinimumKernel
 
calcValue(double[][], int, int) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel
 
calcValue(double[][], int, int) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.MaximumKernel
 
calcValue(double[][], int, int) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.MedianKernel
 
calcValue(double[][], int, int) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.MinimumKernel
 
calcValue(int[][], int, int) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel
 
calcValue(int[][], int, int) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.MaximumKernel
 
calcValue(int[][], int, int) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.MedianKernel
 
calcValue(int[][], int, int) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.MinimumKernel
 
categoricalHashToImage(HashingAlgorithm, int, int) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.CategoricalMatcher
 
CategoricalImageMatcher - Interface in dev.brachtendorf.jimagehash.matcher.categorize
Image matcher allowing to group images into similar categories.
CategoricalMatcher - Class in dev.brachtendorf.jimagehash.matcher.categorize
Cluster images into common categories.
CategoricalMatcher(double) - Constructor for class dev.brachtendorf.jimagehash.matcher.categorize.CategoricalMatcher
 
categories - Variable in class dev.brachtendorf.jimagehash.matcher.categorize.CategoricalMatcher
Cluster id's currently usde by the matcher
categories - Variable in class dev.brachtendorf.jimagehash.matcher.categorize.supervised.randomForest.RandomForestCategorizer
Deprecated.
 
categoriesAltered - Variable in class dev.brachtendorf.jimagehash.matcher.categorize.CategoricalMatcher
Keep track which categories were changed during the last iteration.
CategorizationResult - Class in dev.brachtendorf.jimagehash.matcher.categorize
A categorization result describes the membership to a cluster.
CategorizationResult(int, double) - Constructor for class dev.brachtendorf.jimagehash.matcher.categorize.CategorizationResult
 
categorizeImage(BufferedImage) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.AbstractCategoricalMatcher
 
categorizeImage(BufferedImage) - Method in interface dev.brachtendorf.jimagehash.matcher.categorize.CategoricalImageMatcher
Compute the category of the supplied image.
categorizeImage(BufferedImage) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.CategoricalMatcher
Compute the category of the supplied image.
categorizeImage(BufferedImage) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.KMeansClassifier
 
categorizeImage(BufferedImage) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.supervised.randomForest.RandomForestCategorizer
Deprecated.
Compute the category of the supplied image.
categorizeImage(File) - Method in interface dev.brachtendorf.jimagehash.matcher.categorize.CategoricalImageMatcher
Compute the category of the supplied image.
categorizeImage(String, Hash[], Set<Integer>) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.CategoricalMatcher
Categorize an image on a subset of all categories with hashes present.
categorizeImage(String, BufferedImage) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.AbstractCategoricalMatcher
 
categorizeImage(String, BufferedImage) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.CategoricalMatcher
Compute the category of the supplied image.
categorizeImageAndAdd(BufferedImage, String) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.AbstractCategoricalMatcher
 
categorizeImageAndAdd(BufferedImage, String) - Method in interface dev.brachtendorf.jimagehash.matcher.categorize.CategoricalImageMatcher
Compute the closest category of an image and afterwards add it to the internal categorization queue.
categorizeImageAndAdd(BufferedImage, String) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.CategoricalMatcher
 
categorizeImageAndAdd(BufferedImage, String) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.KMeansClassifier
 
categorizeImageAndAdd(BufferedImage, String) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.supervised.randomForest.RandomForestCategorizer
Deprecated.
 
categorizeImageAndAdd(File) - Method in interface dev.brachtendorf.jimagehash.matcher.categorize.CategoricalImageMatcher
Compute the closest category of an image and afterwards add it to the internal categorization queue.
category - Variable in class dev.brachtendorf.jimagehash.matcher.categorize.CategorizationResult
 
category - Variable in class dev.brachtendorf.jimagehash.matcher.categorize.supervised.LabeledImage
The category of the image.
cellWidth - Variable in class dev.brachtendorf.jimagehash.hashAlgorithms.experimental.HogHash
Deprecated.
The cell width/height used to compute the features
checkLockedState() - Method in class dev.brachtendorf.jimagehash.matcher.persistent.PersistentImageMatcher
 
checkLockState() - Method in class dev.brachtendorf.jimagehash.matcher.exotic.BloomFilter
Check if modification of the filter is allowed.
checkSimilarity(BufferedImage, BufferedImage) - Method in class dev.brachtendorf.jimagehash.matcher.exotic.SingleImageMatcher
Execute all supplied hashing algorithms in the order they were supplied and check if the images are similar
checkSimilarity(File, File) - Method in class dev.brachtendorf.jimagehash.matcher.exotic.SingleImageMatcher
Execute all supplied hashing algorithms in the order they were supplied and check if the images are similar
cleanupEmptyCategories() - Method in class dev.brachtendorf.jimagehash.matcher.categorize.CategoricalMatcher
 
clearHashingAlgorithms() - Method in class dev.brachtendorf.jimagehash.matcher.cached.ConsecutiveMatcher
Remove all hashing algorithms used by this image matcher instance.
clearHashingAlgorithms() - Method in class dev.brachtendorf.jimagehash.matcher.exotic.BloomFilter
Hashing algorithms may only be added and removed as long as no image has been added to this set.
clearHashingAlgorithms() - Method in class dev.brachtendorf.jimagehash.matcher.persistent.PersistentImageMatcher
 
clearHashingAlgorithms() - Method in class dev.brachtendorf.jimagehash.matcher.persistent.PersitentBinaryTreeMatcher
Remove all hashing algorithms used by this image matcher instance.
clearHashingAlgorithms() - Method in class dev.brachtendorf.jimagehash.matcher.PlainImageMatcher
Remove all hashing algorithms used by this image matcher instance.
clearHashingAlgorithms() - Method in class dev.brachtendorf.jimagehash.matcher.TypedImageMatcher
Remove all hashing algorithms used by this image matcher instance.
clearHashingAlgorithms(boolean) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.database.DatabaseImageMatcher
Removes all hashing algorithm from the image matcher.
clearTestImages() - Method in class dev.brachtendorf.jimagehash.matcher.categorize.supervised.randomForest.RandomForestCategorizer
Deprecated.
Clears the test images.
close() - Method in class dev.brachtendorf.jimagehash.matcher.persistent.database.DatabaseImageMatcher
 
cluster(Hash[]) - Method in class dev.brachtendorf.jimagehash.datastructures.KMeans
 
cluster(Hash[], int) - Method in class dev.brachtendorf.jimagehash.datastructures.KMeans
 
clusterHash - Variable in class dev.brachtendorf.jimagehash.matcher.categorize.CategoricalMatcher
The cluster centeroid of a given hashing algorithm and category.
clusterIndex - Variable in class dev.brachtendorf.jimagehash.datastructures.ClusterResult
Keep track to which cluster a certain points belongs
clusterIndexToDataIndex(int) - Method in class dev.brachtendorf.jimagehash.datastructures.ClusterResult
 
clusterPostcomputation() - Method in class dev.brachtendorf.jimagehash.matcher.categorize.CategoricalMatcher
Method invoked after CategoricalMatcher.recomputeClusters(int) is being called.
clusterPostcomputation() - Method in class dev.brachtendorf.jimagehash.matcher.categorize.WeightedCategoricalMatcher
 
clusterPrecomputation() - Method in class dev.brachtendorf.jimagehash.matcher.categorize.CategoricalMatcher
Method invoked before CategoricalMatcher.recomputeClusters(int) is being called.
clusterPrecomputation() - Method in class dev.brachtendorf.jimagehash.matcher.categorize.WeightedCategoricalMatcher
 
clusterQuality - Variable in class dev.brachtendorf.jimagehash.matcher.categorize.CategoricalMatcher
Internal cluster distances
clusterRecomputed - Variable in class dev.brachtendorf.jimagehash.matcher.categorize.CategoricalMatcher
Were the categories updated or are they dirty
clusterResult - Variable in class dev.brachtendorf.jimagehash.matcher.categorize.WeightedCategoricalMatcher
 
ClusterResult - Class in dev.brachtendorf.jimagehash.datastructures
 
ClusterResult(int[], Hash[]) - Constructor for class dev.brachtendorf.jimagehash.datastructures.ClusterResult
 
clusterReverseLookup - Variable in class dev.brachtendorf.jimagehash.matcher.categorize.CategoricalMatcher
Quick lookup the category of a fuzzy cluster hash
clusters - Variable in class dev.brachtendorf.jimagehash.datastructures.ClusterResult
 
compareTo(NodeInfo<T>) - Method in class dev.brachtendorf.jimagehash.datastructures.tree.NodeInfo
 
compareTo(Result<T>) - Method in class dev.brachtendorf.jimagehash.datastructures.tree.Result
 
compareTo(LabeledImage) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.supervised.LabeledImage
 
computeDistanceForCategory(Hash[], int, double) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.CategoricalMatcher
Compute the distance between an image and a category cluster midpoint.
computeDistanceForCategory(Hash[], int, double) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.WeightedCategoricalMatcher
 
computeDistanceToCluster(FuzzyHash, Hash) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.CategoricalMatcher
 
computeDistanceToCluster(FuzzyHash, Hash) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.WeightedCategoricalMatcher
 
computeHash(HashBuilder, double[][], double) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.AverageHash
 
computeHash(HashBuilder, int[][], double) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.AverageHash
 
computeHogFeatures(int[][]) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.experimental.HogHash
Deprecated.
 
computeKMeans(int[], FuzzyHash[], Hash[], int) - Method in class dev.brachtendorf.jimagehash.datastructures.KMeans
 
computePartition(double, double) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.RotAverageHash
Compute the ring partition this specific pixel will fall into.
computePartition(double, double) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.RotPHash
Compute the ring partition this specific pixel will fall into.
computePotentialValues(byte[][], int, int) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.NonAveragingKernel
 
computePotentialValues(double[][], int, int) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.NonAveragingKernel
 
computePotentialValues(int[][], int, int) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.NonAveragingKernel
 
computeStartingClusters(Hash[]) - Method in class dev.brachtendorf.jimagehash.datastructures.KMeans
 
computeStartingClusters(Hash[]) - Method in class dev.brachtendorf.jimagehash.datastructures.KMeansPlusPlus
 
conn - Variable in class dev.brachtendorf.jimagehash.matcher.persistent.database.DatabaseImageMatcher
Database connection.
ConsecutiveMatcher - Class in dev.brachtendorf.jimagehash.matcher.cached
Convenience class allowing to chain multiple hashing algorithms to find similar images.
ConsecutiveMatcher - Class in dev.brachtendorf.jimagehash.matcher.persistent
Convenience class allowing to chain multiple hashing algorithms to find similar images.
ConsecutiveMatcher() - Constructor for class dev.brachtendorf.jimagehash.matcher.cached.ConsecutiveMatcher
 
ConsecutiveMatcher(boolean) - Constructor for class dev.brachtendorf.jimagehash.matcher.persistent.ConsecutiveMatcher
 
correctPixel(int, int) - Method in enum dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel.EdgeHandlingStrategy
Return the array index to compute the kernel value
countLeafCategories() - Method in class dev.brachtendorf.jimagehash.matcher.categorize.supervised.randomForest.RandomForestCategorizer
Deprecated.
 
createAlgorithmSpecificHash(Hash) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.DifferenceHash
 
createAlgorithmSpecificHash(Hash) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.HashingAlgorithm
Wraps the values supplied in the argument hash into a hash object as it would be produced by this algorithm.
createChild(boolean) - Method in class dev.brachtendorf.jimagehash.datastructures.tree.binaryTree.Node
Create and set a child of the current node
createChild(boolean) - Method in class dev.brachtendorf.jimagehash.datastructures.tree.binaryTreeFuzzy.FuzzyNode
Create and set a child of the current node
createForest(int, int, int, List<Pair<FuzzyHash, HashingAlgorithm>>, Map<HashingAlgorithm, Map<BufferedImage, Hash>>, ExecutorService) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.supervised.randomForest.RandomForestCategorizer
Deprecated.
 
createHashTable(HashingAlgorithm) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.database.DatabaseImageMatcher
Create a table to hold image hashes for a particular image hashing algorithm
createPixelAccessor(BufferedImage, int, int) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.HashingAlgorithm
 
CumulativeMatcher - Class in dev.brachtendorf.jimagehash.matcher.cached
Convenience class allowing to chain multiple hashing algorithms to find similar images.
CumulativeMatcher - Class in dev.brachtendorf.jimagehash.matcher.persistent
Instead of early aborting if one algorithm fails like the ConsecutiveMatcher, this class looks at the summed distance and decides if images match.
CumulativeMatcher(boolean, double) - Constructor for class dev.brachtendorf.jimagehash.matcher.persistent.CumulativeMatcher
Create a cumulative in memory image matcher with the specified normalized threshold
CumulativeMatcher(boolean, double, boolean) - Constructor for class dev.brachtendorf.jimagehash.matcher.persistent.CumulativeMatcher
Create a cumulative in memory image matcher with the specified threshold
CumulativeMatcher(boolean, TypedImageMatcher.AlgoSettings) - Constructor for class dev.brachtendorf.jimagehash.matcher.persistent.CumulativeMatcher
 
CumulativeMatcher(double) - Constructor for class dev.brachtendorf.jimagehash.matcher.cached.CumulativeMatcher
Create a cumulative in memory image matcher with the specified threshold
CumulativeMatcher(double, boolean) - Constructor for class dev.brachtendorf.jimagehash.matcher.cached.CumulativeMatcher
 
CumulativeMatcher(TypedImageMatcher.AlgoSettings) - Constructor for class dev.brachtendorf.jimagehash.matcher.cached.CumulativeMatcher
 

D

DatabaseImageMatcher - Class in dev.brachtendorf.jimagehash.matcher.persistent.database
A naive database based image matcher implementation.
DatabaseImageMatcher(Connection) - Constructor for class dev.brachtendorf.jimagehash.matcher.persistent.database.DatabaseImageMatcher
Attempts to establish a connection to the given database using the supplied connection object.
deleteDatabase() - Method in class dev.brachtendorf.jimagehash.matcher.persistent.database.H2DatabaseImageMatcher
Drop all data in the tables and delete the database files.
depth - Variable in class dev.brachtendorf.jimagehash.datastructures.tree.NodeInfo
 
dev.brachtendorf.jimagehash - package dev.brachtendorf.jimagehash
 
dev.brachtendorf.jimagehash.datastructures - package dev.brachtendorf.jimagehash.datastructures
Datastructures and algorithms which are used by multiple matchers and hashing algorithms to speed up computation.
dev.brachtendorf.jimagehash.datastructures.tree - package dev.brachtendorf.jimagehash.datastructures.tree
Tree like data structures
dev.brachtendorf.jimagehash.datastructures.tree.binaryTree - package dev.brachtendorf.jimagehash.datastructures.tree.binaryTree
 
dev.brachtendorf.jimagehash.datastructures.tree.binaryTreeFuzzy - package dev.brachtendorf.jimagehash.datastructures.tree.binaryTreeFuzzy
 
dev.brachtendorf.jimagehash.hash - package dev.brachtendorf.jimagehash.hash
 
dev.brachtendorf.jimagehash.hashAlgorithms - package dev.brachtendorf.jimagehash.hashAlgorithms
Hashing algorithms convert images to a hash representation enabling an approximate similarity measurement without storing much data.
dev.brachtendorf.jimagehash.hashAlgorithms.experimental - package dev.brachtendorf.jimagehash.hashAlgorithms.experimental
Experimental hashing algorithms are not ready to be used just yet.
dev.brachtendorf.jimagehash.hashAlgorithms.filter - package dev.brachtendorf.jimagehash.hashAlgorithms.filter
 
dev.brachtendorf.jimagehash.matcher - package dev.brachtendorf.jimagehash.matcher
 
dev.brachtendorf.jimagehash.matcher.cached - package dev.brachtendorf.jimagehash.matcher.cached
Cached image matchers allow to check images against a batch of previously added images keeping the buffered image object and hashes in memory.
dev.brachtendorf.jimagehash.matcher.categorize - package dev.brachtendorf.jimagehash.matcher.categorize
The categorization package includes classes to group images into distinct groups based on their similarity.
dev.brachtendorf.jimagehash.matcher.categorize.supervised - package dev.brachtendorf.jimagehash.matcher.categorize.supervised
 
dev.brachtendorf.jimagehash.matcher.categorize.supervised.randomForest - package dev.brachtendorf.jimagehash.matcher.categorize.supervised.randomForest
 
dev.brachtendorf.jimagehash.matcher.exotic - package dev.brachtendorf.jimagehash.matcher.exotic
Image matchers not fitting into specific categories
dev.brachtendorf.jimagehash.matcher.persistent - package dev.brachtendorf.jimagehash.matcher.persistent
Persistent image matchers allow to check images against a batch of previously added images keeping only the created hashes coupled with a unique identifier of the image.
dev.brachtendorf.jimagehash.matcher.persistent.database - package dev.brachtendorf.jimagehash.matcher.persistent.database
 
DHash(Hash, DifferenceHash.Precision, int, int) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.DifferenceHash.DHash
 
DifferenceHash - Class in dev.brachtendorf.jimagehash.hashAlgorithms
Calculates a hash based on gradient tracking.
DifferenceHash(int, DifferenceHash.Precision) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.DifferenceHash
Create a difference hasher with the given settings.
DifferenceHash.DHash - Class in dev.brachtendorf.jimagehash.hashAlgorithms
An extended hash class allowing dhashes to be visually represented.
DifferenceHash.Precision - Enum in dev.brachtendorf.jimagehash.hashAlgorithms
Algorithm precision used during calculation.
dirtyBits - Variable in class dev.brachtendorf.jimagehash.hash.FuzzyHash
Requires an update of the hashValue
distance - Variable in class dev.brachtendorf.jimagehash.datastructures.tree.NodeInfo
 
distance - Variable in class dev.brachtendorf.jimagehash.datastructures.tree.Result
The hamming distance to the actual hash supplied during the search
doesEntryExist(String, HashingAlgorithm) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.database.DatabaseImageMatcher
Check if an entry with the given uniqueId already exists
doesTableExist(String) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.database.DatabaseImageMatcher
Query if the database contains a table with the given name
doHaar2DFWTransform(int[][], int) - Static method in class dev.brachtendorf.jimagehash.hashAlgorithms.WaveletHash
 
Double - dev.brachtendorf.jimagehash.hashAlgorithms.DifferenceHash.Precision
Additionally left to right gradient

E

edgeDetectionFilter(int) - Static method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel
Deprecated.
edgeHandling - Variable in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel
How are edged of the images handled
embossHorizontontalFilter(int) - Static method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel
 
embossLeftDiagonalFilter(int) - Static method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel
1 0 0 0 0 0 0 0 -1
embossleftRightFilter(int) - Static method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel
0 0 0 1 0 -1 0 0 0
embossRightDiagonalFilter(int) - Static method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel
0 0 1 0 0 0 -1 0 0
ensureHashConsistency - Variable in class dev.brachtendorf.jimagehash.datastructures.tree.AbstractBinaryTree
Flag indicating if hashes origin should be checked
entriesInCluster - Variable in class dev.brachtendorf.jimagehash.datastructures.ClusterResult
Key the cluster index, value the data index
entryToDataIndex - Variable in class dev.brachtendorf.jimagehash.datastructures.ClusterResult
 
equals(Object) - Method in class dev.brachtendorf.jimagehash.datastructures.tree.AbstractBinaryTree
 
equals(Object) - Method in class dev.brachtendorf.jimagehash.datastructures.tree.binaryTree.Leaf
 
equals(Object) - Method in class dev.brachtendorf.jimagehash.datastructures.tree.binaryTree.Node
 
equals(Object) - Method in class dev.brachtendorf.jimagehash.datastructures.tree.Result
 
equals(Object) - Method in class dev.brachtendorf.jimagehash.hash.FuzzyHash
 
equals(Object) - Method in class dev.brachtendorf.jimagehash.hash.Hash
 
equals(Object) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel
 
equals(Object) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.HashingAlgorithm
 
equals(Object) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.supervised.LabeledImage
 
equals(Object) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.PersitentBinaryTreeMatcher
 
equals(Object) - Method in class dev.brachtendorf.jimagehash.matcher.PlainImageMatcher
 
equals(Object) - Method in class dev.brachtendorf.jimagehash.matcher.TypedImageMatcher.AlgoSettings
 
equals(Object) - Method in class dev.brachtendorf.jimagehash.matcher.TypedImageMatcher
 
EXPAND - dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel.EdgeHandlingStrategy
If not enough data is available take the last pixel at the edge and repeat it
Experimental - Annotation Type in dev.brachtendorf.jimagehash
 

F

F1_SCORE - dev.brachtendorf.jimagehash.matcher.categorize.supervised.randomForest.OptimizationCriteria
 
filter(BufferedImage) - Method in interface dev.brachtendorf.jimagehash.hashAlgorithms.filter.Filter
Apply the filter to the input image and return an altered copy
filter(BufferedImage) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel
 
filter(BufferedImage) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel.GrayScaleFilter
 
filter(BufferedImage) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.MedianKernel
 
filter(BufferedImage) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.ScharrFilter
 
filter(BufferedImage) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.SobelFilter
 
Filter - Interface in dev.brachtendorf.jimagehash.hashAlgorithms.filter
A filter modifies the content of an image while leaving the source image intact.
forest - Variable in class dev.brachtendorf.jimagehash.matcher.categorize.supervised.randomForest.RandomForestCategorizer
Deprecated.
Root nodes of all decision trees making up the random forest
fromFile(File) - Static method in class dev.brachtendorf.jimagehash.hash.FuzzyHash
Reads a hash from a serialization file and returns it.
fromFile(File) - Static method in class dev.brachtendorf.jimagehash.hash.Hash
Reads a hash from a serialization file and returns it.
fuzzyBinaryTree - Variable in class dev.brachtendorf.jimagehash.matcher.categorize.WeightedCategoricalMatcher
 
FuzzyBinaryTree - Class in dev.brachtendorf.jimagehash.datastructures.tree.binaryTreeFuzzy
A binary tree implementation allowing to quickly lookup be aware that fuzzy trees currently are of one time use and are rendered invalid as soon as one of the underlying hashes changes it's internal state.! TODO for mutability add a list of uncertainties to each node and allow remove operation by supplying the old and the new fuzzy hash state
FuzzyBinaryTree(boolean) - Constructor for class dev.brachtendorf.jimagehash.datastructures.tree.binaryTreeFuzzy.FuzzyBinaryTree
 
FuzzyHash - Class in dev.brachtendorf.jimagehash.hash
A fuzzy hash is an aggregation of multiple hashes mapped to a single mean hash representing the average hash while keeping track of fractional (probability) bits.
FuzzyHash() - Constructor for class dev.brachtendorf.jimagehash.hash.FuzzyHash
Create an empty fuzzy hash object with a 0 bit hash length and a undefined algorithm id.
FuzzyHash(Hash...) - Constructor for class dev.brachtendorf.jimagehash.hash.FuzzyHash
Create a fuzzy hahs by merging the supplied hashes together.
FuzzyNode - Class in dev.brachtendorf.jimagehash.datastructures.tree.binaryTreeFuzzy
A tree node saving references to it's children.
FuzzyNode() - Constructor for class dev.brachtendorf.jimagehash.datastructures.tree.binaryTreeFuzzy.FuzzyNode
 

G

gaussianFilter(int, int, double) - Static method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel
Creates a gaussian blur.
getAddedCount() - Method in class dev.brachtendorf.jimagehash.hash.FuzzyHash
Return the number of hashes that currently make up this hash.
getAlgorithmId() - Method in class dev.brachtendorf.jimagehash.hash.Hash
Return the algorithm identifier specifying by which algorithm and setting this hash was created.
getAlgorithms() - Method in class dev.brachtendorf.jimagehash.matcher.cached.ConsecutiveMatcher
Return an immutable map copy of the algorithms currently used in the matcher.
getAlgorithms() - Method in class dev.brachtendorf.jimagehash.matcher.PlainImageMatcher
 
getAlgorithms() - Method in class dev.brachtendorf.jimagehash.matcher.TypedImageMatcher
Return an immutable map copy of the algorithms currently used in the matcher.
getAllMatchingImages() - Method in class dev.brachtendorf.jimagehash.matcher.persistent.database.DatabaseImageMatcher
Return all images stored in the database which are considered matches to other images in the database.
getApproximateDistinctElementsInFilter() - Method in class dev.brachtendorf.jimagehash.matcher.exotic.BloomFilter
Return the approximate number of distinct elements added to this set.
getAverageDistanceWithinCluster(int) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.CategoricalMatcher
 
getBestFitCluster(Hash) - Method in class dev.brachtendorf.jimagehash.datastructures.ClusterResult
Return the cluster index whose centeroid is most similar to the supplied hash
getbImage() - Method in class dev.brachtendorf.jimagehash.matcher.categorize.supervised.LabeledImage
 
getBit(int) - Method in class dev.brachtendorf.jimagehash.hash.Hash
Check if the bit at the given position is set.
getBitResolution() - Method in class dev.brachtendorf.jimagehash.hash.Hash
 
getBitUnsafe(int) - Method in class dev.brachtendorf.jimagehash.hash.FuzzyHash
 
getBitUnsafe(int) - Method in class dev.brachtendorf.jimagehash.hash.Hash
Check if the bit at the given position of the hash is set.
getBucket(int, int) - Method in class dev.brachtendorf.jimagehash.matcher.exotic.BloomFilter
Map an integer to a bucket of the bloom filter
getCategories() - Method in class dev.brachtendorf.jimagehash.matcher.categorize.AbstractCategoricalMatcher
 
getCategories() - Method in interface dev.brachtendorf.jimagehash.matcher.categorize.CategoricalImageMatcher
Get a list of available categories this matcher matched images to.
getCategories() - Method in class dev.brachtendorf.jimagehash.matcher.categorize.CategoricalMatcher
 
getCategories() - Method in class dev.brachtendorf.jimagehash.matcher.categorize.KMeansClassifier
 
getCategories() - Method in class dev.brachtendorf.jimagehash.matcher.categorize.supervised.randomForest.RandomForestCategorizer
Deprecated.
 
getCategoriesSortedByImageCount() - Method in class dev.brachtendorf.jimagehash.matcher.categorize.CategoricalMatcher
Return the categories sorted by the number of images mapped to the category.
getCategory() - Method in class dev.brachtendorf.jimagehash.matcher.categorize.CategorizationResult
Get the category of this result object.
getCategory() - Method in class dev.brachtendorf.jimagehash.matcher.categorize.supervised.LabeledImage
 
getCategory(int, String, Hash[], Set<Integer>) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.CategoricalMatcher
 
getCategory(int, String, Hash[], Set<Integer>) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.WeightedCategoricalMatcher
 
getCategory(String) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.AbstractCategoricalMatcher
 
getCategory(String) - Method in interface dev.brachtendorf.jimagehash.matcher.categorize.CategoricalImageMatcher
Get the current category of the image described by this unique id.
getCategory(String) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.KMeansClassifier
 
getCategory(String) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.supervised.randomForest.RandomForestCategorizer
Deprecated.
 
getCenteroid(int) - Method in class dev.brachtendorf.jimagehash.datastructures.ClusterResult
Get the fuzzy hash representing the specified cluster
getCertainty(int) - Method in class dev.brachtendorf.jimagehash.hash.FuzzyHash
Get the certainty of a bit at the given bit position.
getChild(boolean) - Method in class dev.brachtendorf.jimagehash.datastructures.tree.binaryTree.Node
 
getCluster(int) - Method in class dev.brachtendorf.jimagehash.datastructures.ClusterResult
 
getClusterAverageHash(HashingAlgorithm, int) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.CategoricalMatcher
Get the average hash representing the midpoint of the category cluster.
getClusterData() - Method in class dev.brachtendorf.jimagehash.datastructures.ClusterResult
 
getClusters() - Method in class dev.brachtendorf.jimagehash.datastructures.ClusterResult
 
getData() - Method in class dev.brachtendorf.jimagehash.datastructures.tree.binaryTree.Leaf
 
getElementsWithinHammingDistance(Hash, int) - Method in class dev.brachtendorf.jimagehash.datastructures.tree.AbstractBinaryTree
Return all elements of the tree whose hamming distance is smaller or equal than the supplied max distance.
getElementsWithinHammingDistance(Hash, int) - Method in class dev.brachtendorf.jimagehash.datastructures.tree.binaryTree.BinaryTree
Return all elements of the tree whose hamming distance is smaller or equal than the supplied max distance.
getElementsWithinHammingDistance(Hash, int) - Method in class dev.brachtendorf.jimagehash.datastructures.tree.binaryTreeFuzzy.FuzzyBinaryTree
 
getFalsePositiveProbability() - Method in class dev.brachtendorf.jimagehash.matcher.exotic.BloomFilter
Get the current false positive probability of the filter using the BloomFilter.getApproximateDistinctElementsInFilter() guess to assume the number of elements currently in the filter.
getFalsePositiveProbability(double) - Method in class dev.brachtendorf.jimagehash.matcher.exotic.BloomFilter
Get the false positive probability of the filter once the filter reached the specified amount of distinct added items.
getFromDatabase(String, String, String, int) - Static method in class dev.brachtendorf.jimagehash.matcher.persistent.database.H2DatabaseImageMatcher
Get a database image matcher which previously got serialized by calling DatabaseImageMatcher.serializeToDatabase(int) on the object.
getFromDatabase(Connection, int) - Static method in class dev.brachtendorf.jimagehash.matcher.persistent.database.DatabaseImageMatcher
Get a database image matcher which previously was serialized using DatabaseImageMatcher.serializeToDatabase(int).
getHash(HashingAlgorithm, String, BufferedImage) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.PersitentBinaryTreeMatcher
 
getHashCount() - Method in class dev.brachtendorf.jimagehash.datastructures.tree.AbstractBinaryTree
 
getHashValue() - Method in class dev.brachtendorf.jimagehash.hash.FuzzyHash
 
getHashValue() - Method in class dev.brachtendorf.jimagehash.hash.Hash
 
getImageCountInCategory(int) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.AbstractCategoricalMatcher
Get the number of images that are were added in this category.
getImagesInCategory(int) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.AbstractCategoricalMatcher
 
getImagesInCategory(int) - Method in interface dev.brachtendorf.jimagehash.matcher.categorize.CategoricalImageMatcher
Get the unique id's of all images mapped to this category
getImagesInCategory(int) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.KMeansClassifier
 
getImagesInCategory(int) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.supervised.randomForest.RandomForestCategorizer
Deprecated.
 
getKeyResolution() - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.HashingAlgorithm
Get the actual bit key resolution of all hashes computed by this algorithm.
getMatchingImages(BufferedImage) - Method in class dev.brachtendorf.jimagehash.matcher.cached.ConsecutiveMatcher
Search for all similar images passing the algorithm filters supplied to this matcher.
getMatchingImages(BufferedImage) - Method in class dev.brachtendorf.jimagehash.matcher.cached.CumulativeMatcher
 
getMatchingImages(BufferedImage) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.database.DatabaseImageMatcher
Search for all similar images passing the algorithm filters supplied to this matcher.
getMatchingImages(BufferedImage) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.PersistentImageMatcher
Search for all similar images passing the algorithm filters supplied to this matcher.
getMatchingImages(BufferedImage) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.PersitentBinaryTreeMatcher
 
getMatchingImages(File) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.database.DatabaseImageMatcher
Search for all similar images passing the algorithm filters supplied to this matcher.
getMatchingImages(File) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.PersistentImageMatcher
Return a list of images that are considered matching by the definition of this matcher.
getMatchingImages(File) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.PersitentBinaryTreeMatcher
 
getMatchingImagesInternal(BufferedImage, String) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.ConsecutiveMatcher
 
getMatchingImagesInternal(BufferedImage, String) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.CumulativeMatcher
 
getMatchingImagesInternal(BufferedImage, String) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.PersitentBinaryTreeMatcher
Return a list of images that are considered matching by the definition of this matcher.
getMatchingImagesWithinDistance(BufferedImage, double[]) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.database.DatabaseImageMatcher
Search for all similar images passing the algorithm filters supplied to this matcher.
getMaximalError() - Method in class dev.brachtendorf.jimagehash.hash.FuzzyHash
 
getMaxUncertainty(int) - Method in class dev.brachtendorf.jimagehash.hash.FuzzyHash
Return the maximum fuzzy distance for this bit.
getName() - Method in class dev.brachtendorf.jimagehash.matcher.categorize.supervised.LabeledImage
 
getNearestNeighbour(Hash) - Method in class dev.brachtendorf.jimagehash.datastructures.tree.AbstractBinaryTree
Get the most similar to the queried argument.
getNearestNeighbour(Hash) - Method in class dev.brachtendorf.jimagehash.datastructures.tree.binaryTree.BinaryTree
Retrieve the hash that is the most similar to the queried hash.
getNearestNeighbour(Hash) - Method in class dev.brachtendorf.jimagehash.datastructures.tree.binaryTreeFuzzy.FuzzyBinaryTree
 
getOpaqueReplacementColor() - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.HashingAlgorithm
 
getOpaqueReplacementThreshold() - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.HashingAlgorithm
 
getOptimalBitSizeOfFilter(double, int) - Static method in class dev.brachtendorf.jimagehash.matcher.exotic.BloomFilter
Assuming the optimal k value used as calculated by BloomFilter.getOptimalNumberHashFunctions(int, int).
getOptimalNumberHashFunctions(int, int) - Static method in class dev.brachtendorf.jimagehash.matcher.exotic.BloomFilter
Get the optimal number of hash functions needed to reduce false positive errors.
getPotentialFits(Hash, double) - Method in class dev.brachtendorf.jimagehash.datastructures.ClusterResult
Checks which cluster has a high chance to contain the closest neighbor to this hash
getPrecision() - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.DifferenceHash
 
getQuality() - Method in class dev.brachtendorf.jimagehash.matcher.categorize.CategorizationResult
 
getRoot() - Method in class dev.brachtendorf.jimagehash.datastructures.tree.AbstractBinaryTree
 
getSilhouetteCoef(int) - Method in class dev.brachtendorf.jimagehash.datastructures.ClusterResult
 
getSimilarImages(Hash, int, HashingAlgorithm) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.database.DatabaseImageMatcher
Return all url descriptors which describe images within the provided hammington distance of the supplied hash
getStats(int) - Method in class dev.brachtendorf.jimagehash.datastructures.ClusterResult
 
getSumSquaredError() - Method in class dev.brachtendorf.jimagehash.datastructures.ClusterResult
 
getSumSquaredError(int) - Method in class dev.brachtendorf.jimagehash.datastructures.ClusterResult
 
getThreshold() - Method in class dev.brachtendorf.jimagehash.matcher.TypedImageMatcher.AlgoSettings
 
getUncertaintyHash(double) - Method in class dev.brachtendorf.jimagehash.hash.FuzzyHash
Return a simple hash containing only the bits that are below the specified uncertainty.
getUncertaintyMask(double) - Method in class dev.brachtendorf.jimagehash.hash.FuzzyHash
Return a mask indicating if the bits are above a certain uncertainty.
getWeightedDistance(int, boolean) - Method in class dev.brachtendorf.jimagehash.hash.FuzzyHash
Gets the weighted distance of this bit in the range [0-1]
GINIY_IMPURITY - dev.brachtendorf.jimagehash.matcher.categorize.supervised.randomForest.OptimizationCriteria
 
GrayScaleFilter(double[][]) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel.GrayScaleFilter
 

H

H2DatabaseImageMatcher - Class in dev.brachtendorf.jimagehash.matcher.persistent.database
A naive database based image matcher implementation.
H2DatabaseImageMatcher(String, String, String) - Constructor for class dev.brachtendorf.jimagehash.matcher.persistent.database.H2DatabaseImageMatcher
Attempts to establish a connection to the given database URL using the h2 database driver.
H2DatabaseImageMatcher(Connection) - Constructor for class dev.brachtendorf.jimagehash.matcher.persistent.database.H2DatabaseImageMatcher
Attempts to establish a connection to the given database using the supplied connection object.
hammingDistance(Hash) - Method in class dev.brachtendorf.jimagehash.hash.FuzzyHash
 
hammingDistance(Hash) - Method in class dev.brachtendorf.jimagehash.hash.Hash
Calculate the hamming distance of 2 hash values.
hammingDistanceFast(Hash) - Method in class dev.brachtendorf.jimagehash.hash.FuzzyHash
 
hammingDistanceFast(Hash) - Method in class dev.brachtendorf.jimagehash.hash.Hash
Calculate the hamming distance of 2 hash values.
hammingDistanceFast(BigInteger) - Method in class dev.brachtendorf.jimagehash.hash.FuzzyHash
 
hammingDistanceFast(BigInteger) - Method in class dev.brachtendorf.jimagehash.hash.Hash
Calculate the hamming distance of 2 hash values.
hash(BufferedImage) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.DifferenceHash
 
hash(BufferedImage) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.HashingAlgorithm
Calculate a hash for the given image.
hash(BufferedImage...) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.HashingAlgorithm
Calculate hashes for the given images.
hash(BufferedImage, HashBuilder) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.AverageColorHash
 
hash(BufferedImage, HashBuilder) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.AverageHash
 
hash(BufferedImage, HashBuilder) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.AverageKernelHash
 
hash(BufferedImage, HashBuilder) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.DifferenceHash
 
hash(BufferedImage, HashBuilder) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.experimental.HogHash
Deprecated.
 
hash(BufferedImage, HashBuilder) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.experimental.HogHashAngularEncoded
Deprecated.
 
hash(BufferedImage, HashBuilder) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.experimental.HogHashDual
Deprecated.
 
hash(BufferedImage, HashBuilder) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.HashingAlgorithm
Calculate a hash for the given image.
hash(BufferedImage, HashBuilder) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.MedianHash
 
hash(BufferedImage, HashBuilder) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.PerceptiveHash
 
hash(BufferedImage, HashBuilder) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.RotAverageHash
 
hash(BufferedImage, HashBuilder) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.RotPHash
 
hash(BufferedImage, HashBuilder) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.WaveletHash
 
hash(File) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.HashingAlgorithm
Calculate a hash for the given image.
hash(File...) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.HashingAlgorithm
Calculate hashes for the given images.
Hash - Class in dev.brachtendorf.jimagehash.hash
Hashes are bit encoded encoded values (0101011101) created from images using a hashing algorithm.
Hash(BigInteger, int, int) - Constructor for class dev.brachtendorf.jimagehash.hash.Hash
Creates a Hash object with the specified hashValue and algorithmId.
HashBuilder - Class in dev.brachtendorf.jimagehash.hashAlgorithms
Helper class to quickly create a bitwise byte array representation which can be converted to a big integer object.
HashBuilder(int) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.HashBuilder
Create a hashbuilder.
hashCode() - Method in class dev.brachtendorf.jimagehash.datastructures.tree.AbstractBinaryTree
 
hashCode() - Method in class dev.brachtendorf.jimagehash.datastructures.tree.binaryTree.Leaf
 
hashCode() - Method in class dev.brachtendorf.jimagehash.datastructures.tree.binaryTree.Node
 
hashCode() - Method in class dev.brachtendorf.jimagehash.datastructures.tree.Result
 
hashCode() - Method in class dev.brachtendorf.jimagehash.hash.FuzzyHash
 
hashCode() - Method in class dev.brachtendorf.jimagehash.hash.Hash
 
hashCode() - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel
 
hashCode() - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.HashingAlgorithm
 
hashCode() - Method in class dev.brachtendorf.jimagehash.matcher.categorize.supervised.LabeledImage
 
hashCode() - Method in class dev.brachtendorf.jimagehash.matcher.persistent.PersitentBinaryTreeMatcher
 
hashCode() - Method in class dev.brachtendorf.jimagehash.matcher.PlainImageMatcher
 
hashCode() - Method in class dev.brachtendorf.jimagehash.matcher.TypedImageMatcher.AlgoSettings
 
hashCode() - Method in class dev.brachtendorf.jimagehash.matcher.TypedImageMatcher
 
hashCount - Variable in class dev.brachtendorf.jimagehash.datastructures.tree.AbstractBinaryTree
Keep track of how many hashes were added to the tree
HashingAlgorithm - Class in dev.brachtendorf.jimagehash.hashAlgorithms
Base class for hashing algorithms returning perceptual hashes for supplied images reducing the number of bits needed to represent said image.
HashingAlgorithm(int) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.HashingAlgorithm
Promises a key with approximately bit resolution.
hashLength - Variable in class dev.brachtendorf.jimagehash.hash.Hash
How many bits does this hash represent.
HashUtil - Class in dev.brachtendorf.jimagehash.hash
 
HashUtil() - Constructor for class dev.brachtendorf.jimagehash.hash.HashUtil
 
hashValue - Variable in class dev.brachtendorf.jimagehash.hash.Hash
Hash value representation Hashes are constructed by left shifting BigIntegers with either Zero or One depending on the condition found in the image.
height - Variable in class dev.brachtendorf.jimagehash.hashAlgorithms.AverageHash
The height and width of the scaled instance used to compute the hash
height - Variable in class dev.brachtendorf.jimagehash.hashAlgorithms.experimental.HogHash
Deprecated.
The height of the rescaled image
HogHash - Class in dev.brachtendorf.jimagehash.hashAlgorithms.experimental
Deprecated.
not ready to use yet
HogHash(int) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.experimental.HogHash
Deprecated.
Create a hog hasher with the target bit resolution.
HogHash(int, int, int, int) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.experimental.HogHash
Deprecated.
Create a hog hasher with parameters specific to the hog feature detection algorithm.
HogHashAngularEncoded - Class in dev.brachtendorf.jimagehash.hashAlgorithms.experimental
Deprecated.
not ready to use yet
HogHashAngularEncoded(int) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.experimental.HogHashAngularEncoded
Deprecated.
* Create a hog hasher with the target bit resolution.
HogHashAngularEncoded(int, int, int, int) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.experimental.HogHashAngularEncoded
Deprecated.
Create a hog hasher with parameters specific to the hog feature detection algorithm.
HogHashDual - Class in dev.brachtendorf.jimagehash.hashAlgorithms.experimental
Deprecated.
not ready to use yet
HogHashDual(int) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.experimental.HogHashDual
Deprecated.
* Create a hog hasher with the target bit resolution.
HogHashDual(int, int, int, int) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.experimental.HogHashDual
Deprecated.
Create a hog hasher with parameters specific to the hog feature detection algorithm.

I

identityFilter() - Static method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel
Return an identity kernel.
imageToHashCode(HashingAlgorithm, BufferedImage) - Method in class dev.brachtendorf.jimagehash.matcher.exotic.BloomFilter
Convert the image to a numerical hashcode
immutableState - Variable in class dev.brachtendorf.jimagehash.hashAlgorithms.HashingAlgorithm
After a hash was created or the id was calculated the object may not be altered anymore.
indexToCluster(int) - Method in class dev.brachtendorf.jimagehash.datastructures.ClusterResult
Return the cluster index for the data point of the given index
initialize(Connection) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.database.DatabaseImageMatcher
Create the default tables used if they do not yet exist.
isCategorized(String) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.AbstractCategoricalMatcher
Check if an image has already been added to the categorizer
isNormalized() - Method in class dev.brachtendorf.jimagehash.matcher.TypedImageMatcher.AlgoSettings
 
isPresent(BufferedImage) - Method in class dev.brachtendorf.jimagehash.matcher.exotic.BloomFilter
Checks if the hash created by this image utilizing the added hashing algorithms was already added to the bloom filter with the curren false positive probability as returned by BloomFilter.getFalsePositiveProbability()
isPresent(File) - Method in class dev.brachtendorf.jimagehash.matcher.exotic.BloomFilter
Checks if the hash created by this image utilizing the added hashing algorithms was already added to the bloom filter with the curren false positive probability as returned by BloomFilter.getFalsePositiveProbability()

K

k - Variable in class dev.brachtendorf.jimagehash.datastructures.KMeans
The number of cluster the data will be partitioned into
K_MEANS_APPROXIMATION - dev.brachtendorf.jimagehash.matcher.categorize.WeightedCategoricalMatcher.DimReduction
Use KMeans cluster to fit multiple clusters into subcategories reducing the number of clusters images have to be checked against.
Kernel - Class in dev.brachtendorf.jimagehash.hashAlgorithms.filter
Kernel operations are shifting window masks applied to data point of an array to recompute it's value.
Kernel(double[][]) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel
Construct a non normalized kernel with the given pixel mask and the default edge handling strategy of Kernel.EdgeHandlingStrategy.EXPAND.
Kernel(double[][], boolean) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel
Construct a kernel with the given pixel mask and the default edge handling strategy of Kernel.EdgeHandlingStrategy.EXPAND.
Kernel(double[][], Kernel.EdgeHandlingStrategy) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel
Construct a non normalized kernel with the given pixel mask.
Kernel(double[][], Kernel.EdgeHandlingStrategy, boolean) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel
Construct a kernel with the given pixel mask.
Kernel(Kernel) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel
Create a clone of the supplied kernel
Kernel(Kernel.EdgeHandlingStrategy) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel
Deprecated.
Kernel.EdgeHandlingStrategy - Enum in dev.brachtendorf.jimagehash.hashAlgorithms.filter
The edge handling strategy defines the behaviour when a kernel reaches the edge of an image and does not have enough information to compute it's value.
Kernel.GrayScaleFilter - Class in dev.brachtendorf.jimagehash.hashAlgorithms.filter
Kernels whose filter class work with grayscale instead of seperate color channels
kernels - Variable in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.MultiKernel
The kernels to apply back to back
keyResolution - Variable in class dev.brachtendorf.jimagehash.hashAlgorithms.HashingAlgorithm
The actual bit resolution of produced hashes
KMeans - Class in dev.brachtendorf.jimagehash.datastructures
 
KMeans(int) - Constructor for class dev.brachtendorf.jimagehash.datastructures.KMeans
Create a KMeans clusterer
KMeansClassifier - Class in dev.brachtendorf.jimagehash.matcher.categorize
The kMeans approach requires to know the number of clusters beforehand.
KMeansClassifier(int, HashingAlgorithm) - Constructor for class dev.brachtendorf.jimagehash.matcher.categorize.KMeansClassifier
 
KMeansPlusPlus - Class in dev.brachtendorf.jimagehash.datastructures
Kmeans plus plus implementation.
KMeansPlusPlus(int) - Constructor for class dev.brachtendorf.jimagehash.datastructures.KMeansPlusPlus
 

L

LabeledImage - Class in dev.brachtendorf.jimagehash.matcher.categorize.supervised
A labeled image used to benchmark hashing algorithms.
LabeledImage(int, File) - Constructor for class dev.brachtendorf.jimagehash.matcher.categorize.supervised.LabeledImage
 
labeledImages - Variable in class dev.brachtendorf.jimagehash.matcher.categorize.supervised.randomForest.RandomForestCategorizer
Deprecated.
Test images used to create test sets to train the forest
Leaf<T> - Class in dev.brachtendorf.jimagehash.datastructures.tree.binaryTree
A leaf node in the binary tree containing multiple values associated with a specific hash value
Leaf() - Constructor for class dev.brachtendorf.jimagehash.datastructures.tree.binaryTree.Leaf
 
leftChild - Variable in class dev.brachtendorf.jimagehash.datastructures.tree.binaryTree.Node
 
length - Variable in class dev.brachtendorf.jimagehash.hashAlgorithms.HashBuilder
 
lock() - Method in class dev.brachtendorf.jimagehash.matcher.exotic.BloomFilter
Lock the bloom filter and set variables to fixed values.
lockedState - Variable in class dev.brachtendorf.jimagehash.matcher.persistent.PersistentImageMatcher
 
lookupClusterIdForKnownHash(Hash) - Method in class dev.brachtendorf.jimagehash.datastructures.ClusterResult
Return the cluster index for a hash which was used during the clustering.
lowerDistance - Variable in class dev.brachtendorf.jimagehash.datastructures.tree.binaryTreeFuzzy.FuzzyNode
The lower bound error this node might have

M

main(String[]) - Static method in class dev.brachtendorf.jimagehash.matcher.categorize.supervised.randomForest.RandomForestCategorizer
Deprecated.
 
mask - Variable in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel
Kernel mask applied to the pixels
MaximumKernel - Class in dev.brachtendorf.jimagehash.hashAlgorithms.filter
A maximum kernel is a non linear filter scanning the image and replacing every value with the maximum value found in the neighborhood.
MaximumKernel(double[][]) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.filter.MaximumKernel
Create a kernel with the given masks dimension.
MaximumKernel(int, int) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.filter.MaximumKernel
Create a maximum kernel with no weight matrix
MedianHash - Class in dev.brachtendorf.jimagehash.hashAlgorithms
Calculate a hash value based on the median luminosity in an image.
MedianHash(int) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.MedianHash
 
MedianKernel - Class in dev.brachtendorf.jimagehash.hashAlgorithms.filter
A median kernel is a non linear filter scanning the image and replacing every value with the median value found in the neighborhood.
MedianKernel(double[][]) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.filter.MedianKernel
Create a kernel with the given masks dimension.
MedianKernel(int, int) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.filter.MedianKernel
Create a median kernel with a uniform weight mask (no weighting takes place)
merge(Hash) - Method in class dev.brachtendorf.jimagehash.hash.FuzzyHash
Merge a hash into this object and lazily update the values as required.
merge(Hash...) - Method in class dev.brachtendorf.jimagehash.hash.FuzzyHash
Merge multiple hashes into this object and lazily update the values as required.
mergeFast(FuzzyHash) - Method in class dev.brachtendorf.jimagehash.hash.FuzzyHash
Merge a fuzzy hash into this object and lazily update the values as required.
mergeFast(Hash) - Method in class dev.brachtendorf.jimagehash.hash.FuzzyHash
Merge a hash into this object and lazily update the values as required.
mergeFast(Hash...) - Method in class dev.brachtendorf.jimagehash.hash.FuzzyHash
Merge multiple hashes into this object and lazily update the values as required.
MinimumKernel - Class in dev.brachtendorf.jimagehash.hashAlgorithms.filter
A maximum kernel is a non linear filter scanning the image and replacing every value with the minimum value found in the neighborhood.
MinimumKernel(double[][]) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.filter.MinimumKernel
Create a kernel with the given masks dimension.
MinimumKernel(int, int) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.filter.MinimumKernel
Create a minimum kernel with a uniform weight mask (no weighting takes place)
MIRROR - dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel.EdgeHandlingStrategy
If not enough data is available mirror the pixels along the edge
MultiKernel - Class in dev.brachtendorf.jimagehash.hashAlgorithms.filter
Wrapper class to apply multiple kernels in a consecutive manner.
MultiKernel(double[][]...) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.filter.MultiKernel
Create a multi kernel with the given kernel maks.
MultiKernel(Kernel.EdgeHandlingStrategy[], double[][]...) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.filter.MultiKernel
 
MultiKernel(Kernel...) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.filter.MultiKernel
Create a multi kernel from the given kernels

N

name - Variable in class dev.brachtendorf.jimagehash.matcher.categorize.supervised.LabeledImage
A character representation of the file for easy feedback
newCategoryThreshold - Variable in class dev.brachtendorf.jimagehash.matcher.categorize.CategoricalMatcher
The distance an image max have to be considered in an own cluster
NO_OP - dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel.EdgeHandlingStrategy
If not enough data is available copy the original value.
node - Variable in class dev.brachtendorf.jimagehash.datastructures.tree.NodeInfo
 
Node - Class in dev.brachtendorf.jimagehash.datastructures.tree.binaryTree
A tree node saving references to it's children.
Node() - Constructor for class dev.brachtendorf.jimagehash.datastructures.tree.binaryTree.Node
 
NodeInfo<T> - Class in dev.brachtendorf.jimagehash.datastructures.tree
Helper class to iteratively search the tree {
NodeInfo(Node, double, int) - Constructor for class dev.brachtendorf.jimagehash.datastructures.tree.NodeInfo
 
NonAveragingKernel - Class in dev.brachtendorf.jimagehash.hashAlgorithms.filter
 
NonAveragingKernel(double[][]) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.filter.NonAveragingKernel
Create a kernel with the given masks dimension.
NonAveragingKernel(int, int) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.filter.NonAveragingKernel
 
NonAveragingKernel(Kernel.EdgeHandlingStrategy) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.filter.NonAveragingKernel
Deprecated.
NONE - dev.brachtendorf.jimagehash.matcher.categorize.WeightedCategoricalMatcher.DimReduction
Use no metric to speed up cluster recomputation.
normalizedHammingDistance - Variable in class dev.brachtendorf.jimagehash.datastructures.tree.Result
The normalized hamming distance to the actual hash supplied during the search
normalizedHammingDistance(Hash) - Method in class dev.brachtendorf.jimagehash.hash.FuzzyHash
 
normalizedHammingDistance(Hash) - Method in class dev.brachtendorf.jimagehash.hash.Hash
Calculate the hamming distance of 2 hash values.
normalizedHammingDistanceFast(Hash) - Method in class dev.brachtendorf.jimagehash.hash.FuzzyHash
 
normalizedHammingDistanceFast(Hash) - Method in class dev.brachtendorf.jimagehash.hash.Hash
Calculate the hamming distance of 2 hash values.
numberOfClusters - Variable in class dev.brachtendorf.jimagehash.datastructures.ClusterResult
 
numBins - Variable in class dev.brachtendorf.jimagehash.hashAlgorithms.experimental.HogHash
Deprecated.
The number of angle bins per cell

O

opaqueReplacementColor - Variable in class dev.brachtendorf.jimagehash.hashAlgorithms.HashingAlgorithm
Color used in replacement of opaque pixels
opaqueReplacementThreshold - Variable in class dev.brachtendorf.jimagehash.hashAlgorithms.HashingAlgorithm
Maximum alpha value a pixel must have in order to be replaced
OptimizationCriteria - Enum in dev.brachtendorf.jimagehash.matcher.categorize.supervised.randomForest
 

P

PerceptiveHash - Class in dev.brachtendorf.jimagehash.hashAlgorithms
Calculate a hash based on the frequency of an image using the DCT T2.
PerceptiveHash(int) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.PerceptiveHash
 
PersistentImageMatcher - Class in dev.brachtendorf.jimagehash.matcher.persistent
Persistent image matchers are a subset of TypedImageMatcher which can be saved to disk to be later reconstructed.
PersistentImageMatcher() - Constructor for class dev.brachtendorf.jimagehash.matcher.persistent.PersistentImageMatcher
Non args constructor for serialization
PersitentBinaryTreeMatcher - Class in dev.brachtendorf.jimagehash.matcher.persistent
* Persistent image matchers are a subset of TypedImageMatcher which can be saved to disk to be later reconstructed.
PersitentBinaryTreeMatcher(boolean) - Constructor for class dev.brachtendorf.jimagehash.matcher.persistent.PersitentBinaryTreeMatcher
TODO handle serialization empty constructor?
PlainImageMatcher - Class in dev.brachtendorf.jimagehash.matcher
Image matchers are a collection of classes bundling the hashing operation of one or multiple HashingAlgorithms together and usually exposing functionalities to compare multiple images with each other.
PlainImageMatcher() - Constructor for class dev.brachtendorf.jimagehash.matcher.PlainImageMatcher
 
precomputeAlgoId() - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.AverageHash
 
precomputeAlgoId() - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.AverageKernelHash
 
precomputeAlgoId() - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.DifferenceHash
 
precomputeAlgoId() - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.experimental.HogHash
Deprecated.
 
precomputeAlgoId() - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.HashingAlgorithm
A unique id identifying the settings and algorithms used to generate the output result.
precomputeAlgoId() - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.PerceptiveHash
 
precomputeAlgoId() - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.RotAverageHash
 
precomputeAlgoId() - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.RotPHash
 
precomputeAlgoId() - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.WaveletHash
 
prependOne() - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.HashBuilder
Add a one bit to the hash
prependZero() - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.HashBuilder
Add a zero bit to the hash
preProcessing - Variable in class dev.brachtendorf.jimagehash.hashAlgorithms.HashingAlgorithm
 
printAllTrees() - Method in class dev.brachtendorf.jimagehash.matcher.cached.ConsecutiveMatcher
Print all binary trees currently in use by this image matcher.
printAllTrees() - Method in class dev.brachtendorf.jimagehash.matcher.persistent.PersitentBinaryTreeMatcher
Print all binary trees currently in use by this image matcher.
printClusterInfo(int) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.CategoricalMatcher
 
printInformation(boolean) - Method in class dev.brachtendorf.jimagehash.datastructures.ClusterResult
 
printTree() - Method in class dev.brachtendorf.jimagehash.datastructures.tree.AbstractBinaryTree
Traverse the tree and output all key = hashes and values found.
printTree() - Method in class dev.brachtendorf.jimagehash.matcher.categorize.supervised.randomForest.RandomForestCategorizer
Deprecated.
 

Q

qualityMeasurement - Variable in class dev.brachtendorf.jimagehash.matcher.categorize.CategorizationResult
 

R

RandomForestCategorizer - Class in dev.brachtendorf.jimagehash.matcher.categorize.supervised.randomForest
Deprecated.
not ready yet. got rewritten
RandomForestCategorizer() - Constructor for class dev.brachtendorf.jimagehash.matcher.categorize.supervised.randomForest.RandomForestCategorizer
Deprecated.
 
recomputeCategories() - Method in interface dev.brachtendorf.jimagehash.matcher.categorize.CategoricalImageMatcher
Recompute the category definition of this clustering matcher and it's nested matchers.
recomputeCategories() - Method in class dev.brachtendorf.jimagehash.matcher.categorize.CategoricalMatcher
 
recomputeCategories() - Method in class dev.brachtendorf.jimagehash.matcher.categorize.KMeansClassifier
 
recomputeCategories() - Method in class dev.brachtendorf.jimagehash.matcher.categorize.supervised.randomForest.RandomForestCategorizer
Deprecated.
 
recomputeClusters(int) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.CategoricalMatcher
 
reconstructHashFromDatabase(HashingAlgorithm, byte[]) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.database.DatabaseImageMatcher
Reconstruct a hash value from the database
reconstructState(File, boolean) - Static method in class dev.brachtendorf.jimagehash.matcher.persistent.PersistentImageMatcher
Construct a persistent image matcher from a serialization file and rebuild it's internal state.
removeFilter(Filter) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.HashingAlgorithm
Remove the first occurance of a Filter from this hashing algorithm.
removeHashingAlgo(HashingAlgorithm) - Method in class dev.brachtendorf.jimagehash.matcher.cached.ConsecutiveMatcher
Removes the hashing algorithms from the image matcher.
removeHashingAlgo(HashingAlgorithm) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.PersitentBinaryTreeMatcher
Removes the hashing algorithms from the image matcher.
removeHashingAlgo(HashingAlgorithm) - Method in class dev.brachtendorf.jimagehash.matcher.TypedImageMatcher
Removes the hashing algorithms from the image matcher.
removeHashingAlgo(HashingAlgorithm, boolean) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.database.DatabaseImageMatcher
Removes the hashing algorithm from the image matcher.
removeHashingAlgorithm(HashingAlgorithm) - Method in class dev.brachtendorf.jimagehash.matcher.exotic.BloomFilter
Hashing algorithms may only be added and removed as long as no image has been added to this set.
removeHashingAlgorithm(HashingAlgorithm) - Method in class dev.brachtendorf.jimagehash.matcher.PlainImageMatcher
Remove a hashing algorithm from this matcher.
reset() - Method in class dev.brachtendorf.jimagehash.hash.FuzzyHash
Removing all previous knowledge of hashes added while keeping the current cluster hash in place treating it as the only hash added.
resetBitWeights() - Method in class dev.brachtendorf.jimagehash.matcher.categorize.CategoricalMatcher
Reset the clusteroids hash weights while keeping the mode hash intact
resolveMax(double[][]) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.MaximumKernel
 
resolveMax(double[][]) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.MinimumKernel
 
resolveMedian(double[][]) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.MedianKernel
 
resolveTableName(HashingAlgorithm) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.database.DatabaseImageMatcher
Map a hashing algorithm to a table name
Result<T> - Class in dev.brachtendorf.jimagehash.datastructures.tree
Search result returned when querying the tree
Result(T, double, double) - Constructor for class dev.brachtendorf.jimagehash.datastructures.tree.Result
 
reverseImageCategoryMap - Variable in class dev.brachtendorf.jimagehash.matcher.categorize.AbstractCategoricalMatcher
 
rightChild - Variable in class dev.brachtendorf.jimagehash.datastructures.tree.binaryTree.Node
 
root - Variable in class dev.brachtendorf.jimagehash.datastructures.tree.AbstractBinaryTree
The root node of the tree.
RotAverageHash - Class in dev.brachtendorf.jimagehash.hashAlgorithms
Calculate a hash value based on the average luminosity in an image after mapping each pixel to a rotational bucket.
RotAverageHash(int) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.RotAverageHash
 
RotPHash - Class in dev.brachtendorf.jimagehash.hashAlgorithms
A rotational invariant hashing algorithm which is mostly immune to rotation attacks.
RotPHash(int) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.RotPHash
Create a Rotational Invariant Perceptive Hasher
RotPHash(int, boolean) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.RotPHash
Create a Rotational Invariant Perceptive Hasher

S

ScharrFilter - Class in dev.brachtendorf.jimagehash.hashAlgorithms.filter
Edge detection filter similar to the sobel operator.
ScharrFilter(double) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.filter.ScharrFilter
Create a scharr filter
serializeState(File) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.PersistentImageMatcher
Serialize this image matcher to a file.
serializeToDatabase(int) - Method in class dev.brachtendorf.jimagehash.matcher.persistent.database.DatabaseImageMatcher
Serialize this image matcher to the database.
serialVersionUID - Static variable in class dev.brachtendorf.jimagehash.hashAlgorithms.experimental.HogHash
Deprecated.
 
setChild(boolean, Node) - Method in class dev.brachtendorf.jimagehash.datastructures.tree.binaryTree.Node
 
setNodeBounds(double) - Method in class dev.brachtendorf.jimagehash.datastructures.tree.binaryTreeFuzzy.FuzzyNode
Refresh the node's the upper and lower bound error.
setOpaqueHandling(int) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.HashingAlgorithm
Define how the algorithm shall handle images with alpha value.
setOpaqueHandling(Color, int) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.HashingAlgorithm
Define how the algorithm shall handle images with alpha value.
Simple - dev.brachtendorf.jimagehash.hashAlgorithms.DifferenceHash.Precision
Top to bottom gradient only
SingleImageMatcher - Class in dev.brachtendorf.jimagehash.matcher.exotic
Convenience class to chain multiple hashing algorithms to check if two images are similar.
SingleImageMatcher() - Constructor for class dev.brachtendorf.jimagehash.matcher.exotic.SingleImageMatcher
 
SobelFilter - Class in dev.brachtendorf.jimagehash.hashAlgorithms.filter
Edge detection filter
SobelFilter(double) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.filter.SobelFilter
Create a sobel filter
squaredWeightedDistance(FuzzyHash) - Method in class dev.brachtendorf.jimagehash.hash.FuzzyHash
Calculate the squared normalized weighted distance between two fuzzy hashes Opposed to the hamming distance the weighted distance takes partial bits into account.
squaredWeightedDistance(Hash) - Method in class dev.brachtendorf.jimagehash.hash.FuzzyHash
Calculate the squared normalized weighted distance between the supplied hash and this hash.
stats - Variable in class dev.brachtendorf.jimagehash.datastructures.ClusterResult
Compute the min max average and mean of each cluster
steps - Variable in class dev.brachtendorf.jimagehash.matcher.PlainImageMatcher
 
steps - Variable in class dev.brachtendorf.jimagehash.matcher.TypedImageMatcher
Contains multiple hashing algorithms applied in the order they were added to the image matcher
subCategoryMatcher - Variable in class dev.brachtendorf.jimagehash.matcher.categorize.CategoricalMatcher
Chained matchers which sub categorize computed clusters even further.
subResult - Variable in class dev.brachtendorf.jimagehash.matcher.categorize.CategorizationResult
 
subtract(Hash) - Method in class dev.brachtendorf.jimagehash.hash.FuzzyHash
Subtract a hash from this object and lazily update the values as required.
subtractFast(Hash) - Method in class dev.brachtendorf.jimagehash.hash.FuzzyHash
Subtract a hash from this object and lazily update the values as required.

T

toBigInteger() - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.HashBuilder
Convert the internal state of the hashbuilder to a big integer object
toByteArray() - Method in class dev.brachtendorf.jimagehash.hash.FuzzyHash
 
toByteArray() - Method in class dev.brachtendorf.jimagehash.hash.Hash
Return the byte representation of the big integer with the leading zero byte stripped if present.
toFile(File) - Method in class dev.brachtendorf.jimagehash.hash.FuzzyHash
 
toFile(File) - Method in class dev.brachtendorf.jimagehash.hash.Hash
Saves this hash to a file for persistent storage.
toFuzzyHash(Hash...) - Static method in class dev.brachtendorf.jimagehash.hash.HashUtil
 
toFuzzyHash(HashingAlgorithm, BufferedImage...) - Static method in class dev.brachtendorf.jimagehash.hash.HashUtil
 
toFuzzyHash(HashingAlgorithm, File...) - Static method in class dev.brachtendorf.jimagehash.hash.HashUtil
 
toImage(int) - Method in class dev.brachtendorf.jimagehash.hash.FuzzyHash
Creates a visual representation of the hash mapping the hash values to the section of the rescaled image used to generate the hash.
toImage(int) - Method in class dev.brachtendorf.jimagehash.hash.Hash
Creates a visual representation of the hash mapping the hash values to the section of the rescaled image used to generate the hash assuming default bit encoding.
toImage(int) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.DifferenceHash.DHash
 
toImage(int[], Color[], int) - Method in class dev.brachtendorf.jimagehash.hash.Hash
Creates a visual representation of the hash mapping the hash values to the section of the rescaled image used to generate the hash.
toImage(int[], Color[], int) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.DifferenceHash.DHash
 
toImage(int, HashingAlgorithm) - Method in class dev.brachtendorf.jimagehash.hash.FuzzyHash
 
toImage(int, HashingAlgorithm) - Method in class dev.brachtendorf.jimagehash.hash.Hash
Creates a visual representation of the hash mapping the hash values to the section of the rescaled image used to generate the hash.
toImage(File, BufferedImage, Color, double[][][]) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.experimental.HogHash
Deprecated.
Create a visual representation of the normalized hog features.
toImage(File, BufferedImage, Color, int[][][]) - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.experimental.HogHash
Deprecated.
Create a visual representation of the hog features.
toString() - Method in class dev.brachtendorf.jimagehash.datastructures.tree.binaryTreeFuzzy.FuzzyNode
 
toString() - Method in class dev.brachtendorf.jimagehash.datastructures.tree.NodeInfo
 
toString() - Method in class dev.brachtendorf.jimagehash.datastructures.tree.Result
 
toString() - Method in class dev.brachtendorf.jimagehash.hash.FuzzyHash
 
toString() - Method in class dev.brachtendorf.jimagehash.hash.Hash
 
toString() - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.AverageKernelHash
 
toString() - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.experimental.HogHash
Deprecated.
 
toString() - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel
 
toString() - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.MultiKernel
 
toString() - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.HashingAlgorithm
 
toString() - Method in class dev.brachtendorf.jimagehash.hashAlgorithms.WaveletHash
 
toString() - Method in class dev.brachtendorf.jimagehash.matcher.categorize.CategorizationResult
 
toString() - Method in class dev.brachtendorf.jimagehash.matcher.categorize.supervised.LabeledImage
 
toString() - Method in class dev.brachtendorf.jimagehash.matcher.persistent.database.DatabaseImageMatcher
 
toString() - Method in class dev.brachtendorf.jimagehash.matcher.TypedImageMatcher.AlgoSettings
 
toUncertaintyHash(Hash, double) - Method in class dev.brachtendorf.jimagehash.hash.FuzzyHash
Escape the given hash the same way FuzzyHash.getUncertaintyHash(double) escapes this fuzzy hash.
trainMatcher(int, int, int) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.supervised.randomForest.RandomForestCategorizer
Deprecated.
Populate the decision trees used in this image matcher.
Triple - dev.brachtendorf.jimagehash.hashAlgorithms.DifferenceHash.Precision
Tripple precision (top-bottom, left-right, diagonally)
TypedImageMatcher - Class in dev.brachtendorf.jimagehash.matcher
Image matchers are a collection of classes which bundle the hashing operation of one or multiple HashingAlgorithms and expose functionalities to compare multiple images with each other.
TypedImageMatcher() - Constructor for class dev.brachtendorf.jimagehash.matcher.TypedImageMatcher
 
TypedImageMatcher.AlgoSettings - Class in dev.brachtendorf.jimagehash.matcher
Settings used while computing if an algorithms consideres two images to be a close match

U

updateCategories(Map<String, Pair<Integer, Hash[]>>) - Method in class dev.brachtendorf.jimagehash.matcher.categorize.CategoricalMatcher
 
uppderDistance - Variable in class dev.brachtendorf.jimagehash.datastructures.tree.binaryTreeFuzzy.FuzzyNode
The upper bound error this node might have

V

value - Variable in class dev.brachtendorf.jimagehash.datastructures.tree.Result
Value saved at the leaf node
value() - Method in annotation type dev.brachtendorf.jimagehash.Experimental
 
valueOf(String) - Static method in enum dev.brachtendorf.jimagehash.hashAlgorithms.DifferenceHash.Precision
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel.EdgeHandlingStrategy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dev.brachtendorf.jimagehash.matcher.categorize.supervised.randomForest.OptimizationCriteria
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dev.brachtendorf.jimagehash.matcher.categorize.WeightedCategoricalMatcher.DimReduction
Returns the enum constant of this type with the specified name.
values() - Static method in enum dev.brachtendorf.jimagehash.hashAlgorithms.DifferenceHash.Precision
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel.EdgeHandlingStrategy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dev.brachtendorf.jimagehash.matcher.categorize.supervised.randomForest.OptimizationCriteria
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dev.brachtendorf.jimagehash.matcher.categorize.WeightedCategoricalMatcher.DimReduction
Returns an array containing the constants of this enum type, in the order they are declared.

W

WaveletHash - Class in dev.brachtendorf.jimagehash.hashAlgorithms
Calculate a hash based on iterative application of a haar wavelet on the luminosity values of the input image.
WaveletHash(int, int) - Constructor for class dev.brachtendorf.jimagehash.hashAlgorithms.WaveletHash
 
WeightedCategoricalMatcher - Class in dev.brachtendorf.jimagehash.matcher.categorize
Cluster images into common categories.
WeightedCategoricalMatcher(double, WeightedCategoricalMatcher.DimReduction) - Constructor for class dev.brachtendorf.jimagehash.matcher.categorize.WeightedCategoricalMatcher
 
WeightedCategoricalMatcher.DimReduction - Enum in dev.brachtendorf.jimagehash.matcher.categorize
 
weightedDistance(FuzzyHash) - Method in class dev.brachtendorf.jimagehash.hash.FuzzyHash
Calculate the normalized weighted distance between two fuzzy hashes Opposed to the hamming distance the weighted distance takes partial bits into account.
weightedDistance(Hash) - Method in class dev.brachtendorf.jimagehash.hash.FuzzyHash
Calculate the normalized weighted distance between the supplied hash and this hash.
width - Variable in class dev.brachtendorf.jimagehash.hashAlgorithms.AverageHash
The height and width of the scaled instance used to compute the hash
width - Variable in class dev.brachtendorf.jimagehash.hashAlgorithms.experimental.HogHash
Deprecated.
The width of the rescaled image
WRAP - dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel.EdgeHandlingStrategy
If not enough data is available wrap the image around

X

xCells - Variable in class dev.brachtendorf.jimagehash.hashAlgorithms.experimental.HogHash
Deprecated.
The number of cells in x dimension

Y

yCells - Variable in class dev.brachtendorf.jimagehash.hashAlgorithms.experimental.HogHash
Deprecated.
The number of cells in y dimension

Z

zeroFilter() - Static method in class dev.brachtendorf.jimagehash.hashAlgorithms.filter.Kernel
Return an zero kernel.
A B C D E F G H I K L M N O P Q R S T U V W X Y Z 
All Classes All Packages