Matlab gradiente equivalente en opencv

Estoy intentando migrar algo de código de Matlab a Opencv y necesito una réplica exacta de la función de degradado. He probado la función cv :: Sobel pero, por alguna razón, los valores en el cv :: Mat resultante no son los mismos que los de la versión de Matlab. Necesito el gradiente X e Y en matrices separadas para cálculos adicionales.

Cualquier solución que pudiera lograr esto sería genial