Uses of Class
dev.brachtendorf.jimagehash.hash.FuzzyHash
-
Packages that use FuzzyHash Package Description 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.binaryTreeFuzzy dev.brachtendorf.jimagehash.hash 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.randomForest -
-
Uses of FuzzyHash in dev.brachtendorf.jimagehash.datastructures
Fields in dev.brachtendorf.jimagehash.datastructures with type parameters of type FuzzyHash Modifier and Type Field Description protected HashMap<Integer,FuzzyHash>ClusterResult. clustersMethods in dev.brachtendorf.jimagehash.datastructures that return FuzzyHash Modifier and Type Method Description protected FuzzyHash[]KMeans. computeStartingClusters(Hash[] hashes)protected FuzzyHash[]KMeansPlusPlus. computeStartingClusters(Hash[] hashes)FuzzyHashClusterResult. getCenteroid(int cluster)Get the fuzzy hash representing the specified clusterMethods in dev.brachtendorf.jimagehash.datastructures with parameters of type FuzzyHash Modifier and Type Method Description protected voidKMeans. computeKMeans(int[] cluster, FuzzyHash[] clusterMeans, Hash[] hashes, int maxIter) -
Uses of FuzzyHash in dev.brachtendorf.jimagehash.datastructures.tree.binaryTreeFuzzy
Methods in dev.brachtendorf.jimagehash.datastructures.tree.binaryTreeFuzzy that return types with arguments of type FuzzyHash Modifier and Type Method Description PriorityQueue<Result<FuzzyHash>>FuzzyBinaryTree. getElementsWithinHammingDistance(Hash hash, int maxDistance)List<Result<FuzzyHash>>FuzzyBinaryTree. getNearestNeighbour(Hash hash)Methods in dev.brachtendorf.jimagehash.datastructures.tree.binaryTreeFuzzy with parameters of type FuzzyHash Modifier and Type Method Description voidFuzzyBinaryTree. addHash(FuzzyHash hash)protected voidFuzzyBinaryTree. addHash(Hash hash, FuzzyHash value)voidFuzzyBinaryTree. addHashes(FuzzyHash... fuzzyHashs)Method parameters in dev.brachtendorf.jimagehash.datastructures.tree.binaryTreeFuzzy with type arguments of type FuzzyHash Modifier and Type Method Description voidFuzzyBinaryTree. addHashes(Collection<FuzzyHash> fuzzyHashs) -
Uses of FuzzyHash in dev.brachtendorf.jimagehash.hash
Methods in dev.brachtendorf.jimagehash.hash that return FuzzyHash Modifier and Type Method Description static FuzzyHashFuzzyHash. fromFile(File source)Reads a hash from a serialization file and returns it.static FuzzyHashHashUtil. toFuzzyHash(Hash... hashes)static FuzzyHashHashUtil. toFuzzyHash(HashingAlgorithm hasher, BufferedImage... images)static FuzzyHashHashUtil. toFuzzyHash(HashingAlgorithm hasher, File... imageFiles)Methods in dev.brachtendorf.jimagehash.hash with parameters of type FuzzyHash Modifier and Type Method Description voidFuzzyHash. mergeFast(FuzzyHash hash)Merge a fuzzy hash into this object and lazily update the values as required.doubleFuzzyHash. squaredWeightedDistance(FuzzyHash h)Calculate the squared normalized weighted distance between two fuzzy hashes Opposed to the hamming distance the weighted distance takes partial bits into account.doubleFuzzyHash. weightedDistance(FuzzyHash h)Calculate the normalized weighted distance between two fuzzy hashes Opposed to the hamming distance the weighted distance takes partial bits into account. -
Uses of FuzzyHash in dev.brachtendorf.jimagehash.matcher.categorize
Fields in dev.brachtendorf.jimagehash.matcher.categorize with type parameters of type FuzzyHash Modifier and Type Field Description protected Map<HashingAlgorithm,Map<Integer,FuzzyHash>>CategoricalMatcher. clusterHashThe cluster centeroid of a given hashing algorithm and category.protected Map<HashingAlgorithm,Map<FuzzyHash,Integer>>CategoricalMatcher. clusterReverseLookupQuick lookup the category of a fuzzy cluster hashMethods in dev.brachtendorf.jimagehash.matcher.categorize that return FuzzyHash Modifier and Type Method Description FuzzyHashCategoricalMatcher. getClusterAverageHash(HashingAlgorithm algorithm, int category)Get the average hash representing the midpoint of the category cluster.Methods in dev.brachtendorf.jimagehash.matcher.categorize with parameters of type FuzzyHash Modifier and Type Method Description protected doubleCategoricalMatcher. computeDistanceToCluster(FuzzyHash cluster, Hash imageHash)protected doubleWeightedCategoricalMatcher. computeDistanceToCluster(FuzzyHash cluster, Hash imageHash) -
Uses of FuzzyHash in dev.brachtendorf.jimagehash.matcher.categorize.supervised.randomForest
Method parameters in dev.brachtendorf.jimagehash.matcher.categorize.supervised.randomForest with type arguments of type FuzzyHash Modifier and Type Method Description protected Object[]RandomForestCategorizer. createForest(int trees, int numVars, int numVarsRep, List<dev.brachtendorf.datastructures.Pair<FuzzyHash,HashingAlgorithm>> randomVariables, Map<HashingAlgorithm,Map<BufferedImage,Hash>> preComputedHashesTestAgainst, ExecutorService tPool)Deprecated.
-