All Projects → andreybicalho → ExtendedMorphologicalProfiles

andreybicalho / ExtendedMorphologicalProfiles

Licence: MIT License
Remote sensed hyperspectral image classification with Spectral-Spatial information provided by the Extended Morphological Profiles

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to ExtendedMorphologicalProfiles

HSI-Traditional-to-Deep-Models
Pytorch and Keras Implementations of Hyperspectral Image Classification -- Traditional to Deep Models: A Survey for Future Prospects.
Stars: ✭ 72 (+125%)
Mutual labels:  remote-sensing, hyperspectral-image-classification, hyperspectral-imaging
Python-for-Remote-Sensing
python codes for remote sensing applications will be uploaded here. I will try to teach everything I learn during my projects in here.
Stars: ✭ 20 (-37.5%)
Mutual labels:  remote-sensing, hyperspectral-image-classification, hyperspectral-imaging
svm
Support Vector Machine in Javascript
Stars: ✭ 31 (-3.12%)
Mutual labels:  svm, svm-classifier
biodivMapR
biodivMapR: an R package for α- and β-diversity mapping using remotely-sensed images
Stars: ✭ 18 (-43.75%)
Mutual labels:  remote-sensing, hyperspectral-imaging
Hyperspectral-image-target-detection-based-on-sparse-representation
Hyperspectral image Target Detection based on Sparse Representation
Stars: ✭ 52 (+62.5%)
Mutual labels:  svm, hyperspectral-image-classification
CS231n
PyTorch/Tensorflow solutions for Stanford's CS231n: "CNNs for Visual Recognition"
Stars: ✭ 47 (+46.88%)
Mutual labels:  svm-classifier
DSMSCN
[MultiTemp 2019] Official Tensorflow implementation for Change Detection in Multi-temporal VHR Images Based on Deep Siamese Multi-scale Convolutional Neural Networks.
Stars: ✭ 63 (+96.88%)
Mutual labels:  remote-sensing
pylandtemp
Algorithms for computing global land surface temperature and emissivity from NASA's Landsat satellite images with Python.
Stars: ✭ 110 (+243.75%)
Mutual labels:  remote-sensing
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.
Stars: ✭ 63 (+96.88%)
Mutual labels:  hyperspectral-image-classification
ChangeDetectionRepository
This repository contains some python code of some traditional change detection methods or provides their original websites, such as SFA, MAD, and some deep learning-based change detection methods, such as SiamCRNN, DSFA, and some FCN-based methods.
Stars: ✭ 311 (+871.88%)
Mutual labels:  remote-sensing
HOG-Pedestrian-Detector
MATLAB implementation of a basic HOG + SVM pedestrian detector.
Stars: ✭ 43 (+34.38%)
Mutual labels:  svm
spectral
Awesome Spectral Indices for the Google Earth Engine JavaScript API (Code Editor).
Stars: ✭ 68 (+112.5%)
Mutual labels:  remote-sensing
Opensource OBIA processing chain
An open-source semi-automated processing chain for urban OBIA classification.
Stars: ✭ 75 (+134.38%)
Mutual labels:  remote-sensing
dea-coastlines
Extracting tidally-constrained annual shorelines and robust rates of coastal change from freely available Earth observation data at continental scale
Stars: ✭ 24 (-25%)
Mutual labels:  remote-sensing
earthengine-py-examples
A collection of 300+ examples for using Earth Engine and the geemap Python package
Stars: ✭ 76 (+137.5%)
Mutual labels:  remote-sensing
NIDS-Intrusion-Detection
Simple Implementation of Network Intrusion Detection System. KddCup'99 Data set is used for this project. kdd_cup_10_percent is used for training test. correct set is used for test. PCA is used for dimension reduction. SVM and KNN supervised algorithms are the classification algorithms of project. Accuracy : %83.5 For SVM , %80 For KNN
Stars: ✭ 45 (+40.63%)
Mutual labels:  svm
spyndex
Awesome Spectral Indices in Python.
Stars: ✭ 56 (+75%)
Mutual labels:  remote-sensing
Amazon-Fine-Food-Review
Machine learning algorithm such as KNN,Naive Bayes,Logistic Regression,SVM,Decision Trees,Random Forest,k means and Truncated SVD on amazon fine food review
Stars: ✭ 28 (-12.5%)
Mutual labels:  svm
CRC4Docker
Python scripts for the textbook "Image Analysis, Classification and Change Detection in Remote Sensing, Fourth Revised Edition"
Stars: ✭ 84 (+162.5%)
Mutual labels:  remote-sensing
pytorch-psetae
PyTorch implementation of the model presented in "Satellite Image Time Series Classification with Pixel-Set Encoders and Temporal Self-Attention"
Stars: ✭ 117 (+265.63%)
Mutual labels:  remote-sensing

Remote Sensed Hyperspectral Image Classification With The Extended Morphological Profiles and Support Vector Machines

This is an example of how to use the Extended Morphological Profiles and Support Vector Machines to classify remote sensed hyperspectral images using Python.

Indian Pines Dataset

This scene was gathered by AVIRIS sensor recorded over Northwestern Indiana, USA, and consists of 145x145 pixels and 224 spectral reflectance bands in the wavelength range 0.4–2.5 10^(-6) meters. The Indian Pines scene contains two-thirds agriculture, and one-third forest or other natural perennial vegetation. There are two major dual lane highways, a rail line, as well as some low density housing, other built structures, and smaller roads. The ground truth available is designated into sixteen classes (seventeen if you consider the background) and is not all mutually exclusive. It is also a very common practice reducing the number of bands to 200 by removing bands covering the region of water absorption: [104-108], [150-163], 220. Indian Pines data are available through Pursue's univeristy MultiSpec site.

Extended Morphological Profiles (EMP)

The Extended Morphological Profiles (EMP) is a simple and effective technique to encode both spectral and spatial information in the classification process. This method connects similar structures through morphological operations and keeps the essential spectral information by using some feature-extraction method such as Principal Component Analysis (PCA).

Classification: Support Vector Machines (SVM)

In this example the Support Vector Machine (SVM) machine learning algorithm, with the Radial Basis Function (RBF) Kernel, was used for the classification.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].