YUV als Histogramm
-
Hi,
ich habe ein Problem.
Und zwar will von einem Bild ein Histogramm für Y und eins für U erstellen und speichern.
Wie mache ich das am Besten?Vielen Dank
Hilo
-
vector<int> mit 256 Werten deklarieren (oder int[256]) und dann in jedem Vektor-Element die Punkte mit dem entsprechenden Farbwert zusammenzählen:
vector<int> histY(256),histU(256); for(x=0;x<maxX;++x)for(y=0;y<maxY;++y) { histY[getY(x,y)]++; histU[getU(x,y)]++; }anschließend kannst du die Daten dann weiterverarbeiten, z.B. als Balkendiagramm anzeigen oder speichern.