Capture

Project-Aperture

THEME : IMAGE SEARCH AND ANALYSIS

Project-Aperture Project Aperture intends to provide an automated platform for the procedure of tagging and labelling the images by use of Image processing and Machine Learning to extract information from the images, using Convolutional Neural Networks and Natural Language Processing to generate labels and similar tags built by Team Alfredo

Contents

Installation


  1. Clone the repository
  2. Open the Project Path where manage.py is present in python console. (ex- C:\Users\sanim\Desktop\EYGDS\Project-Aperture)
  3. Create a .env file where the subscription and API key need to go.
  4. Run python manage.py makemigrations then python manage.py migrate.
  5. In python console type, python manage.py runserver
  6. The website link should be displayed on the side. Copy it and paste in the web browser.

.env file datas hasn't been pushed

Tech-Stacks Used


  1. Django Templating language
  2. Django Rest Framework
  3. MySQL lite
  4. OpenCV
  5. Azure Cognetive services

Features Added


  1. Reverse Image Search – If the user intends to find relevant images to the one he uploads, we have also provided him with the option to do so.

  2. Search by keyword - One can still find the appropriate images even if they commit a spelling mistake. The misspelled word gets converted to the most meaningful word present in database and results are displayed accordingly.

  3. Contribute - We have provided an option to the user where they can either choose to upload a single image or in a bulk

  4. Recently Uploaded - We Keep track of the latest image and tags uploaded to our website and we can see all the recently uploaded image in this section.

  5. Spell Correction (Did you Mean) – One can still find the appropriate images even if they commit a spelling mistake. The misspelled word gets converted to the most meaningful word present in database and results are displayed accordingly.

  6. Related tags – If the user searches for a keyword, related tags from the database are shown to them.

  7. Edit/Delete Tags – If the user is not satisfied with the AI generated tags, they have the option to add or delete the generated tags.

  8. Similar Image band on tap – If the user wants to see the similar images, al he has to do is tap the current and they will be redirected to a page where similar images are shown.

  9. Most Viewed - We keep track of the image count of each image in the database. Enabling the user to view all the popular images if they wish to do so. They can also see the number of times a image is viewed and also they can see the most popular tag.

  10. Phrase search from images – The user can search a phase (with more than 2 words) and the related image will be displayed. Even if they make a spelling mistake or grammatical error, our model corrects it.

  11. Image extraction from pdfs – If the user wants to see the images in a pdf, all they have to do is upload the pdf and then the images are extracted and displayed.

  12. Search image in pdf- The user can search and images and f the image is present in a pdf then they wil be shown the pdf where there will be option for the user to download the pdf as well.

Snapshots


Some of the snapshots of website.
Picture1

Picture2
- Contribute & Recently Uploaded

Picture3
- Spell Correction (Did you Mean) & Related tags

Picture4
- Edit/Delete Tags

Picture5
- Similar Image band on tap & Most Viewed

Picture6
- Phrase search from images

Picture7
- Image extraction from pdfs & Search image in pdf