Sis

screenshot of Sis
flask

Simple image search engine

Overview

The Simple Image Search Engine is a resourceful tool that uses a combination of Keras and Flask to create an image-based search engine. This tool enables users to extract deep features from database images and find similar images to a query through a straightforward linear scan. The system is designed to be easy to set up and has been tested on Ubuntu 18.04 and WSL2 (Ubuntu 20.04).

Features

  • Deep Feature Extraction: Extracts 4096D fc6 activation features from database images using a VGG16 model with ImageNet pre-trained weights.
  • Web Server: Runs a web server using Flask, allowing users to send query images via a user-friendly web interface.
  • Simple Linear Scan: Finds similar images to the query image through a linear search process.
  • AWS Deployment: Provides advanced guidance on launching the search engine server on AWS EC2 with detailed setup instructions.

Summary

The Simple Image Search Engine is a user-friendly tool that combines Keras and Flask to create an effective image-based search engine. With features like deep feature extraction, web server capabilities, and easy deployment on AWS, this tool simplifies the process of image search and retrieval for users. Its straightforward setup process and compatibility with popular platforms make it a valuable asset for those in need of an image search solution.

flask
Flask

Flask is a lightweight and popular web framework for Python, known for its simplicity and flexibility. It is widely used to build web applications, providing a minimalistic approach to web development with features like routing, templates, and support for extensions.