Advertisement
Guest User

Untitled

a guest
May 13th, 2017
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. С помощью функции f(x) = atan(C*x)/(pi/2) ты можешь смапить -inf...inf в -1..1, оставив маленькие значения более-менее такими же, а большие сильно уменьшив, управляя силой сжатия параметром C. А дальше нормируешь вектор как обычно к новой длине.
  2. длина_вектора=sqrt(sum(градиент.^2));
  3. новая_длина_вектора = f(длина_вектора)
  4. новый_градиент = градиент * новая_длина_вектора/длина_вектора
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement