2010-06-24 4 views
1

Juste remarqué quelque chose d'étrange et demandé s'il y avait une raison pour cela.Pourquoi les images emgu ont-elles des tableaux avec des éléments supplémentaires pour la hauteur?

J'ai une image en niveaux de gris dans EmguCV (wrapper .net pour openCV). Si cette image a des canaux C (1 à niveaux de gris, 3 pour RGB), une largeur de X pixels et une hauteur de Y pixels, la matrice de données est toujours de la forme:

[Y, X + 2, C]

Quelqu'un sait pourquoi?

Répondre

2

Emballage EmguCV Opencv s'appuie sur son optimisation. IplImage d'Opencv nécessite que chaque ligne de la matrice de données soit alignée sur 4 octets. Ceci est principalement dû à l'optimisation SSE dans OpenCV et à l'optimisation de la récupération des données. L'optimisation SSE est l'une des techniques qui permettent à opencv de fonctionner rapidement.

Questions connexes