Доброго времени суток!
Столкнулся с проблемой. Есть некоторый растр высот с перепадом значений в профиле, как на профиле рисунке вложения.
Необходимо разделить растр, на 2 зоны, примерно по красной линии (подножие).
Изначальная идея была следующая - увеличить с помощью какой-то функции отношение между точками за подножием и перед ним (на пляже)
Весь растр смещался на 5 ячеек в направлении увеличения общего тренда (в сторону уступа)
для каждой точки вычислялось значение
Kа = (hz/ha) + hа^2
ha - значение в точке расчета
hz - значение в точке смещенного растра
hа^2 - использовалось с целью увеличить значения отношений
Приведу пример расчета для нескольких точек на уступе:
1. Высота точки 5 (на уступе)
Высота точки после смещения 1 (точка с пляжа)
Ка = 1/5 + 5^2 = 5
2. Высота точки 0,7
Высота точки после смещения 0,35 (точка с пляжа)
Ка = 0,35 / 0,7 + 0,7^2 = 0,99
В результате разницу величин получилось кое-как увеличить, но незначительно.
Может быть кто-то сможет посоветовать нечто альтернативное?
Усиление разницы величин
-
- Активный участник
- Сообщения: 190
- Зарегистрирован: 16 дек 2012, 09:08
- Репутация: 48
- Откуда: Калининград
Усиление разницы величин
Последний раз редактировалось swdartvader 10 сен 2014, 13:31, всего редактировалось 1 раз.
-
- Гуру
- Сообщения: 939
- Зарегистрирован: 29 май 2011, 19:41
- Репутация: 94
- Откуда: Киев
Re: Усиление разницы величин
swdartvader, никто не отвечает, потому что плохо сформулирована задача.
Растр высот, нужно сделать маску плоскогорий? (отсечь значение) - я бы предложил растровый калькулятор.
Но к чему тут еще градиент? Это уже какая-то модель получается.
Усиливали, умножением растра на логарифм (но он усиливает все значения пикселей).
Растр высот, нужно сделать маску плоскогорий? (отсечь значение) - я бы предложил растровый калькулятор.
Но к чему тут еще градиент? Это уже какая-то модель получается.
Усиливали, умножением растра на логарифм (но он усиливает все значения пикселей).
-
- Активный участник
- Сообщения: 190
- Зарегистрирован: 16 дек 2012, 09:08
- Репутация: 48
- Откуда: Калининград
Re: Усиление разницы величин
dime1, Спасибо! Переформулировал задачу.
Попробовал логарифм, спасибо. Но разница между максимумами и минимумами увеличивается недостаточно сильно. Идеальным, конечно, вариантом было, чтобы положение нулевых значений приходилось на искомую границу, но мои познания в математике весьма и весьма убоги
Попробовал логарифм, спасибо. Но разница между максимумами и минимумами увеличивается недостаточно сильно. Идеальным, конечно, вариантом было, чтобы положение нулевых значений приходилось на искомую границу, но мои познания в математике весьма и весьма убоги
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя