Страница 1 из 1

Усиление разницы величин

Добавлено: 08 сен 2014, 20:56
swdartvader
Доброго времени суток!

Столкнулся с проблемой. Есть некоторый растр высот с перепадом значений в профиле, как на профиле рисунке вложения.
123123.jpg
123123.jpg (37.32 КБ) 4139 просмотров
Необходимо разделить растр, на 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
В результате разницу величин получилось кое-как увеличить, но незначительно.
12312333.jpg
после пересчета
12312333.jpg (44.61 КБ) 4139 просмотров
Может быть кто-то сможет посоветовать нечто альтернативное?

Re: Усиление разницы величин

Добавлено: 10 сен 2014, 11:14
dime1
swdartvader, никто не отвечает, потому что плохо сформулирована задача.
Растр высот, нужно сделать маску плоскогорий? (отсечь значение) - я бы предложил растровый калькулятор.
Но к чему тут еще градиент? Это уже какая-то модель получается.

Усиливали, умножением растра на логарифм (но он усиливает все значения пикселей).

Re: Усиление разницы величин

Добавлено: 10 сен 2014, 13:40
swdartvader
dime1, Спасибо! Переформулировал задачу.
Попробовал логарифм, спасибо. Но разница между максимумами и минимумами увеличивается недостаточно сильно. Идеальным, конечно, вариантом было, чтобы положение нулевых значений приходилось на искомую границу, но мои познания в математике весьма и весьма убоги