Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/KilianB/JImageHash
/ functions
Functions
873 in github.com/KilianB/JImageHash
⨍
Functions
873
◇
Types & classes
162
↓ 7 callers
Method
initialize
Create the default tables used if they do not yet exist. @param conn The database connection @throws SQLException if an sql error occurs
src/main/java/dev/brachtendorf/jimagehash/matcher/persistent/database/DatabaseImageMatcher.java:172
↓ 7 callers
Function
je
(t,e)
src/main/resources/Chart.bundle.min.js:10
↓ 7 callers
Method
setOpaqueHandling
Define how the algorithm shall handle images with alpha value. Hashing algorithms usually depend on the luminosity value, which by default will be tre
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/HashingAlgorithm.java:128
↓ 7 callers
Method
subtract
Subtract a hash from this object and lazily update the values as required. A subtraction operation looks at every individual bit and increments or dec
src/main/java/dev/brachtendorf/jimagehash/hash/FuzzyHash.java:311
↓ 6 callers
Function
Ct
(e,n)
src/main/resources/Chart.bundle.min.js:10
↓ 6 callers
Function
E
(t,e)
src/main/resources/Chart.bundle.min.js:10
↓ 6 callers
Function
Vn
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 6 callers
Method
addHashingAlgorithm
Append a new hashing algorithm which will be executed after all hash algorithms passed the test. @param algo The algorithms to be added @param
src/main/java/dev/brachtendorf/jimagehash/matcher/cached/ConsecutiveMatcher.java:56
↓ 6 callers
Method
doesTableExist
Query if the database contains a table with the given name @param tableName The table name to check for @return true if a table with the name exists,
src/main/java/dev/brachtendorf/jimagehash/matcher/persistent/database/DatabaseImageMatcher.java:762
↓ 6 callers
Method
drawDoublePrecision
(FastPixel writer, int width, int wOffset, int height, int hOffset, int blockSize, int offset, int yOffset
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/DifferenceHash.java:256
↓ 6 callers
Method
equals
(Object obj)
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/supervised/LabeledImage.java:67
↓ 6 callers
Method
gaussianFilter
Creates a gaussian blur. <p> A gaussian filter blurs the kernel with decreasing amount depending on the distance to the pixel and produces a more nat
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/filter/Kernel.java:189
↓ 6 callers
Method
getBit
Check if the bit at the given position is set. @param position of the bit. An index of 0 points to the lowest (rightmost bit) @return
src/main/java/dev/brachtendorf/jimagehash/hash/Hash.java:224
↓ 6 callers
Method
getCategory
Get the category of this result object. The category uniquely identifies the cluster this image was matched to. @return the category
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/CategorizationResult.java:47
↓ 6 callers
Method
getHashCount
@return how many hashes were added to the tree
src/main/java/dev/brachtendorf/jimagehash/datastructures/tree/AbstractBinaryTree.java:122
↓ 6 callers
Method
getNearestNeighbour
Retrieve the hash that is the most similar to the queried hash. The closest hash is the hash with the smallest distance. @param hash to search the ne
src/main/java/dev/brachtendorf/jimagehash/datastructures/tree/binaryTree/BinaryTree.java:167
↓ 6 callers
Function
he
(t,e,n)
src/main/resources/Chart.bundle.min.js:10
↓ 6 callers
Method
identityFilter
Return an identity kernel. This kernel is a 1x1 kernel and copies the original value to the new array @return a identity kernel
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/filter/Kernel.java:68
↓ 6 callers
Method
reset
Removing all previous knowledge of hashes added while keeping the current cluster hash in place treating it as the only hash added. <p> This operatio
src/main/java/dev/brachtendorf/jimagehash/hash/FuzzyHash.java:560
↓ 6 callers
Function
ue
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 5 callers
Function
Bt
(t,e,n)
src/main/resources/Chart.bundle.min.js:10
↓ 5 callers
Method
cluster
(Hash[] hashes)
src/main/java/dev/brachtendorf/jimagehash/datastructures/KMeans.java:37
↓ 5 callers
Function
ft
(t,a)
src/main/resources/Chart.bundle.min.js:10
↓ 5 callers
Method
getBitUnsafe
Check if the bit at the given position of the hash is set. This method does not check the bounds of the supplied argument. @param position of the bit
src/main/java/dev/brachtendorf/jimagehash/hash/Hash.java:240
↓ 5 callers
Method
getMaximalError
()
src/main/java/dev/brachtendorf/jimagehash/hash/FuzzyHash.java:488
↓ 5 callers
Method
initHash
Initialize the hash fields with the first added hash. as soon as we know the correct length @param algorithmId the algorithm id to set this fuzzy has
src/main/java/dev/brachtendorf/jimagehash/hash/FuzzyHash.java:131
↓ 5 callers
Method
readObject
(ObjectInputStream ois)
src/main/java/dev/brachtendorf/jimagehash/matcher/persistent/PersistentImageMatcher.java:239
↓ 5 callers
Method
writeObject
(ObjectOutputStream oos)
src/main/java/dev/brachtendorf/jimagehash/matcher/persistent/PersistentImageMatcher.java:234
↓ 5 callers
Function
wt
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 5 callers
Function
z
(t,e)
src/main/resources/Chart.bundle.min.js:10
↓ 4 callers
Function
Mt
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 4 callers
Function
Ot
(t,e)
src/main/resources/Chart.bundle.min.js:10
↓ 4 callers
Function
Pt
(t,e)
src/main/resources/Chart.bundle.min.js:10
↓ 4 callers
Function
V
(t,a)
src/main/resources/Chart.bundle.min.js:10
↓ 4 callers
Function
Vt
(t,e,n)
src/main/resources/Chart.bundle.min.js:10
↓ 4 callers
Method
addDefaultTestImages
(CumulativeMatcher matcher)
src/test/java/dev/brachtendorf/jimagehash/matcher/cached/CumulativeMatcherTest.java:33
↓ 4 callers
Method
addFilter
Add a {@link dev.brachtendorf.jimagehash.hashAlgorithms.filter.Filter Filter} to this hashing algorithm which will be used to alter the image before t
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/HashingAlgorithm.java:420
↓ 4 callers
Method
addHashingAlgorithm
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/cached/CumulativeMatcher.java:92
↓ 4 callers
Method
addHashingAlgorithm
(HashingAlgorithm algo)
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/CategoricalMatcher.java:268
↓ 4 callers
Method
apply
(int[][] input)
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/filter/MultiKernel.java:64
↓ 4 callers
Method
assertImageMatches
(CumulativeMatcher matcher)
src/test/java/dev/brachtendorf/jimagehash/matcher/cached/CumulativeMatcherTest.java:41
↓ 4 callers
Method
close
()
src/main/java/dev/brachtendorf/jimagehash/matcher/persistent/database/DatabaseImageMatcher.java:834
↓ 4 callers
Function
cn
(t,e,n,i)
src/main/resources/Chart.bundle.min.js:10
↓ 4 callers
Method
computeHash
(HashBuilder hash, double[][] pixelValue, double compareAgainst)
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/AverageHash.java:74
↓ 4 callers
Method
ensureUpToDateWeights
Ensure that the weight probability array is up to date. Call this method when ever the array is needed.
src/main/java/dev/brachtendorf/jimagehash/hash/FuzzyHash.java:711
↓ 4 callers
Method
getClusters
()
src/main/java/dev/brachtendorf/jimagehash/datastructures/ClusterResult.java:214
↓ 4 callers
Method
getData
@return a strong reference to the arraylist backing this leaf
src/main/java/dev/brachtendorf/jimagehash/datastructures/tree/binaryTree/Leaf.java:29
↓ 4 callers
Method
getNearestNeighbour
(Hash hash)
src/main/java/dev/brachtendorf/jimagehash/datastructures/tree/binaryTreeFuzzy/FuzzyBinaryTree.java:107
↓ 4 callers
Method
getQuality
()
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/CategorizationResult.java:61
↓ 4 callers
Function
oe
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 4 callers
Function
se
(t,e)
src/main/resources/Chart.bundle.min.js:10
↓ 4 callers
Method
setChild
(boolean left, Node newNode)
src/main/java/dev/brachtendorf/jimagehash/datastructures/tree/binaryTree/Node.java:32
↓ 4 callers
Function
tn
(t,e)
src/main/resources/Chart.bundle.min.js:10
↓ 3 callers
Function
C
(t,e)
src/main/resources/Chart.bundle.min.js:10
↓ 3 callers
Function
Je
(t,e)
src/main/resources/Chart.bundle.min.js:10
↓ 3 callers
Function
Me
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 3 callers
Function
Ne
(t,e)
src/main/resources/Chart.bundle.min.js:10
↓ 3 callers
Function
R
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 3 callers
Function
Re
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 3 callers
Function
We
(t,e)
src/main/resources/Chart.bundle.min.js:10
↓ 3 callers
Function
_
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 3 callers
Method
addCategoricalImage
(LabeledImage labeledImage)
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/CategoricalMatcher.java:294
↓ 3 callers
Method
addImage
Index the image. 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:241
↓ 3 callers
Method
boxFilterNormalized
A box filter is a filter which applies the same factor to squared region of pixels and can be counted to the blurring filters. <p> This filter is nor
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/filter/Kernel.java:162
↓ 3 callers
Method
categorizeImage
Compute the category of the supplied image. A category is a collection of similar images mapped to a common hash which minimizes the distance of all h
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/CategoricalImageMatcher.java:41
↓ 3 callers
Function
ce
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 3 callers
Method
checkLockState
Check if modification of the filter is allowed.
src/main/java/dev/brachtendorf/jimagehash/matcher/exotic/BloomFilter.java:291
↓ 3 callers
Method
checkLockedState
()
src/main/java/dev/brachtendorf/jimagehash/matcher/persistent/PersistentImageMatcher.java:226
↓ 3 callers
Method
clearHashingAlgorithms
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/cached/ConsecutiveMatcher.java:83
↓ 3 callers
Method
compare
(Result<BufferedImage> o1, Result<BufferedImage> o2)
src/main/java/dev/brachtendorf/jimagehash/matcher/cached/CumulativeMatcher.java:248
↓ 3 callers
Method
computeHogFeatures
(int[][] lum)
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/experimental/HogHash.java:204
↓ 3 callers
Method
createHashTable
Create a table to hold image hashes for a particular image hashing algorithm @param hasher the hashing algorithm @throws SQLException if an SQL error
src/main/java/dev/brachtendorf/jimagehash/matcher/persistent/database/DatabaseImageMatcher.java:736
↓ 3 callers
Method
createMatcher
()
src/test/java/dev/brachtendorf/jimagehash/matcher/cached/CumulativeMatcherTest.java:138
↓ 3 callers
Method
createMatcherAndAddDefaultTestImages
()
src/test/java/dev/brachtendorf/jimagehash/matcher/persistent/ConsecutiveImageMatcherTest.java:55
↓ 3 callers
Function
de
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 3 callers
Method
getMatchingImages
Search for all similar images passing the algorithm filters supplied to this matcher. If the image itself was added to the tree it will be returned wi
src/main/java/dev/brachtendorf/jimagehash/matcher/cached/ConsecutiveMatcher.java:144
↓ 3 callers
Method
getSimilarImages
Return all url descriptors which describe images within the provided hammington distance of the supplied hash @param targetHash The hash to check th
src/main/java/dev/brachtendorf/jimagehash/matcher/persistent/database/DatabaseImageMatcher.java:693
↓ 3 callers
Function
gn
(t,e,n,i)
src/main/resources/Chart.bundle.min.js:10
↓ 3 callers
Method
hammingDistance
()
src/test/java/dev/brachtendorf/jimagehash/hash/HashTest.java:34
↓ 3 callers
Method
hashCode
()
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/supervised/LabeledImage.java:57
↓ 3 callers
Method
indexToCluster
Return the cluster index for the data point of the given index @param index of the datapoint when the cluster method was called @return the cluster i
src/main/java/dev/brachtendorf/jimagehash/datastructures/ClusterResult.java:292
↓ 3 callers
Method
reconstructHashFromDatabase
Reconstruct a hash value from the database @param hasher The hashing algorithm used to create the hash @param bytes the byte array stored in the dat
src/main/java/dev/brachtendorf/jimagehash/matcher/persistent/database/DatabaseImageMatcher.java:792
↓ 3 callers
Method
resolveMax
(double[][] values)
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/filter/MaximumKernel.java:90
↓ 3 callers
Method
resolveMax
(double[][] values)
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/filter/MinimumKernel.java:94
↓ 3 callers
Method
resolveMedian
(double[][] values)
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/filter/MedianKernel.java:96
↓ 3 callers
Method
subtractFast
Subtract a hash from this object and lazily update the values as required. A subtraction operation looks at every individual bit and increments or dec
src/main/java/dev/brachtendorf/jimagehash/hash/FuzzyHash.java:339
↓ 3 callers
Method
toImage
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 bi
src/main/java/dev/brachtendorf/jimagehash/hash/Hash.java:277
↓ 3 callers
Function
yn
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 3 callers
Function
ze
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 3 callers
Function
zt
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 2 callers
Function
D
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 2 callers
Function
De
(t,e,n,i,a)
src/main/resources/Chart.bundle.min.js:10
↓ 2 callers
Function
Fe
(t)
src/main/resources/Chart.bundle.min.js:10
↓ 2 callers
Function
Ge
(i,a)
src/main/resources/Chart.bundle.min.js:10
↓ 2 callers
Function
Ht
(t,e,n,i,a)
src/main/resources/Chart.bundle.min.js:10
↓ 2 callers
Function
Kt
(t,e)
src/main/resources/Chart.bundle.min.js:10
↓ 2 callers
Function
Le
(t,n)
src/main/resources/Chart.bundle.min.js:10
↓ 2 callers
Function
Oe
(t,e)
src/main/resources/Chart.bundle.min.js:10
↓ 2 callers
Function
Rt
(t,e)
src/main/resources/Chart.bundle.min.js:10
↓ 2 callers
Function
Se
(t)
src/main/resources/Chart.bundle.min.js:10
← previous
next →
101–200 of 873, ranked by callers