MCPcopy Create free account

hub / github.com/KilianB/JImageHash / functions

Functions873 in github.com/KilianB/JImageHash

↓ 1 callersFunctionle
(t,e)
src/main/resources/Chart.bundle.min.js:10
↓ 1 callersMethodlock
Lock the bloom filter and set variables to fixed values. This will prevent hashing algorithms to be added to the filter.
src/main/java/dev/brachtendorf/jimagehash/matcher/exotic/BloomFilter.java:301
↓ 1 callersMethodnormDifferenceBallonHqHash
The internal structure of hashing algorithms may change once in a while, but the hamming distance and normalized hamming distance should be unaffected
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/HashTestBase.java:538
↓ 1 callersMethodnormalizedHammingDistanceFast
(Hash h)
src/main/java/dev/brachtendorf/jimagehash/hash/FuzzyHash.java:776
↓ 1 callersMethodprecomputeAlgoId
A unique id identifying the settings and algorithms used to generate the output result. This method shall contain a hash code for the object which <u
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/HashingAlgorithm.java:373
↓ 1 callersMethodpredictAgainstAll
Check if the buffered image is considered a match by this subtree. This method takes into account itself and all subsequent lower nodes. To receive an
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/supervised/randomForest/TreeNode.java:16
↓ 1 callersMethodprintTree
()
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/supervised/randomForest/RandomForestCategorizer.java:905
↓ 1 callersMethodprintTree
Traverse the tree and output all key = hashes and values found.
src/main/java/dev/brachtendorf/jimagehash/datastructures/tree/AbstractBinaryTree.java:129
↓ 1 callersMethodreadObject
(ObjectInputStream ois)
src/main/java/dev/brachtendorf/jimagehash/matcher/persistent/database/DatabaseImageMatcher.java:828
↓ 1 callersMethodrecomputeCategories
Recompute the category definition of this clustering matcher and it's nested matchers. <p> Recomputing categories will take recently added images into
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/CategoricalImageMatcher.java:115
↓ 1 callersMethodremoveHashingAlgo
Removes the hashing algorithms from the image matcher. @param algo the algorithm to be removed @return true if the algorithms was removed, false othe
src/main/java/dev/brachtendorf/jimagehash/matcher/TypedImageMatcher.java:85
↓ 1 callersMethodremoveHashingAlgo
Removes the hashing algorithms from the image matcher. @param algo the algorithm to be removed @return true if the algorithms was removed, false othe
src/main/java/dev/brachtendorf/jimagehash/matcher/cached/ConsecutiveMatcher.java:74
↓ 1 callersMethodremoveHashingAlgo
Removes the hashing algorithms from the image matcher. @param algo the algorithm to be removed @return true if the algorithms was removed, false othe
src/main/java/dev/brachtendorf/jimagehash/matcher/persistent/PersitentBinaryTreeMatcher.java:141
↓ 1 callersMethodremoveHashingAlgo
Removes the hashing algorithm from the image matcher. @param algo The algorithm to remove @param forceTableDeletion if true also delete
src/main/java/dev/brachtendorf/jimagehash/matcher/persistent/database/DatabaseImageMatcher.java:445
↓ 1 callersMethodresetBitWeights
Reset the clusteroids hash weights while keeping the mode hash intact
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/CategoricalMatcher.java:259
↓ 1 callersMethodserializeToDatabase
Serialize this image matcher to the database. The image matcher object can be later be retrieved by calling {@link #getFromDatabase(Connection, int)}
src/main/java/dev/brachtendorf/jimagehash/matcher/persistent/database/DatabaseImageMatcher.java:411
↓ 1 callersMethodsetNodeBounds
Refresh the node's the upper and lower bound error. This method should be called when ever a hash was added to this node. The bounds will be adapted c
src/main/java/dev/brachtendorf/jimagehash/datastructures/tree/binaryTreeFuzzy/FuzzyNode.java:37
↓ 1 callersMethodtestDecisionTree
@param labeledImages2
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/supervised/randomForest/RandomForestCategorizer.java:233
↓ 1 callersMethodtoByteArray
Return the byte representation of the big integer with the leading zero byte stripped if present. The BigInteger class prepends a sign byte if necessa
src/main/java/dev/brachtendorf/jimagehash/hash/Hash.java:405
↓ 1 callersMethodtoFile
Saves this hash to a file for persistent storage. The hash can later be recovered by calling {@link #fromFile(File)}; @param saveLocation the file to
src/main/java/dev/brachtendorf/jimagehash/hash/Hash.java:363
↓ 1 callersMethodtoFile
(File saveLocation)
src/main/java/dev/brachtendorf/jimagehash/hash/FuzzyHash.java:902
↓ 1 callersMethodtoString
()
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/HashingAlgorithm.java:475
↓ 1 callersMethodtoString
()
src/main/java/dev/brachtendorf/jimagehash/datastructures/tree/Result.java:61
↓ 1 callersMethodtoUncertaintyHash
Escape the given hash the same way {@link #getUncertaintyHash(double)} escapes this fuzzy hash. <p> Return a simple hash containing only the bits that
src/main/java/dev/brachtendorf/jimagehash/hash/FuzzyHash.java:683
↓ 1 callersMethodtrainMatcher
Populate the decision trees used in this image matcher. The forest has to be initialized when ever new labeled test images are added. @param trees
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/supervised/randomForest/RandomForestCategorizer.java:151
↓ 1 callersMethodupdateCategories
(Map<String, Pair<Integer, Hash[]>> newImageCategoryMap)
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/CategoricalMatcher.java:195
↓ 1 callersFunctionut
(t,e)
src/main/resources/Chart.bundle.min.js:10
↓ 1 callersMethodwriteObject
(ObjectOutputStream oos)
src/main/java/dev/brachtendorf/jimagehash/matcher/persistent/database/DatabaseImageMatcher.java:823
Function$e
(t)
src/main/resources/Chart.bundle.min.js:10
Function$t
()
src/main/resources/Chart.bundle.min.js:10
MethodAbstractBinaryTree
@param ensureHashConsistency If true adding and matching hashes will check weather they are generated by the same
src/main/java/dev/brachtendorf/jimagehash/datastructures/tree/AbstractBinaryTree.java:45
FunctionAe
(t)
src/main/resources/Chart.bundle.min.js:10
MethodAlgoSettings
(double threshold, boolean normalized)
src/main/java/dev/brachtendorf/jimagehash/matcher/TypedImageMatcher.java:152
MethodAverageColorHash
@param bitResolution The bit resolution specifies the final length of the generated hash. A higher resolution will increase
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/AverageColorHash.java:45
MethodAverageHash
@param bitResolution The bit resolution specifies the final length of the generated hash. A higher resolution will increase
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/AverageHash.java:51
MethodAverageKernelHash
@param bitResolution The bit resolution specifies the final length of the generated hash. A higher resolution will increase
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/AverageKernelHash.java:57
MethodBinaryTree
@param ensureHashConsistency If true adding and matching hashes will check weather they are generated by the same
src/main/java/dev/brachtendorf/jimagehash/datastructures/tree/binaryTree/BinaryTree.java:67
MethodBloomFilter
Create a bloom filter with expected elements and bit size. Exceeding the number of expected elements will quickly result in degrading false positive p
src/main/java/dev/brachtendorf/jimagehash/matcher/exotic/BloomFilter.java:110
MethodCategoricalMatcher
(double newAdditionThreshold)
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/CategoricalMatcher.java:94
MethodCategorizationResult
(int category, double qualityMeasurement)
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/CategorizationResult.java:36
MethodClusterResult
(int[] clusterIndex, Hash[] hashes)
src/main/java/dev/brachtendorf/jimagehash/datastructures/ClusterResult.java:57
MethodConsecutiveMatcher
@param cacheAddedHashes Additionally to the binary tree, hashes of added images will be mapped to their uniqueId allowing to
src/main/java/dev/brachtendorf/jimagehash/matcher/persistent/ConsecutiveMatcher.java:33
MethodCumulativeMatcher
Create a cumulative in memory image matcher with the specified threshold @param threshold The cutoff threshold of the summed and scaled normalizted
src/main/java/dev/brachtendorf/jimagehash/matcher/cached/CumulativeMatcher.java:73
MethodCumulativeMatcher
Create a cumulative in memory image matcher with the specified normalized threshold @param cacheAddedHashes Additionally to the binary tree, hashes o
src/main/java/dev/brachtendorf/jimagehash/matcher/persistent/CumulativeMatcher.java:76
MethodDHash
(Hash h, Precision precision, int width, int height)
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/DifferenceHash.java:203
MethodDatabaseImageMatcher
Attempts to establish a connection to the given database using the supplied connection object. If the database does not yet exist an empty db will be
src/main/java/dev/brachtendorf/jimagehash/matcher/persistent/database/DatabaseImageMatcher.java:126
MethodDifferenceHash
Create a difference hasher with the given settings. The bit resolution always corresponds to the simple precision value and will increase accordingly
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/DifferenceHash.java:86
MethodEdgeHandlingStrategy
@param func
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/filter/Kernel.java:769
MethodFuzzyBinaryTree
(boolean ensureHashConsistency)
src/main/java/dev/brachtendorf/jimagehash/datastructures/tree/binaryTreeFuzzy/FuzzyBinaryTree.java:37
MethodFuzzyHash
Create an empty fuzzy hash object with a 0 bit hash length and a undefined algorithm id. These values will be populated as soon as the first hash is a
src/main/java/dev/brachtendorf/jimagehash/hash/FuzzyHash.java:106
MethodGrayScaleFilter
@param mask kernel mask
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/filter/Kernel.java:829
MethodH2DatabaseImageMatcher
Attempts to establish a connection to the given database URL using the h2 database driver. If the database does not yet exist an empty db will be init
src/main/java/dev/brachtendorf/jimagehash/matcher/persistent/database/H2DatabaseImageMatcher.java:140
MethodHash
Creates a Hash object with the specified hashValue and algorithmId. To allow save comparison of different hashes they have to be generated by the same
src/main/java/dev/brachtendorf/jimagehash/hash/Hash.java:72
MethodHashBuilder
Create a hashbuilder. @param bits the number of bits the hash will have [8 - Integer.MAX_VALUE]. If the builder requires more space than
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/HashBuilder.java:63
MethodHashingAlgorithm
Promises a key with approximately bit resolution. Due to geometric requirements the key might be marginally larger or smaller than specified. Hashing
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/HashingAlgorithm.java:97
FunctionHn
()
src/main/resources/Chart.bundle.min.js:10
MethodHogHash
Create a hog hasher with parameters specific to the hog feature detection algorithm. The actual hash will have a key length of <code>(width / cellWid
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/experimental/HogHash.java:77
MethodHogHashAngularEncoded
Create a hog hasher with the target bit resolution. Default values of 4 bins per cell (0°,45°,90°,135°) and a cell width of 2 pixels per cell are ass
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/experimental/HogHashAngularEncoded.java:32
MethodHogHashDual
Create a hog hasher with parameters specific to the hog feature detection algorithm. The actual hash will have a key length of <code>(width / cellWid
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/experimental/HogHashDual.java:47
MethodInnerNode
()
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/supervised/randomForest/InnerNode.java:24
FunctionJt
()
src/main/resources/Chart.bundle.min.js:10
MethodKMeans
Create a KMeans clusterer @param clusters the number of cluster to partition the data into
src/main/java/dev/brachtendorf/jimagehash/datastructures/KMeans.java:33
MethodKMeansClassifier
@param k The number of clusters to @param hasher The hashing algorithm used to create hashes
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/KMeansClassifier.java:58
MethodKMeansPlusPlus
(int clusters)
src/main/java/dev/brachtendorf/jimagehash/datastructures/KMeansPlusPlus.java:21
MethodKernel
Create a clone of the supplied kernel @param template the kernel to clone
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/filter/Kernel.java:358
MethodLabeledImage
@param category The image category. Images with the same category are expected to be classified as similar images @param f The
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/supervised/LabeledImage.java:37
MethodLeafNode
Create a leaf node. @param match
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/supervised/randomForest/LeafNode.java:30
FunctionLt
(t)
src/main/resources/Chart.bundle.min.js:10
MethodMaximumKernel
Create a maximum kernel with no weight matrix @param width of the kernel @param height height of the kernel
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/filter/MaximumKernel.java:48
MethodMedianHash
@param bitResolution The bit resolution specifies the final length of the generated hash. A higher resolution will increase
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/MedianHash.java:46
MethodMedianKernel
Create a median kernel with a uniform weight mask (no weighting takes place) @param width of the kernel. has to be odd @param height of the kernel. ha
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/filter/MedianKernel.java:56
MethodMinimumKernel
Create a minimum kernel with a uniform weight mask (no weighting takes place) @param width of the kernel. has to be odd @param height of the kernel. h
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/filter/MinimumKernel.java:52
MethodMultiKernel
Create a multi kernel from the given kernels @param kernels the kernels which will be chained
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/filter/MultiKernel.java:30
MethodNodeInfo
(Node node, double distance, int depth)
src/main/java/dev/brachtendorf/jimagehash/datastructures/tree/NodeInfo.java:16
MethodNonAveragingKernel
Empty constructor used by inheriting classes which are not able to provide a mask during first constructor call. The inheriting class promises to prov
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/filter/NonAveragingKernel.java:20
FunctionNt
()
src/main/resources/Chart.bundle.min.js:10
FunctionO
(t)
src/main/resources/Chart.bundle.min.js:10
MethodPerceptiveHash
@param bitResolution The bit resolution specifies the final length of the generated hash. A higher resolution will increase
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/PerceptiveHash.java:54
MethodPersistentImageMatcher
Non args constructor for serialization
src/main/java/dev/brachtendorf/jimagehash/matcher/persistent/PersistentImageMatcher.java:54
MethodPersitentBinaryTreeMatcher
TODO handle serialization empty constructor? @param cacheAddedHashes Additionally to the binary tree hashes of added images w
src/main/java/dev/brachtendorf/jimagehash/matcher/persistent/PersitentBinaryTreeMatcher.java:74
FunctionQe
()
src/main/resources/Chart.bundle.min.js:10
FunctionQt
(t,e)
src/main/resources/Chart.bundle.min.js:10
MethodResult
(T value, double distance, double normalizedDistance)
src/main/java/dev/brachtendorf/jimagehash/datastructures/tree/Result.java:24
MethodRotAverageHash
@param bitResolution The bit resolution specifies the final length of the generated hash. A higher resolution will increase
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/RotAverageHash.java:71
MethodRotPHash
Create a Rotational Invariant Perceptive Hasher @param bitResolution The desired bit resolution of the created hash
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/RotPHash.java:56
MethodScharrFilter
Create a scharr filter @param threshold the cutoff beneath which gray values will be set to 0. [0 - 1].
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/filter/ScharrFilter.java:47
MethodSobelFilter
Create a sobel filter @param threshold the cutoff beneath which gray values will be set to 0. [0 - 1].
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/filter/SobelFilter.java:47
MethodTestData
@param b0 @param b1 @param match
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/supervised/randomForest/TestData.java:15
FunctionVe
()
src/main/resources/Chart.bundle.min.js:10
MethodWaveletHash
@param bitResolution The bit resolution specifies the final length of the generated hash. A higher resolution will increase
src/main/java/dev/brachtendorf/jimagehash/hashAlgorithms/WaveletHash.java:53
MethodWeightedCategoricalMatcher
(double newCategoryThreshold, DimReduction reductionTechnique)
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/WeightedCategoricalMatcher.java:69
MethodaddAndClearAlgorithms
()
src/test/java/dev/brachtendorf/jimagehash/matcher/SingleImageMatcherTest.java:88
MethodaddAndClearAlgorithms
()
src/test/java/dev/brachtendorf/jimagehash/matcher/cached/ConsecutiveMatcherTest.java:110
MethodaddAndClearAlgorithms
()
src/test/java/dev/brachtendorf/jimagehash/matcher/cached/CumulativeMatcherTest.java:127
MethodaddAndClearAlgorithms
()
src/test/java/dev/brachtendorf/jimagehash/matcher/persistent/ConsecutiveImageMatcherTest.java:105
MethodaddAndClearAlgorithms
()
src/test/java/dev/brachtendorf/jimagehash/matcher/persistent/database/H2DatabaseImageMatcherTest.java:98
MethodaddCategoricalImages
The name of the labeled image serves as unique identifier @param images the images to categories
src/main/java/dev/brachtendorf/jimagehash/matcher/categorize/CategoricalMatcher.java:284
MethodaddFilterDistinctAlgorithmIds
()
src/test/java/dev/brachtendorf/jimagehash/hashAlgorithms/HashTestBase.java:456
MethodaddHash
Insert a value associated with the supplied hash in the binary tree (similar to a map). Saved values can be found by invoking {@link #getElementsWithi
src/main/java/dev/brachtendorf/jimagehash/datastructures/tree/AbstractBinaryTree.java:74
MethodaddHashingAlgorithm
Append a new hashing algorithm to be used by this matcher. The same algorithm may only be added once. Attempts to add the same algorithm twice is a NO
src/main/java/dev/brachtendorf/jimagehash/matcher/PlainImageMatcher.java:38
← previousnext →301–400 of 873, ranked by callers