Itérer sur les pixels d'une image avec emgu cv

Je veux itérer sur tous les pixels d'une image et de les comparer avec un modèle de recherche. Avec le meilleur rendement possible et en C#. J'ai trouvé emgu cv, un wrapper pour les Intels opencv. Mais je ne sais pas comment utiliser emgu correctement. Quelqu'un sait comment je peux faire cela? Qu'est-ce que la Propriété data de l'Image? Est-ce les données images? Si oui, laquelle valeur est quoi? Grâce

Mise à jour:

J'ai codé ma fonction en C# et il a bien fonctionné, mais beaucoup trop lent! J'avais déjà un algorhytm en c, j'ai traduit en C#. C# est 3 à 4 FOIS plus lent que le c! (Ma fonction parcourt presque chaque pixel d'une image à rechercher une forme dans une image. -> Hugh Transformation)

Bien, j'ai entendu dire que le code unsafe pourrait être plus rapide car il ne vérifie pas la matrice de limites et d'autres choses. Est-ce vrai? Exécute le code unsafe directement sur la physique de la machine?

De toute façon, j'ai essayé de mettre le code unsafe dans ma fonction. Mais je n'étais pas en mesure d'obtenir un pointeur vers mon 3D-array ou pour accéder à la 3D-tableau avec le pointeur. Comment puis-je réécrire ce code ci-dessus avec le code unsafe? Et ce serait apporter un supplément de gain de performances ou même courir aussi vite que du code c?

OriginalL'auteur Benks | 2011-02-24