Thanks for both your answers, this is really clear! For the gradient-based tracking, do we extract edges (meaning the output of Sobel filter or gaussian derivative filtering) or do we extract contours (meaning after applying Canny algorithm or equivalent CNNs)?
Loic