Как работает реализация CImg?


person Mknsri    schedule 25.03.2016    source источник


Ответы (1)


double
  gx = grad[0](x,y),
  gy = grad[1](x,y);
double
  theta = std::atan2(gy,gx);

Вычисляет направление градиента. Таким образом, мы получаем тета, не зацикливаясь на 180° для каждой точки.

Я думаю, что это в основном операция Собеля:

https://en.m.wikipedia.org/wiki/Sobel_operator

person Mknsri    schedule 27.03.2016