Страница 1 из 1
Как получить новый растр по формуле
Добавлено: 11 мар 2010, 09:20
Azim
Имеется многоканальный растр - source.img
Необходимо получить новое изображение из исходного. значения пикселей нового изображения вычисляются по формуле = первый канал*0,3 + третий канал * 0,2.
типа так:
newRaster.img=source.img(1)*0.3+source.img(3)*0.2
Подскажите где и как написать такую формулу, чтобы получить новый растр?
Имеется Erdas Imagine 9.2 & ArcGis 9.2 +ImageAnalysis.
Re: Как получить новый растр по формуле
Добавлено: 11 мар 2010, 10:19
nadiopt
где-то в недрах ArcView spatial analist есть калькулятор растров
Калькулятор растров. Это мощный инструмент для вычислений, поддерживающий многочисленные операторы и функции, запросы выборки, а также синтаксис алгебры карт. Входными данными для калькулятора могут быть наборы грид данных или растровые слои, шейп-файлы, таблицы, константы и числа. Математические операторы представлены арифметическими, булевыми операторами и операторами отношений (включая также поразрядные и комбинаторные); математические функции представлены арифметическими, тригонометрическими, логарифмическими и степенными функциями, а алгебра карт позволяет производить операции типа вычисления уклона или статистических характеристик ячеек для нескольких растровых слоев. Вы можете использовать калькулятор растров, например, для моделирования какого-либо процесса или для создания карты пригодности путем переклассификации входных данных по шкале пригодности от 1 до 10 и затем сложении полученных растров с соответствующими весовыми коэффициентами.
Re: Как получить новый растр по формуле
Добавлено: 11 мар 2010, 13:14
Azim
Спасибо!
Это именно то что нужно.