В некоторых реализациях оператора Canny используются вместо обычной двумерной функции Гаусса вот такая двумерная функция:
То есть получается, от функции Гаусса берется только ее часть c экспонентой. Также в оригинальной рукописи Canny использовалась именно такая функция, но в интернете есть достаточно много реализаций и статей(в том числе на Хабре и в хороших книгах) с полной функцией.
Вопрос: какую функцию будет правильным использовать и в чем, собственно, разница между их использованием?
P.S. Заметил, что при использовании обычной функции Гаусса, изображение магнитуды градиента вектора сильно затемняется и контуры почти не выделяются. А при другой все нормально.


А то, право, я теряюсь: на одних авторитетных источниках используется одна функция, на весьма немногочисленных других и в оригинальной рукописи - другая.
– GenElCon Dec 19 '15 at 13:25"Canny operator looks for the point of maximum derivative and therefore the scale of the input function doesn't matter.
"Only the exponent part" seems to mean that just omitting the normalization factor. A convolution with the un-scaled gaussian will simply be proportional to the convolution with a normalized gaussian.
This should make no difference if the next operation is a maximum-derivative search."
– GenElCon Dec 20 '15 at 08:52