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
All Classes All Packages
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
Filterto 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.lockedStateis 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
TypedImageMatcherwhich 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
TypedImageMatcherwhich 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
HashingAlgorithmstogether 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
Filterfrom 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
HashingAlgorithmsand 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.
All Classes All Packages