J'ai besoin de remplir une matrice nXn avec un filtre gaussien par programmation. J'ai essayé de travailler sur un projet graphique, mais je suis un peu coincé.Remplir par programme une matrice nxn avec un filtre gaussien en C++
Pour clarifier, un exemple 3x3 matrice de filtre gaussien serait:
[1, 2, 1]
[2, 4, 2]
/16,0
[1, 2, 1]
Notez que le choix de sigma et le gain (en particulier pour les coefficients entiers) sont très importants, donc vous pourriez vouloir ajouter quelques détails supplémentaires sur la façon dont ceux-ci sont déterminés. –
Oui, ce serait très utile. Je ne sais pas à quoi m'attendre pour obtenir de «bons» résultats. – Dfowj
Voir http://opencv.willowgarage.com/documentation/cpp/image_filtering.html#cv-getgaussiankernel - sigma = 0.3 * (ksize/2 - 1) + 0.8 (ksize est la longueur impaire du bord, 3 dans votre cas) –