Skip to content

A web application developed to generate captions from images. It can also detect edges and corners of an image. Furthermore, it can perform comparative anomaly detection.

Notifications You must be signed in to change notification settings

jeyprabu/Image-Decoding-and-Captioning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image-Decoding-and-Captioning

This project deals with image processing. It mainly revolves around generating captions for the uploaded image, detecting edges and corners with features and find anomalies based on comparison. Captioning is done using CNN and LSTM. Edges are detected using Canny Edge Detection algorithm, corners are found using Harris Corner Algorithm and anomalies are found using absolute pixel difference and thresholding.
CNN and LSTM Model for captioning.

Python - 3.10

To download captioning dataset, visit
Flickr_8K Dataset Flickr_8K Text
cnn and lstm
Before installing modules, create an environment. To create it run the command
python -m venv .env
Enter environment
cd .env
To clone repository, run
git clone https://github.com/jeyprabu/Image-Decoding-and-Captioning.git
Then,
cd Image-Decoding-and-Captioning
To install the modules, run the following command.
pip install -r requirements.txt
Once installed, run the app
flask run or python app.py

Screenshot (152) Screenshot (153) Screenshot (210) Screenshot (211)

About

A web application developed to generate captions from images. It can also detect edges and corners of an image. Furthermore, it can perform comparative anomaly detection.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published