Image search

Finding images by the qualities or similarities to existing images. A.k.a. “reverse” image search, CBIR (content-based image retrieval), similarity search, fuzzy de-duplication.

I can see there are many interesting theoreticl and technical questions here but I don’t have time to explore them; I just need to find images sometimes.

In my image library


Geeqie is a free open software image viewer and organiser program for Linux, FreeBSD and other Unix-like operating systems

They are fairly low-key on the image searching but it would be worth checking them out.


dupeGuru (macOS, windows, linux):

dupeGuru is a cross-platform (Linux, OS X, Windows) GUI tool to find duplicate files in a system.… It can scan either filenames or contents. The filename scan features a fuzzy matching algorithm that can find duplicate filenames even when they are not exactly the same.

dupeGuru is efficient. Find your duplicate files in minutes, thanks to its quick fuzzy matching algorithm. dupeGuru not only finds filenames that are the same, but it also finds similar filenames.

dupeGuru is good with music. It has a special Music mode that can scan tags and shows music-specific information in the duplicate results window.

dupeGuru is good with pictures. It has a special Picture mode that can scan pictures fuzzily, allowing you to find pictures that are similar, but not exactly the same.

That last point appears to mean that it will search by blurred versions of pictures, which is elegant but not probably sufficient to all needs.


KDE photo organiser Digicam has fuzzy image search


dermotte/liresolr: Putting LIRE into Solr - an ongoing project

This is a Solr plugin for the LIRE content based image retrieval library, so basically it’s for indexing images and then finding similar (looking) ones. The original library can be found at Github


might still be maintained? looks like there was a release in 2015.



Bingham, Ella, and Heikki Mannila. 2001. “Random Projection in Dimensionality Reduction: Applications to Image and Text Data.” In Proceedings of the Seventh ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, 245–50. KDD ’01. New York, NY, USA: ACM.
Gordo, Albert, Jon Almazan, Jerome Revaud, and Diane Larlus. 2016. “End-to-End Learning of Deep Visual Representations for Image Retrieval.” arXiv:1610.07940 [cs], October.
Lai, Hanjiang, Yan Pan, Ye Liu, and Shuicheng Yan. 2015. “Simultaneous Feature Learning and Hash Coding with Deep Neural Networks.” In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 3270–78.
Lin, Kevin, Huei-Fang Yang, Jen-Hao Hsiao, and Chu-Song Chen. 2015. “Deep Learning of Binary Hash Codes for Fast Image Retrieval.” In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition Workshops, 27–35.
Nagathan, Arvind, Jitendranath Mungara, and Manimozhi. 2014. “Content-Based Image Retrieval System Using Feed-Forward Backpropagation Neural Network.” International Journal of Computer Science and Network Security (IJCSNS) 14 (6): 70.
Simoncelli, Eero P, and Bruno A Olshausen. 2001. “Natural Image Statistics and Neural Representation.” Annual Review of Neuroscience 24 (1): 1193–1216.
Xia, Rongkai, Yan Pan, Hanjiang Lai, Cong Liu, and Shuicheng Yan. 2014. “Supervised Hashing for Image Retrieval via Image Representation Learning.” In AAAI, 1:2156–62.
Zhang, Ruimao, Liang Lin, Rui Zhang, Wangmeng Zuo, and Lei Zhang. 2015. “Bit-Scalable Deep Hashing with Regularized Similarity Learning for Image Retrieval and Person Re-Identification.” IEEE Transactions on Image Processing 24 (12): 4766–79.

No comments yet. Why not leave one?

GitHub-flavored Markdown & a sane subset of HTML is supported.