Image search in network
Leave feedback
To run a reverse image search, use the searchFirst method of the Searcher class. This method returns the first portion of results.
To continue the search, the searchNext method is used, returning the second and subsequent portions of results.
The search image object and search options object are the same as those used for single index searches.
The following code example demonstrates performing a reverse image search on the search network.
System.out.println("First image search");
Searcher searcher = node.getSearcher();
ImageSearchOptions options = new ImageSearchOptions();
options.setHashDifferences(hashDifferences);
int total = 0;
NetworkImageSearchResult result = searcher.searchFirst(searchImage, options);
System.out.println("Images found (shard " + result.getShardIndex() + "): " + result.getImageCount());
total += result.getImageCount();
while (result.getNetworkImageSearchToken() != null) {
System.out.println();
System.out.println("Next image search");
result = searcher.searchNext(result.getNetworkImageSearchToken());
System.out.println("Images found (shard " + result.getShardIndex() + "): " + result.getImageCount());
total += result.getImageCount();
}
System.out.println();
System.out.println("Total images found (diffs = " + hashDifferences + "): " + total);
More information about reverse image search in the article.
You may easily run the code from documentation articles and see the features in action in our GitHub examples:
Along with full featured .NET library we provide simple, but powerful free Apps.
You are welcome to search over your PDF, DOC, DOCX, PPT, PPTX, XLS, XLSX and more with our free online Free Online Document Search App.
Was this page helpful?
Any additional feedback you'd like to share with us?
Please tell us how we can improve this page.
Thank you for your feedback!
We value your opinion. Your feedback will help us improve our documentation.