Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Visualizing multi-band satellite images in Python

Автор: Making Sense Remotely

Загружено: 2021-04-02

Просмотров: 14107

Описание:

In this tutorial, I explain how to visualize multi-band Landsat 8 satellite imagery as true- and false-color composites using Python and matplotlib. The basic procedure is: 1) read individual raster bands as array 2) rescale to 0 and 1 using minimum and maximum values (or percentiles or mean + - standard deviation for contrast enhancement) 3) stack arrays using numpy.dstack 4) plot RGB composite with plt.imshow()

Code:

from osgeo import gdal
import numpy as np
import matplotlib.pyplot as plt

def scaleMinMax(x):
return((x - np.nanmin(x))/(np.nanmax(x) - np.nanmin(x)))
def scaleCCC(x):
return((x - np.nanpercentile(x, 2))/(np.nanpercentile(x, 98) - np.nanpercentile(x,2)))
def scaleStd(x):
return((x - (np.nanmean(x)-np.nanstd(x)*2))/((np.nanmean(x)+np.nanstd(x)*2) - (np.nanmean(x)-np.nanstd(x)*2)))

ds = gdal.Open("Landsat8_20200423_B1-7.tif")

r = ds.GetRasterBand(4).ReadAsArray()
g = ds.GetRasterBand(3).ReadAsArray()
b = ds.GetRasterBand(2).ReadAsArray()

ds = None

rMinMax = scaleMinMax(r)
gMinMax = scaleMinMax(g)
bMinMax = scaleMinMax(b)

rgbMinMax = np.dstack((rMinMax,gMinMax,bMinMax))
plt.figure()
plt.imshow(rgbMinMax)
plt.show()

rCCC = scaleCCC(r)
gCCC = scaleCCC(g)
bCCC = scaleCCC(b)

rgbCCC = np.dstack((rCCC,gCCC,bCCC))
plt.figure()
plt.imshow(rgbCCC)
plt.show()

rStd = scaleStd(r)
gStd = scaleStd(g)
bStd = scaleStd(b)

rgbStd = np.dstack((rStd,gStd,bStd))
plt.figure()
plt.imshow(rgbStd)
plt.show()

Visualizing multi-band satellite images in Python

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Splitting raster data into equal pieces with GDAL in Python

Splitting raster data into equal pieces with GDAL in Python

Katherine Scott   Python from Space Analyzing Open Satellite Imagery Using the Python Ecosystem

Katherine Scott Python from Space Analyzing Open Satellite Imagery Using the Python Ecosystem

Convert between CSV and GeoTIFF with GDAL in Python

Convert between CSV and GeoTIFF with GDAL in Python

Machine Learning and Satellite Imagery overview

Machine Learning and Satellite Imagery overview

Как сжимаются изображения? [46 МБ ↘↘ 4,07 МБ] JPEG в деталях

Как сжимаются изображения? [46 МБ ↘↘ 4,07 МБ] JPEG в деталях

DataPhilly Jan 2021: Satellite Imagery Analysis with Python

DataPhilly Jan 2021: Satellite Imagery Analysis with Python

Я на КИТАЙСКОМ ЗАВОДЕ ПК КОРПУСОВ

Я на КИТАЙСКОМ ЗАВОДЕ ПК КОРПУСОВ

How to extract NDVI from Landsat 8 Satellite Imagery Data in ArcGIS?

How to extract NDVI from Landsat 8 Satellite Imagery Data in ArcGIS?

Программирование на ассемблере без операционной системы

Программирование на ассемблере без операционной системы

R you Ready to Python?  An Introduction to Working with Land Remote Sensing Data in R and Python

R you Ready to Python? An Introduction to Working with Land Remote Sensing Data in R and Python

201 - Working with geotiff files using rasterio in python (also quick demo of NDVI calculation)

201 - Working with geotiff files using rasterio in python (also quick demo of NDVI calculation)

NDVI calculation from Landsat8 images with Python 3 and Rasterio - Tutorial

NDVI calculation from Landsat8 images with Python 3 and Rasterio - Tutorial

Introduction to Remote Sensing with Python

Introduction to Remote Sensing with Python

GeoPython 2020: End-to-end processing of satellite imagery data with Python, Shivashis Padhi

GeoPython 2020: End-to-end processing of satellite imagery data with Python, Shivashis Padhi

Сделал визуализацию 4D, 5D, 6D. Как выглядит 6D мир?

Сделал визуализацию 4D, 5D, 6D. Как выглядит 6D мир?

Декораторы Python — наглядное объяснение

Декораторы Python — наглядное объяснение

The Windows 11 Disaster That's Killing Microsoft

The Windows 11 Disaster That's Killing Microsoft

Deep learning Workshop for Satellite Imagery - Data Processing (Part 1/3)

Deep learning Workshop for Satellite Imagery - Data Processing (Part 1/3)

Негативный портал - как он объясняет карманное пространство?

Негативный портал - как он объясняет карманное пространство?

🧪🧪🧪🧪Как увидеть гиперпространство (4-е измерение)

🧪🧪🧪🧪Как увидеть гиперпространство (4-е измерение)

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com