MCPcopy Create free account

hub / github.com/KilianB/JImageHash / functions

Functions873 in github.com/KilianB/JImageHash

↓ 166 callersFunctiont
(t,e)
src/main/resources/Chart.bundle.min.js:10
↓ 99 callersMethodalgorithmId
A unique id identifying the settings and algorithms used to generate the output result. The id shall stay consistent throughout restarts of the jvm.
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/HashingAlgorithm.java:333
↓ 86 callersMethodapply
Apply the kernel to the 2d array. If the desired output is a int[][] array refer to {@link #applyInt(int[][])}. @param input the input array to apply
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/filter/Kernel.java:471
↓ 77 callersMethodmerge
Merge a hash into this object and lazily update the values as required. A merge operation looks at every individual bit and increments or decrements t
src/main/java/dev/brachtendorf/jimagehash/hash/FuzzyHash.java:156
↓ 58 callersMethodcreateHash
Create a dummy hash @param bits @param algoId @return
src/test/java/dev/brachtendorf/jimagehash/TestResources.java:110
↓ 57 callersFunctionlt
(t,n,i)
src/main/resources/Chart.bundle.min.js:10
↓ 55 callersMethodgetBitResolution
@return the hash resolution in bits
src/main/java/dev/brachtendorf/jimagehash/hash/Hash.java:351
↓ 47 callersMethodhash
Calculate hashes for the given images. Invoking the hash function on the same image has to return the same hash value. A comparison of the hashes rela
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/HashingAlgorithm.java:190
↓ 47 callersFunctions
(t,e)
src/main/resources/Chart.bundle.min.js:10
↓ 46 callersFunctionB
(t,e,n,i)
src/main/resources/Chart.bundle.min.js:10
↓ 43 callersFunctionM
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 40 callersMethodaddHash
(Hash hash, T value)
src/main/java/dev/brachtendorf/jimagehash/datastructures/tree/binaryTree/BinaryTree.java:75
↓ 39 callersFunctionv
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 35 callersMethodgetInstance
(int bitResolution)
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/HashTestBase.java:518
↓ 33 callersFunctionl
(t,e)
src/main/resources/Chart.bundle.min.js:10
↓ 32 callersMethodhash
(BufferedImage image, HashBuilder hash)
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/RotPHash.java:97
↓ 32 callersMethodmergeFast
Merge a hash into this object and lazily update the values as required. A merge operation looks at every individual bit and increments or decrements t
src/main/java/dev/brachtendorf/jimagehash/hash/FuzzyHash.java:216
↓ 32 callersFunctiony
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 31 callersFunctionn
(a,r)
src/main/resources/Chart.bundle.min.js:10
↓ 30 callersFunctiono
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 29 callersFunctionw
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 28 callersFunctionu
(e,t)
src/main/resources/Chart.bundle.min.js:10
↓ 27 callersFunctiond
(t,e,n)
src/main/resources/Chart.bundle.min.js:10
↓ 27 callersMethodnormalizedHammingDistance
Calculate the hamming distance of 2 hash values. The distance of two hashes is the difference of the individual bits found in the hash. <p> The normal
src/main/java/dev/brachtendorf/jimagehash/hash/Hash.java:181
↓ 25 callersFunctionct
(t,n)
src/main/resources/Chart.bundle.min.js:10
↓ 24 callersFunctiong
(t,e)
src/main/resources/Chart.bundle.min.js:10
↓ 24 callersMethodweightedDistance
Calculate the normalized weighted distance between the supplied hash and this hash. Opposed to the hamming distance the weighted distance takes parti
src/main/java/dev/brachtendorf/jimagehash/hash/FuzzyHash.java:374
↓ 23 callersMethodaddImage
Adds the hashes produced by the added hashing algorithm of this image to the filter. Future calls to {@link #isPresent(File)} will return true for the
src/main/java/dev/brachtendorf/jimagehash/matcher/exotic/BloomFilter.java:230
↓ 22 callersFunctionx
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 20 callersMethodhammingDistance
Calculate the hamming distance of 2 hash values. The distance of two hashes is the difference of the individual bits found in the hash. <p> The hammin
src/main/java/dev/brachtendorf/jimagehash/hash/Hash.java:101
↓ 19 callersFunctionCe
(t,e,n,i)
src/main/resources/Chart.bundle.min.js:10
↓ 19 callersMethodgetAlgorithmId
Return the algorithm identifier specifying by which algorithm and setting this hash was created. The id shall remain constant. @return The algorithm
src/main/java/dev/brachtendorf/jimagehash/hash/Hash.java:250
↓ 18 callersFunctionY
(t,e)
src/main/resources/Chart.bundle.min.js:10
↓ 18 callersMethodgetCategory
Get the current category of the image described by this unique id. A category usually maps an image to a cluster. @param uniqueId the id of a previou
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/CategoricalImageMatcher.java:154
↓ 18 callersFunctionr
()
src/main/resources/Chart.bundle.min.js:10
↓ 17 callersMethodhammingDistance
(Hash h)
src/main/java/dev/brachtendorf/jimagehash/hash/FuzzyHash.java:752
↓ 17 callersMethodnormalizedHammingDistance
(Hash h)
src/main/java/dev/brachtendorf/jimagehash/hash/FuzzyHash.java:770
↓ 16 callersFunctionA
(t,e)
src/main/resources/Chart.bundle.min.js:10
↓ 16 callersMethodcheckSimilarity
Execute all supplied hashing algorithms in the order they were supplied and check if the images are similar @param image First input image @param im
src/main/java/dev/brachtendorf/jimagehash/matcher/exotic/SingleImageMatcher.java:34
↓ 16 callersMethodgetThreshold
@return the threshold
src/main/java/dev/brachtendorf/jimagehash/matcher/TypedImageMatcher.java:168
↓ 16 callersMethodgetWeightedDistance
Gets the weighted distance of this bit in the range [0-1] @param bitIndex the position in the hash @param bit if true the distance to a 1 bit wi
src/main/java/dev/brachtendorf/jimagehash/hash/FuzzyHash.java:893
↓ 14 callersFunctiona
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 14 callersFunctione
(t,e,n)
src/main/resources/Chart.bundle.min.js:10
↓ 14 callersMethodgetAlgorithms
Return an immutable map copy of the algorithms currently used in the matcher. This map is a hard copy of the hashmap and does not updated if the under
src/main/java/dev/brachtendorf/jimagehash/matcher/cached/ConsecutiveMatcher.java:95
↓ 14 callersMethodgetElementsWithinHammingDistance
Return all elements of the tree whose hamming distance is smaller or equal than the supplied max distance. If the tree is configured to ensureHashCon
src/main/java/dev/brachtendorf/jimagehash/datastructures/tree/binaryTree/BinaryTree.java:98
↓ 14 callersFunctionh
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 14 callersFunctionm
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 14 callersFunctionp
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 13 callersFunctionP
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 13 callersMethodgetHashValue
@return the base BigInteger holding the hash value
src/main/java/dev/brachtendorf/jimagehash/hash/Hash.java:257
↓ 13 callersMethodgetKeyResolution
Get the actual bit key resolution of all hashes computed by this algorithm. <p> Be aware that this value may differ from: <ul> <li>the supplied bit
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/HashingAlgorithm.java:390
↓ 13 callersFunctionk
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 13 callersMethodoffsetBitResolution
Some hashing algorithms need a greater or lower key resolution. Allow individual test to override this. @return
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/HashTestBase.java:514
↓ 13 callersMethodprependZero
Add a zero bit to the hash
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/HashBuilder.java:71
↓ 12 callersMethodaddHashingAlgorithm
Added hashing algorithms will be queried to seed the internal rng. If not enough hashing algorithms are provided by the user exists algorithms will be
src/main/java/dev/brachtendorf/jimagehash/matcher/exotic/BloomFilter.java:144
↓ 12 callersFunctionc
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 12 callersMethodcorrectPixel
Return the array index to compute the kernel value @param pIndex The pixel index of the array @param widthOrHeight the width or height of the
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/filter/Kernel.java:781
↓ 12 callersMethodcreatePixelAccessor
(BufferedImage image, int width, int height)
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/HashingAlgorithm.java:295
↓ 12 callersMethodgetAlgorithms
@return an unmofifiable collection of the hashing algorithms added to this matcher.
src/main/java/dev/brachtendorf/jimagehash/matcher/PlainImageMatcher.java:64
↓ 12 callersMethodprependOne
Add a one bit to the hash
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/HashBuilder.java:89
↓ 12 callersMethodtest
()
src/test/java/dev/brachtendorf/jimagehash/hash/FuzzyHashTest.java:743
↓ 11 callersFunctionF
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 11 callersMethodaddImage
Add the image to the matcher allowing the image to be found in future searches. @param image The image whose hash will be added to the matcher
src/main/java/dev/brachtendorf/jimagehash/matcher/cached/ConsecutiveMatcher.java:105
↓ 11 callersMethodensureUpToDateHash
Ensure that the hashValue is up to date. Call this method when ever the value is needed.
src/main/java/dev/brachtendorf/jimagehash/hash/FuzzyHash.java:722
↓ 11 callersFunctioni
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 11 callersMethodnormalizedHammingDistanceFast
Calculate the hamming distance of 2 hash values. The distance of two hashes is the difference of the individual bits found in the hash. <p> The normal
src/main/java/dev/brachtendorf/jimagehash/hash/Hash.java:209
↓ 10 callersMethodcategorizeImageAndAdd
Compute the closest category of an image and afterwards add it to the internal categorization queue. Some matchers may choose to immediately update th
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/CategoricalImageMatcher.java:72
↓ 10 callersMethoddeleteDatabase
Drop all data in the tables and delete the database files. This method currently only supports h2 databases. After this method terminates successfully
src/main/java/dev/brachtendorf/jimagehash/matcher/persistent/database/H2DatabaseImageMatcher.java:177
↓ 10 callersMethodequals
(Object obj)
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/filter/Kernel.java:691
↓ 10 callersMethodgetChild
(boolean left)
src/main/java/dev/brachtendorf/jimagehash/datastructures/tree/binaryTree/Node.java:18
↓ 10 callersMethodresolveTableName
Map a hashing algorithm to a table name @param hashAlgo The hashing algorithm @return the table name to identify the table used to save hashes produc
src/main/java/dev/brachtendorf/jimagehash/matcher/persistent/database/DatabaseImageMatcher.java:776
↓ 10 callersMethodtoBigInteger
Convert the internal state of the hashbuilder to a big integer object @return a big integer object
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/HashBuilder.java:109
↓ 10 callersMethodtoString
()
src/main/java/dev/brachtendorf/jimagehash/hash/Hash.java:418
↓ 9 callersFunctionS
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 9 callersFunctionW
(t,e,n)
src/main/resources/Chart.bundle.min.js:10
↓ 9 callersMethodaddTestImages
Add test images to this image matcher which will be used to construct the random forest. <p> Be aware that labeled images are kept in memory as long
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/supervised/randomForest/RandomForestCategorizer.java:85
↓ 9 callersMethodapplyInt
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/Kernel.java:488
↓ 9 callersFunctionb
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 9 callersMethodcomputePotentialValues
(byte[][] input, int x, int y)
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/filter/NonAveragingKernel.java:52
↓ 8 callersFunctionEe
(t,e)
src/main/resources/Chart.bundle.min.js:10
↓ 8 callersMethodaddHash
(FuzzyHash hash)
src/main/java/dev/brachtendorf/jimagehash/datastructures/tree/binaryTreeFuzzy/FuzzyBinaryTree.java:43
↓ 8 callersMethoddoesEntryExist
Check if an entry with the given uniqueId already exists @param uniqueId the unique id to check against @param hashAlgo the hashing algorithm @return
src/main/java/dev/brachtendorf/jimagehash/matcher/persistent/database/DatabaseImageMatcher.java:814
↓ 8 callersMethodensureUpToDateDistance
Ensure that the distance array is up to date. Call this method when ever the array is needed.
src/main/java/dev/brachtendorf/jimagehash/hash/FuzzyHash.java:733
↓ 8 callersMethodequals
(Object obj)
src/main/java/dev/brachtendorf/jimagehash/hash/Hash.java:432
↓ 8 callersFunctionf
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 8 callersMethodfilter
Apply the filter to the input image and return an altered copy @param bi the input image to apply the filter on @return the altered image
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/filter/Filter.java:19
↓ 8 callersMethodgetMatchingImages
(BufferedImage image)
src/main/java/dev/brachtendorf/jimagehash/matcher/cached/CumulativeMatcher.java:142
↓ 8 callersMethodgetUncertaintyMask
Return a mask indicating if the bits are above a certain uncertainty. <p> The certainty of a hash is calculated by comparing the number of 0 bits at p
src/main/java/dev/brachtendorf/jimagehash/hash/FuzzyHash.java:634
↓ 8 callersMethodhash
(BufferedImage image, HashBuilder hash)
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/AverageHash.java:61
↓ 8 callersMethodhash
(BufferedImage image, HashBuilder hash)
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/DifferenceHash.java:94
↓ 8 callersMethodisNormalized
@return if the normalized hamming distance shall be used.
src/main/java/dev/brachtendorf/jimagehash/matcher/TypedImageMatcher.java:175
↓ 8 callersFunctionxn
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 7 callersFunctionEt
(t,e,n)
src/main/resources/Chart.bundle.min.js:10
↓ 7 callersFunctionTn
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 7 callersMethodcalcValue
(byte[][] input, int x, int y)
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/filter/Kernel.java:582
↓ 7 callersFunctiondt
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 7 callersMethodgetBitUnsafe
(int position)
src/main/java/dev/brachtendorf/jimagehash/hash/FuzzyHash.java:747
↓ 7 callersMethodgetName
@return the name
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/supervised/LabeledImage.java:94
↓ 7 callersMethodgetbImage
@return the bImage
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/supervised/LabeledImage.java:108
↓ 7 callersMethodhammingDistanceFast
Calculate the hamming distance of 2 hash values. The distance of two hashes is the difference of the individual bits found in the hash. <p> The hammin
src/main/java/dev/brachtendorf/jimagehash/hash/Hash.java:131
next →1–100 of 873, ranked by callers