All Projects → bhavesh907 → Crop-Classification

bhavesh907 / Crop-Classification

Licence: other
crop classification using deep learning on satellite images

Programming Languages

Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to Crop-Classification

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 (-63.64%)
Mutual labels:  satellite-images
CoastSat.slope
Beach-face slope estimation from satellite-derived shorelines, extension of the CoastSat toolbox.
Stars: ✭ 42 (-23.64%)
Mutual labels:  satellite-images
eemont
A python package that extends Google Earth Engine.
Stars: ✭ 290 (+427.27%)
Mutual labels:  satellite-images
aitlas
AiTLAS implements state-of-the-art AI methods for exploratory and predictive analysis of satellite images.
Stars: ✭ 134 (+143.64%)
Mutual labels:  satellite-images
Image-Classification
Pre-trained VGG-Net Model for image classification using tensorflow
Stars: ✭ 29 (-47.27%)
Mutual labels:  satellite-images
agro
AgrO describes agronomic practices, techniques, and variables used in agronomic experiments.
Stars: ✭ 39 (-29.09%)
Mutual labels:  agriculture-research
Decision Analysis Course
🎓 Uni-Bonn Decision Analysis graduate course, lectures and materials
Stars: ✭ 17 (-69.09%)
Mutual labels:  agriculture-research
dssat-csm-os
DSSAT Cropping System Model
Stars: ✭ 73 (+32.73%)
Mutual labels:  agriculture-research
Felicette
Satellite imagery for dummies.
Stars: ✭ 1,710 (+3009.09%)
Mutual labels:  satellite-images
rsat
Dealing with Multiplatform Satellite Images from Landsat, MODIS, and Sentinel
Stars: ✭ 32 (-41.82%)
Mutual labels:  satellite-images
SenseEarth2020-ChangeDetection
1st place solution to the Satellite Remote Sensing Image Change Detection Challenge hosted by SenseTime
Stars: ✭ 156 (+183.64%)
Mutual labels:  satellite-images
amber-methodology
How to use machine learning to find interesting places on satellite maps
Stars: ✭ 46 (-16.36%)
Mutual labels:  satellite-images
pylandtemp
Algorithms for computing global land surface temperature and emissivity from NASA's Landsat satellite images with Python.
Stars: ✭ 110 (+100%)
Mutual labels:  satellite-images
ms-convSTAR
[RSE21] Pytorch code for hierarchical time series classification with multi-stage convolutional RNN
Stars: ✭ 17 (-69.09%)
Mutual labels:  crop-classification

Crop Classification with Multi-Temporal Satellite Imagery

This repo provides codes for crop classification using multi temporal satellite images. Crop classification is important for understanding the supplies of a crop. The satellite images can be helpful in monitoring crop growth and health in near real-time. Today, high-resolution satellite images are available at a daily frequency. With high-frequency data and multiple bands, it's possible to classify crops using deep learning.

There are many classical machine learning crop classification approaches available which use mono-temporal images and use the spectral and textural properties of a crop which results in relatively low accuracy but we’ll use the method suggested by Rose M. Rustowicz author of the paper

alt text

Installation

conda create --name geo_py37 python=3.7
conda install gdal rasterio
conda install numpy pandas geopandas scikit-learn jupyterlab matplotlib seaborn xarray rasterstats tqdm pytest sqlalchemy scikit-image scipy pysal beautifulsoup4 boto3 cython statsmodels future graphviz pylint line_profiler nodejs sphinx

Dataset

You can download the dataset used in this repo from Gdrive

The dataset consists of 10 RapidEye satellite images provided by the planet.com and 1 USDA Cropland data layer which provides the pixel level crop labels.

Usage

  1. Run the data-preprocessing.ipynb to prepare the dataset for our models.
  2. To classify the crops based on NDVI index, run NDVI_based.ipynb
  3. Train the DL model using the script Crop_classification_DL_model.ipynb
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].