применение маски в ENVI

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
Борисфенка
Интересующийся
Сообщения: 25
Зарегистрирован: 26 окт 2013, 19:59
Репутация: 0

применение маски в ENVI

Сообщение Борисфенка » 12 мар 2014, 22:00

Здравствуйте)) интересует такой момент. Сделала маску с помощью Data Range из снимка MOdіs Land Cover - выбрала только 4 класс. В итоге имею на маске 4 класс, которому соответствует 1, всем остальным пикселям - 0. Дальше накладываю маску на снимок MOdіs ENDVI со значением маски 0, получаю изображение , где все 0, кроме очень маленького количества пикселей которым соответствует 4 класс, но эти пиксели с минусовыми значениями. Когда же при использовании маски указать значение маски 1, то все пиксели маски присутствуют с нормальными соответсвующими значениями NDVI :roll: , НО все другие пиксели не попадающие в 4 класс имеют значение 1. Я так понимаю, что при накладывании маски значение маски - кроме всего есть максимальным значением. А можно как -то сделать его минимальным? или уже на изображении с маской как-то заменить 1 на 0, но при этом сохранить значения NDVI для выбраных пикселей? зарание спасибо)

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: применение маски в ENVI

Сообщение nadiopt » 13 мар 2014, 07:41

многабукафф, но там можно задать "выбранные (т.е. замаскированные) участки включены или выключены, может это поможет?
Вложения
2014-03-13 08-28-54 Скриншот экрана.png
2014-03-13 08-28-54 Скриншот экрана.png (12.75 КБ) 4404 просмотра
ин гроссен фамилен нихт клювен клац клац

Борисфенка
Интересующийся
Сообщения: 25
Зарегистрирован: 26 окт 2013, 19:59
Репутация: 0

Re: применение маски в ENVI

Сообщение Борисфенка » 13 мар 2014, 08:44

пробовала, к сожалению не помагает

alexandr cherepanov
Гуру
Сообщения: 534
Зарегистрирован: 30 ноя 2006, 13:31
Репутация: 116
Откуда: Moscow

Re: применение маски в ENVI

Сообщение alexandr cherepanov » 13 мар 2014, 10:18

А без маски они у Вас разве не с минусовыми значениями?

Маска - это всего лишь умножение значений одного растра на другой. Все что умножается на 0 дает 0 или то значение, которое Вы поставите в Mask Value.

Прочитал еще раз внимательно, вообще такого быть не должно. Если растры по строка/столбец и территории идентичны, а они должны быть идентичны раз применить маску у Вас получилось, можно просто выдернуть нужные значения через Band Math:
(b1 eq 4)*b2+(b1 ne 4)*0
или просто (b1 eq 4)*b2 если 0 для всех остальных пикселов устраивает

b1 - растр Mоdіs Land Cover
b2 - растр NDVI
Вместо 4 поставьте значение которое на растре Mоdіs Land Cover соответствует нужному классу.

Ответить

Вернуться в «Я новичок!»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя