MCPcopy Create free account

hub / github.com/KilianB/JImageHash / functions

Functions873 in github.com/KilianB/JImageHash

MethodaddHashingAlgorithm
Append a new hashing algorithm which will be executed after all hash algorithms passed the test. <p> The same algorithm may only be added once. Attemp
src/main/java/dev/brachtendorf/jimagehash/matcher/TypedImageMatcher.java:46
MethodaddHashingAlgorithm
Add a hashing algorithm to the matcher with a weight multiplier of 1. In order for images to match they have to be beneath the threshold of the summed
src/main/java/dev/brachtendorf/jimagehash/matcher/persistent/CumulativeMatcher.java:120
MethodaddHashingAlgorithm
(HashingAlgorithm algo, double threshold)
src/main/java/dev/brachtendorf/jimagehash/matcher/persistent/PersistentImageMatcher.java:57
MethodaddHashingAlgorithm
{@inheritDoc} throws a wrapped SQL exception as RuntimeException if an SQL error occurs during table creation.
src/main/java/dev/brachtendorf/jimagehash/matcher/persistent/database/DatabaseImageMatcher.java:187
MethodaddImageInternal
(String uniqueId, BufferedImage image)
src/main/java/dev/brachtendorf/jimagehash/matcher/persistent/PersitentBinaryTreeMatcher.java:161
MethodaddImages
Add the images to the matcher allowing the image to be found in future searches. @param imagesToAdd The images whose hash will be added to the matche
src/main/java/dev/brachtendorf/jimagehash/matcher/cached/ConsecutiveMatcher.java:128
MethodaddImages
Add the images to the matcher allowing the image to be found in future searches. @param imagesToAdd The images whose hash will be added to the matche
src/main/java/dev/brachtendorf/jimagehash/matcher/persistent/PersistentImageMatcher.java:98
MethodaddImages
Index the images. This enables the image matcher to find the image in future searches. The database image matcher does not store the image data itself
src/main/java/dev/brachtendorf/jimagehash/matcher/persistent/database/DatabaseImageMatcher.java:300
MethodaddKernel
Adding a kernel produces a different hash
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/AverageKernelHashTest.java:65
MethodaddMultipleKernel
()
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/AverageKernelHashTest.java:72
MethodaddRemoveFilterSameIds
()
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/HashTestBase.java:465
MethodaddedHashCount
()
src/test/java/dev/brachtendorf/jimagehash/dataStrorage/tree/BinaryTreeTest.java:170
MethodalgoInstances
()
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/DifferenceHashTest.java:254
MethodalgoInstancesBroad
()
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/DifferenceHashTest.java:260
MethodalgorithmKeyLengthConsistent
(Integer bitResolution)
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/HashTestBase.java:142
Methodall
()
src/test/java/dev/brachtendorf/jimagehash/hash/FuzzyHashTest.java:243
MethodallResourcesLoaded
()
src/test/java/dev/brachtendorf/jimagehash/TestResources.java:69
MethodalterAlgorithmAfterImageHasAlreadyBeenAdded
()
src/test/java/dev/brachtendorf/jimagehash/matcher/cached/ConsecutiveMatcherTest.java:72
MethodalterAlgorithmAfterImageHasAlreadyBeenAdded
()
src/test/java/dev/brachtendorf/jimagehash/matcher/cached/CumulativeMatcherTest.java:93
MethodalterAlgorithmAfterImageHasAlreadyBeenAdded
()
src/test/java/dev/brachtendorf/jimagehash/matcher/persistent/ConsecutiveImageMatcherTest.java:83
MethodapplyByte
Apply the kernel to the 2d array with each value casted to a byte value. @param input the input array to apply the kernel on @return a new array crea
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/filter/MultiKernel.java:167
MethodapplyByte
Apply the kernel to the 2d array with each value casted to a byte value. @param input the input array to apply the kernel on @return a new array crea
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/filter/Kernel.java:560
MethodapplyInt
Apply the kernel to the 2d array with each value casted to a int value. @param input the input array to apply the kernel on @return a new array creat
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/filter/MultiKernel.java:90
MethodareCompatible
(Hash h0, Hash h1)
src/main/java/dev/brachtendorf/jimagehash/hash/HashUtil.java:35
MethodballonHash
()
src/test/java/dev/brachtendorf/jimagehash/hash/FuzzyHashTest.java:387
MethodballonHash
()
src/test/java/dev/brachtendorf/jimagehash/hash/FuzzyHashTest.java:517
MethodballonHashAfterReset
()
src/test/java/dev/brachtendorf/jimagehash/hash/FuzzyHashTest.java:399
MethodballonHashAfterReset
()
src/test/java/dev/brachtendorf/jimagehash/hash/FuzzyHashTest.java:529
MethodbitResolution
()
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/HashTestBase.java:500
MethodbitResolution
()
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/RotationalTestBase.java:50
MethodbitResolutionBroad
()
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/HashTestBase.java:492
MethodblockNormalization
(int[][][] hog)
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/experimental/HogHash.java:263
MethodbootstrapDataset
Create a dataset with only a subset of the available data (about 1/3 of the data will not be present in the data A bootstrapped set may include dupli
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/supervised/randomForest/RandomForestCategorizer.java:342
Methodboth
()
src/test/java/dev/brachtendorf/jimagehash/hash/FuzzyHashTest.java:217
MethodboxFilterNormalizedSep
(int width, int height)
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/filter/Kernel.java:130
MethodcalcValue
(byte[][] input, int x, int y)
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/filter/MaximumKernel.java:75
MethodcalcValue
(byte[][] input, int x, int y)
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/filter/MedianKernel.java:81
MethodcalcValue
(byte[][] input, int x, int y)
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/filter/MinimumKernel.java:79
MethodcategoricalHashToImage
(HashingAlgorithm hashAlgorithm, int category, int blockSize)
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/CategoricalMatcher.java:552
MethodcategorizeImage
(BufferedImage bi)
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/AbstractCategoricalMatcher.java:37
MethodcategorizeImageAndAdd
(BufferedImage bi, String uniqueId)
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/CategoricalMatcher.java:484
MethodcategorizeImageAndAdd
(BufferedImage bi, String uniqueId)
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/KMeansClassifier.java:94
MethodcategorizeImageAndAdd
(BufferedImage bi, String uniqueId)
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/AbstractCategoricalMatcher.java:29
MethodcategorizeImageAndAdd
(BufferedImage bi, String uniqueId)
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/supervised/randomForest/RandomForestCategorizer.java:909
MethodcategorizeMultipleImages
()
src/test/java/dev/brachtendorf/jimagehash/matcher/categorize/CategorizeBaseTest.java:32
MethodclearHashingAlgorithms
Remove all hashing algorithms used by this image matcher instance. At least one algorithm has to be supplied before images can be processed
src/main/java/dev/brachtendorf/jimagehash/matcher/PlainImageMatcher.java:56
MethodclearHashingAlgorithms
Remove all hashing algorithms used by this image matcher instance. At least one algorithm has to be supplied before imaages can be checked for similar
src/main/java/dev/brachtendorf/jimagehash/matcher/TypedImageMatcher.java:93
MethodclearHashingAlgorithms
()
src/main/java/dev/brachtendorf/jimagehash/matcher/persistent/PersistentImageMatcher.java:69
MethodclearHashingAlgorithms
Remove all hashing algorithms used by this image matcher instance. At least one algorithm has to be supplied before imaages can be checked for similar
src/main/java/dev/brachtendorf/jimagehash/matcher/persistent/PersitentBinaryTreeMatcher.java:153
MethodclearHashingAlgorithms
Removes all hashing algorithm from the image matcher. @param forceTableDeletion if true also delete all hashes in the database
src/main/java/dev/brachtendorf/jimagehash/matcher/persistent/database/DatabaseImageMatcher.java:473
MethodclearTestImages
Clears the test images. Any references made by this object are released and allows the gc to free the underlaying buffered image if it's not reference
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/supervised/randomForest/RandomForestCategorizer.java:131
MethodclusterPostcomputation
()
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/WeightedCategoricalMatcher.java:74
MethodclusterPrecomputation
()
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/WeightedCategoricalMatcher.java:80
Methodcompare
(Result<String> o1, Result<String> o2)
src/main/java/dev/brachtendorf/jimagehash/matcher/persistent/CumulativeMatcher.java:274
MethodcompareTo
(Result<T> o)
src/main/java/dev/brachtendorf/jimagehash/datastructures/tree/Result.java:30
MethodcompareTo
(NodeInfo<T> o)
src/main/java/dev/brachtendorf/jimagehash/datastructures/tree/NodeInfo.java:22
MethodcomputeDistanceForCategory
(Hash[] hashes, int category, double bestDistance)
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/WeightedCategoricalMatcher.java:130
MethodcomputeDistanceToCluster
(FuzzyHash cluster, Hash imageHash)
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/WeightedCategoricalMatcher.java:157
MethodcomputeStartingClusters
(Hash[] hashes)
src/main/java/dev/brachtendorf/jimagehash/datastructures/KMeansPlusPlus.java:25
Methodconsistency
The algorithms id shall stay consistent throughout different instances of the jvm. While simple hashcodes do not guarantee this behavior hash codes cr
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/AverageKernelHashTest.java:28
Methodconsistency
The algorithms id shall stay consistent throughout different instances of the jvm. While simple hashcodes do not guarantee this behavior hash codes cr
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/RotPHashTest.java:26
Methodconsistency
The algorithms id shall stay consistent throughout different instances of the jvm. While simple hashcodes do not guarantee this behavior hash codes cr
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/MedianHashTest.java:31
Methodconsistency
The algorithms id shall stay consistent throughout different instances of the jvm. While simple hashcodes do not guarantee this behavior hash codes cr
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/HogHashTest.java:31
Methodconsistency
The algorithms id shall stay consistent throughout different instances of the jvm. While simple hashcodes do not guarantee this behaviour hash codes c
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/PerceptiveHashTest.java:22
Methodconsistency
()
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/HashTestBase.java:477
Methodconsistency
The algorithms id shall stay consistent throughout different instances of the jvm. While simple hashcodes do not guarantee this behavior hash codes cr
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/AverageHashTest.java:26
Methodconsistency
The algorithms id shall stay consistent throughout different instances of the jvm. While simple hashcodes do not guarantee this behavior hash codes cr
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/AverageColorHashTest.java:25
Methodconsistency
The algorithms id shall stay consistent throughout different instances of the jvm. While simple hashcodes do not guarantee this behaviour hash codes c
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/DifferenceHashTest.java:46
Methodconsistency
The algorithms id shall stay consistent throughout different instances of the jvm. While simple hashcodes do not guarantee this behavior hash codes cr
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/RotAverageHashTest.java:25
Methodconsistency
The algorithms id shall stay consistent throughout different instances of the jvm. While simple hashcodes do not guarantee this behavior hash codes cr
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/experimental/HogHashAngularEncodedTest.java:31
Methodconsistency
The algorithms id shall stay consistent throughout different instances of the jvm. While simple hashcodes do not guarantee this behavior hash codes cr
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/experimental/HogHashDualTest.java:31
MethodconsistencyOld
Algorithm id isn't equal to the v2 hashes anymore
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/AverageKernelHashTest.java:51
Methodconsistent
The hashes produced by the same algorithms shall return the same hash on successive calls @param bitRes the bit resolution of the algorithm
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/HashTestBase.java:226
MethodconsistentHash
()
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/HashTestBase.java:208
MethodconsistentHash
()
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/DifferenceHashTest.java:167
MethodconsistentId
()
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/HashTestBase.java:203
MethodconsistentId
()
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/DifferenceHashTest.java:162
MethodconsistentKeyLength
()
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/HashTestBase.java:119
Methodconsitent
The hashes produced by the same algorithms shall return the same hash on sucessive calls @param d1
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/DifferenceHashTest.java:215
MethodcopyConstructorEdge
()
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/filter/KernelTest.java:57
MethodcopyConstructorMask
()
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/filter/KernelTest.java:63
MethodcountLeafCategories
()
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/supervised/randomForest/RandomForestCategorizer.java:796
MethodcreateAlgorithmSpecificHash
Wraps the values supplied in the argument hash into a hash object as it would be produced by this algorithm. <p> Some algorithms may choose to return
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/HashingAlgorithm.java:471
MethodcreateTree
()
src/test/java/dev/brachtendorf/jimagehash/dataStrorage/tree/BinaryTreeTest.java:25
MethoddefaultMatcher
()
src/test/java/dev/brachtendorf/jimagehash/matcher/cached/ConsecutiveMatcherTest.java:64
MethoddefaultMatcher
()
src/test/java/dev/brachtendorf/jimagehash/matcher/cached/CumulativeMatcherTest.java:82
MethoddefaultMatcher
()
src/test/java/dev/brachtendorf/jimagehash/matcher/persistent/ConsecutiveImageMatcherTest.java:75
MethoddeleteDatabase
()
src/test/java/dev/brachtendorf/jimagehash/matcher/persistent/database/H2DatabaseImageMatcherTest.java:43
MethoddeserializeNotPresent
()
src/test/java/dev/brachtendorf/jimagehash/matcher/persistent/database/H2DatabaseImageMatcherTest.java:58
MethoddifferenceBallonHqHash
()
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/AverageKernelHashTest.java:92
MethoddifferenceBallonHqHash
()
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/AverageKernelHashTest.java:110
MethoddifferenceBallonHqHash
()
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/AverageKernelHashTest.java:128
MethoddifferenceBallonHqHash
()
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/RotPHashTest.java:81
MethoddifferenceBallonHqHash
()
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/MedianHashTest.java:62
MethoddifferenceBallonHqHash
()
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/HogHashTest.java:75
MethoddifferenceBallonHqHash
()
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/PerceptiveHashTest.java:53
MethoddifferenceBallonHqHash
()
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/AverageHashTest.java:72
MethoddifferenceBallonHqHash
()
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/AverageColorHashTest.java:55
MethoddifferenceBallonHqHash
()
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/RotAverageHashTest.java:64
MethoddifferenceBallonHqHash
()
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/experimental/HogHashAngularEncodedTest.java:70
← previousnext →401–500 of 873, ranked by callers