From the OpenCV docs:
Sobel is only an approximation of the derivative). OpenCV addresses this inaccuracy for kernels of size 3 by using the Scharr() function.
Does this mean that calling "Sobel()" with a kernel size of 3 will actually call the Scharr() function internally?