• Stars
    star
    220
  • Rank 179,595 (Top 4 %)
  • Language
    Jupyter Notebook
  • License
    GNU General Publi...
  • Created almost 5 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The repository contains the implementation of different machine learning techniques such as classification and clustering on Hyperspectral and Satellite Imagery.

Hyper Spectral Image(HSI) Analysis Simplified

Python Stars Forks issued License

The repository contains the implementation of different machine learning techniques on Hyperspectral and satellite Imagery analysis. Find more articles from here.

1. Basics - This notebook fatures:

  • Introduction
  • Downloading HSI
  • Reading the hyperspecral image.
  • Visualizing the bands of the hyperspectral image.
  • Visualizing ground truth of the image.
  • Extracting pixels of the hyperspectral image.
  • Visualizing spectral signatures of the hyperspectral image.

2. Data Analysis - This notebook fatures data anlysis of the indian pines hyperspectral image:

  • Visualizing pixels of the hyperspectral image.
  • Bar plot w.r.t class labels of the hyperspectral image.
  • Box Plot w.r.t the class labels and bands of hyperspecral image.
  • Distribution Plot w.r.t the bands of hyperspecral image.

3.Exploratory Data Analysis (EDA) on Satellite Imagery Using EarthPy

4.Dimensionality Reduction

  • Check this article entitled Dimensionality Reduction in Hyperspectral Images using Python and code.

  • PCA + SVM - This notebook implements the following machine learning techniques on the indian pines dataset.

    • Dimensionality Rreduction: The principal component analysis(PCA) is used to reduce the dimensions of the dataset.
    • Classifier: The support vector machine(SVM) classifier is used to classsify the pixels of the HSI with classification report and the confusion matrix, classification map of the classifier is visualized.
  • Kernel PCA + SVM - This notebook implements the following machine learning techniques on the indian pines dataset.

    • Dimensionality Rreduction: The Kernel principal component analysis(PCA) with 'rbf kernel' is used to reduce the dimensionality of the dataset.
    • Classifier: The support vector machine(SVM) classifier is used to classsify the pixels of the HSI with classification report and the confusion matrix, classification map of the classifier is visualized.

Do give a star if you like the repository.

More Repositories

1

Satellite_Imagery_Analysis

Implementation of Machine Learning and Deep Learning techniques to find insights from the satellite data.
Jupyter Notebook
235
star
2

Dimensionality-reduction-and-classification-on-Hyperspectral-Images-Using-Python

In this repository, You can find the files which implement dimensionality reduction on the hyperspectral image(Indian Pines) with classification.
Jupyter Notebook
82
star
3

Face_Recognition_Using_Convolutional_Neural_Networks

The project provides an application for face recognition using convolutional neural network.
Jupyter Notebook
31
star
4

PCA-On-IRIS-Dataset-With-Classification-Using-KNNC

In this repository , You can find the files which implements Principal Component Analysis on Iris Dataset and Classification using K-Nearest Neighbor Classifier.
Python
17
star
5

Attendancce-Posting-Using-FaceRecognition

Attendence Posting Using Face Recognition With OPENCV
Python
13
star
6

Beginners_Guide_to_PySpark

Jupyter Notebook
12
star
7

Linear-Regression

Implementation of Linear regression on Boston House Pricing and Diabetes data sets using python.
Python
11
star
8

Kernel-PCA-Using-Different-Kernels-With-Classification

Kernel PCA using Linear,Radial Basis Function (RBF) and Polynomial kernels with classification.
Python
11
star
9

SVD

Singular Value Decomposition on Image
MATLAB
11
star
10

Stanford-Machine-Learning-Course-on-COURSERA

In this repository, you will find the lecture slides and programming assignments that i have done during the course.
MATLAB
8
star
11

DataScience_Head_Start

This repository focuses on the building path for the data science.
Jupyter Notebook
8
star
12

Classification-Of-MNIST-Dataset-Using-NeuralNetworks-

Implementing neural network for MNIST data using python.
Jupyter Notebook
8
star
13

Linear-Discriminant-Analysis-Using-Python

Implementing Linear Discriminate Analysis Using Python with classification using KNN classifier.
Python
7
star
14

Play-Vedio-Songs-Using-Flask

By using this repo, you can play video songs on YOUTUBE using flask and webscraping in python.
HTML
6
star
15

KMeans-Clustering

Introduction and implementation of K-Means clustering.
Python
6
star
16

Calculator-using-HTML-CSS-and-JS

This repository results a calculator application created using HTML, CSS and JavaScript.
HTML
6
star
17

Image-Kit

A python package for image processing.
Python
5
star
18

Send-An-E-Mail-With-In-25-Lines

Send an E-Mail with as many number of attachments you wish using python without wasting your time by opening your GMAIL inthe browser.
Python
5
star
19

Activation-Functions-From-Scratch

Implementing different types of Activation function from scratch using python.
Python
4
star
20

Sentiment-Analysis-on-Movie-Reviews

Use NLTK library to find the sentiments of the movie reviews.
Jupyter Notebook
3
star
21

My-first-repositary

This is my first repositary
Python
3
star
22

Real-Time-Editor-for-HTML-CSS-and-JAVASCRIPT

This an editor for HTML, CSS and JAVASCRIPT
CSS
3
star
23

The-Calculator-App

This repository contains a simple python script on the calculator using tkinter .
Python
2
star
24

Machine_Learning_Course

This course covers the explanation and examples on supervised and unsupervised algorithms.
Jupyter Notebook
2
star
25

Telugu_Character_Recognition

Uses different techniques for Telugu handwritten characters recognition
Jupyter Notebook
1
star
26

DBMS-miniproject

This is the miniproject related to DataBaseManagementSystems
1
star