An open API service indexing awesome lists of open source software.

https://github.com/alecruces/compvisionexploration

Traversing the landscape of computer vision, from foundational image processing to advanced deep learning architectures
https://github.com/alecruces/compvisionexploration

bag-of-words cnn computer-vision image-processing sift

Last synced: 8 months ago
JSON representation

Traversing the landscape of computer vision, from foundational image processing to advanced deep learning architectures

Awesome Lists containing this project

README

          

# Exploring Computer Vision: From Image Processing to Deep Learning
---

## Description

This project delves into computer vision and deep learning for image tasks. Utilizing tools such as OpenCV, TensorFlow, and PyTorch, image pre-processing, filtering, and transformation techniques are implemented. Scale Invariant Feature Transform (SIFT) algorithm is used for feature matching, and bag-of-visual-words for image classification. The project also involves experimentation with Multilayer Perceptron (MLP) and Convolutional Neural Networks (CNNs) to tackle intricate image tasks.


vision

## List of laboratories
* Lab 2: Computer Vision Foundations: Images and Filtering
* Lab 3: SIFT Algorithm
* Lab 4: Logo Contest: Visual Logo Recognition Contest
* Lab 5: Bag-of-visual-words for Image Classification
* Lab 6: Deep Neural Networks for Image Classification (Part I): Multilayer
Perceptron (MLP)
* Lab 7: Deep Neural Networks for Image Classification (Part II): Convolutional Neural Networks (CNNs)

## Keywords
Computer Vision, Image Processing, Deep Learning, Convolutional Neural Networks, Multilayer Perceptron, SIFT Algorithm, Bag-of-Visual-Words

## Data
* CIFAR10
* MNIST

## Methods
* Perceptron
* Feed Forward Network
* L1 and L2 Regularization
* Grid Search and Early Stopping
* Convolutional Neural Networks
* Recurrent Neural Networks (LSTM, GRU)
* Transformer
* Autoencoders (Shallow Linear and Non-linear Autoencoders, Deep *Autoencoder)
*Variational Autoencoders (VAE)

## Software
• OpenCV
• TensorFlow
• Pytorch

## Files
* Codes:
1. `Lab2_ImageFiltering.ipynb`: Computer Vision Foundations: Images and Filtering
2. `Lab3_SIFT.ipynb`: SIFT Algorithm
3. `Lab4_Logo_Contest.ipynb`: Logo Contest: Visual Logo Recognition Contest
4. `Lab5_BoW.ipynb`: Bag-of-visual-words for Image Classification
5. `Lab6_MLP.ipynb`: Deep Neural Networks for Image Classification (Part I): Multilayer
Perceptron (MLP)
6. `Lab7_CNN.ipynb`: Deep Neural Networks for Image Classification (Part II): Convolutional Neural Networks (CNNs)