Чтение 4-полосного изображения с растерио - PullRequest
0 голосов
/ 04 декабря 2018

Я пытаюсь просмотреть спутниковое изображение tif, которое имеет 4 полосы.Я хочу удалить последнюю полосу (NIR) и просмотреть только изображение RGB, поэтому я пытаюсь отделить NIR от остальной части изображения.Вот мой код

import rasterio
from rasterio.plot import show
from matplotlib import pyplot as plt
from rasterio import plot
import numpy as np
#to display RGB
dataset = rasterio.open('2.tif')
%matplotlib inline
plot.show(dataset.read([1,2,3]), cmap="gray")
#to display just the red band
%matplotlib inline
plot.show(dataset.read(4), cmap="gray")

Я предоставил снимок экрана с кодом и получаю вывод screen shot

Отображение только 1 полосы кажется хорошим, ноЛюбая идея, почему я продолжаю видеть изображение с желтой и белой цветовой схемой, когда я пытаюсь отобразить полосы RGB вместе?Сначала я думал, что это проблема cmap, но даже когда я добавляю 'cmap = "grey", цвет изображения остается прежним.

...