Я хочу реплицировать функциональные возможности функции stream2
MATLAB на C++. То есть, применяя градиентный спуск по потенциалу от заданной точки до минимума. Я пытался реализовать оператор Sobel, но когда я достигаю границы (в которой значение моего потенциала бесконечно), оператор Sobel терпит неудачу.
Однако, используя тот же самый pontential с stream2
matlab, путь правильно вычисляется. Может ли кто-нибудь сказать мне, где найти такую реализацию в C++ или теории этой функции?
Наконец, я смог реализовать его сам. Я ошибался, потому что фактически не выполнял надлежащего градиентного спуска.
Теперь я реализовал его после Википедии http://en.wikipedia.org/wiki/Gradient_descent, и полученный код здесь https://github.com/jvgomez/fastmarching/tree/master/gradientdescent