Est-il un moyen facile et rapide dans OpenCV pour calculer le gradient d'une image?
En utilisant le plus récent d'OpenCV, est-il un moyen facile de calculer le gradient de l'image d'une cv::Mat?
- Une image de l'échantillon et les résultats attendus, ce serait bien.
- Vous êtes à la recherche pour l'opérateur de Sobel, qui calcule les produits dérivés? Documentation.
Vous devez vous connecter pour publier un commentaire.
En supposant que vous faites référence à la typique image de gradient; vous pouvez calculer ces très facilement avec le Sobel opérateur tel que mentionné par Chris. Jetez un oeil à la Sobel Dérivés tutoriel ici. Vous pourriez également être intéressé par le Laplace de l'opérateur, et de ses tutoriel.
Voici un court extrait de l'informatique de l'X et Y des dégradés à l'aide de Sobel:
À partir de: http://en.wikipedia.org/wiki/Image_gradient, vous pouvez le faire:
Comme mevatron dit: le Sobel et le Laplace opérateurs sont puissants, mais ne pas oublier la Scharr de l'opérateur, qui a une plus grande précision à un 3×3 noyau de la Sobel a.