Signification du paramètre kernel de filter2D
Salut les OpenCV.
Bon je connais un peu le C++, mais pour l'instant je bosse avec l'implémentation python de OpenCV (cv2).
Et je me pose des questions concernant la fonction filter2D.
Code:
Python: cv2.filter2D(src, ddepth, kernel[, dst[, anchor[, delta[, borderType]]]]) -> dst
Et plus précisément au sujet du fonctionnement du kernel passer en argument qui est (corriger moi si je me trompe)
une matrice impaire dont le milieux correspond au pixel actuel et tous les autres aux pixels autours.
Par exemple:
Code:
1 2 3 4
|
[[-2, -1, 0],
[-1, 8, 1],
[ 0, 1, 2]] |
Alors je voudrai savoir, si vous savez, comment les valeurs du kernel (y compris la valeur du milieux) fonctionnent entre eux afin de produire un résultat ?
Je sais que ça reste vague mais je ne sais pas a quoi correspondent ces valeurs sauf que les pixels entourant le pixel du milieu agissent sur celui-ci, même la valeur du pixel du milieux dans le kernel reste un mystère pour moi.
Je ne comprends pas le fonctionnement.
Toute info est la bienvenue.
Merci pour vos réponses éclairées.