Code Monkey home page Code Monkey logo

All Results (Thesis+ Machine Learning + Computer Vision + Image Processing)

This repo contains shows all results generated in academics and research work during my Masters.

Thesis

Image inpainting by modified U-Net

Image inpainting for satelite images of Lunar and Martian surface was performed to fill/predict the mising pixel values. Original Deep image Prior method was modified to obtain good results. Results are shown below

inpaint

modified UNet

Data Augmentation using affine transformation

Data augmentation was performed to generate additional/synthetic training samples to train the model. An example of data augmentation is shown.

aug

Semi-supervised classification

Two-class image classification with limited no. of samples (less than 100 sample) was performed using augmentation and k-fold cross validation. Various architectures were tried and results are mentioned below. classification

Unsupervised Clustering

Images were cluserted using autoencoders. Both full connected and Convolutional autoencoders were used to perform dimensionality reduction and then clustering techniques were applied. A typical structure of Convolutional autoencoder is shown below. CAE

Entire process of Convolutional Autoencoder + Clustering is shown below. CAEcluster

Crater detection and Segmentation

Training CNN models to perform crater detection and segmentation using a novel method and architecture to beat the SOTA results. An example of visual result is shown.

detvis

Consolidate results are as shown below.

dettab

Machine Learning

Obect detection and Counting

Faster RCNN model was trained on custom dataset to perform object detection and counting. The model was trained to detect Cars, Trucks and Humans. This was done as part of the project for ML course in IIT Gandhinagar. The results obtained for some test images are shown below. results1 results2 results3

Computer-Vision-Algorithms-from-scratch

Implementation of Computer vision algorithms from scratch in MATLAB. The results obtained are also shown. Following Algorithms are implemented from scratch in MATLAB and their results are also shown.

1. Image and video denoising by sparse 3D transform-domain collaborative filtering Link to Paper

Image de-noising is performed using 3D transform-domain collaborative filtering.

Algorithm

BM3D algorithm is shown below BM3D algorithm

Results

Result for denoising are shown below. Image on the left is noisy input image. Image on the right is de-noised image obtained by code.

Image denoising2 Image de-noising

Here de-noising is performed for higher noise values in input image. In the second image, the amount of noise present is very high, still the code manages to produce decent output and recover patterns present in original images. Image denoising 3

This image shows input image, noisy image, output of first stage and final output of the code. Image denoising

2. Panorama creation and Image stitching Link to paper

Combining multiple images and creating a panaroma using extracted features and matching keypoints in both images.

Input Images

Image #1

Input Image 1

Image #2

Input Image 2

Image #3

Input Image 3

Results: Output Panorama

Output Image This was created withouth using interpolation to fill in the missing pixel values.

3. Edge Detection and Convolution with Gaussian Filter

Convolution with Gaussian Filters and then using Difference of Gaussian filter to perform edge detection.

Results

Results for convolution with Gaussian Filter with varying sigma

Convolution with Gussian Filter

Results for Edge Detection

Edge Detection

4. SIFT (Scale Invariant Feature Transform) for object Recognition.Link to paper

SIFT is a highly cited paper for feature extraction and object recognition. It is implemented from scratch and SIFT features are extracted.

Results for SIFT

SIFT descriptors

5. Stereo image correspondences using Fundamental matrix

Pixel realignement was performed between a set of stereo images.

Results

Input image 1

Input image 1

Input image 2

Input image 2

Output image (original images were resized to reduce the computation)

Pixels of second image were realigned to resemble/recreate the first image. results

Genetic alggorithms/Nature_Inspired_Computing

Evolutionary Computing algorithms like Genetic Algorithms (GA), Particle Swarm Optimization (PSO), Non-Domination Sorting Algorithms (NSGA-2), Fuzzy Algorithms and ANFIS along with their results. Results are shown in .GIF/.PNG format for all codes.

Function approximation using Particle Swarm Optimization (PSO)

Results

PSO

NSGA 2 (Non-Domination Sorting Genetic Algorithm 2)

Results

NSGA 2

Portfolio optimization using MOPSO (Multi Objective Particle Swarm Optimization)

Results to minimise the risk and maximise the profit

MOPSO

Function approximation using Advanced Neural Fuzzy Inference System (ANFIS)

Results to approximate a function using ANFIS

ANFIS

Vishal Ranjan Prasad's Projects

models icon models

Models and examples built with TensorFlow

nature_inspired_computing-nic- icon nature_inspired_computing-nic-

Evolutionary Computing algorithms like Genetic Algorithms (GA), Particle Swarm Optimization (PSO), Non-Domination Sorting Algorithms (NSGA-2), Fuzzy Algorithms and ANFIS.

objectdetectionandcounting icon objectdetectionandcounting

This repo contains models trained for performing object detection and counting on custom dataset. Model was trained to perform detection and counting of Cars, Trucks and Humans.

results icon results

This repo contains shows all results generated during my academics and research stint during my Masters.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.