Einträge eines Qvector<unsigned char> als Bild ausgeben
Verfasst: 8. November 2011 11:44
Hallo,
ich habe eine "Qvector<unsigned char> = IMAGE" mit 100 Werten. Jeder unsigned char Wert des Vektors entspricht einem Grauwert eines Pixels.
Nun würde ich den Vektor gerne als ein Bild von 10X10 pixel darstellen.
Gibt es dafür eine einfache Lösung?
Mein Code schaut bis jetzt so aus:
unsigned char* imageData = new unsigned char[ IMAGE.size()];
for(int i = 0; i < IMAGE.size(); i++)
{
imageData = IMAGE.at(i);
}
QVector<QRgb> colormap;
for(int i = 0; i < 255; i++)
{
colormap.append(qRgb(i, i, i));
}
QImage img(imageData, 10, 10, QImage::Format_Indexed8);
wie kann ich img nun einfach in einem Fenster darstellen?
Danke schon mal!
ich habe eine "Qvector<unsigned char> = IMAGE" mit 100 Werten. Jeder unsigned char Wert des Vektors entspricht einem Grauwert eines Pixels.
Nun würde ich den Vektor gerne als ein Bild von 10X10 pixel darstellen.
Gibt es dafür eine einfache Lösung?
Mein Code schaut bis jetzt so aus:
unsigned char* imageData = new unsigned char[ IMAGE.size()];
for(int i = 0; i < IMAGE.size(); i++)
{
imageData = IMAGE.at(i);
}
QVector<QRgb> colormap;
for(int i = 0; i < 255; i++)
{
colormap.append(qRgb(i, i, i));
}
QImage img(imageData, 10, 10, QImage::Format_Indexed8);
wie kann ich img nun einfach in einem Fenster darstellen?
Danke schon mal!