2015-08-24 6 views
8

Mi sono imbattuto nel tipo Vec3b in OpenCV. Non sono riuscito a trovare una descrizione se questo tipo e il motivo per cui lo usiamo.Qual è il tipo di Vec3b?

Conoscete qualsiasi riferimento che descrive tale tipo o, se potete chiarirlo, sarebbe molto apprezzato.

Grazie.

risposta

10

Vec3b è l'abbreviazione di "vettoriale con 3 voci byte"

Qui le voci byte sono valori char senza segno per rappresentare valori tra 0 .. 255.

Ogni byte rappresenta in genere l'intensità di un singolo canale di colore, quindi, per impostazione predefinita, Vec3b è un singolo pixel RGB (o migliore BGR). Quindi Vec3bVar [0] potrebbe essere la parte di colore blu, [1] verde e [2] rosso.

Ma potrebbe essere qualsiasi altro valore di pixel di canale a 24 bit 3 come HSV.