Seite 1 von 1

grauwert verändern in schleife

Verfasst: 1. Juli 2009 22:54
von ememix
for(int i = 0; i < 255; ++i) {

for(int j = 0; j < 255; ++j) {

QRgb norm = myleeresQImage.pixel(i,j); // Rgb wert einlesen
unsigned int tempc = qGray(norm); // in Grauwert wandeln

int tempd = (tempc * 255) / max; // Grauwert verändern
myImage.setPixel(i,j,tempd); // neuen Grauwert an
//gleiche Stelle schreiben

}
}

- bitte um hilfe - ich bin ganz neu bei qt und versteh nicht was ich machen muss um einen Pixel in "myImage" bei den Koordinaten x=i und y =j auf einen neuen Grauwert von "tempd" (0-255) zu setzen......
der fehler liegt in der zeile "myImage.setPixel(i,j,tempd) - es sieht so aus als kommt der setPixel befehl nicht mit dem wert von "tempd" klar - es wird zwar kompiliert aber es passiert nix.....

vielen dank
christoph rössel

Verfasst: 1. Juli 2009 23:03
von ememix
hab das problem zwar noch nicht gefunden - aber an setpixel liegt es nicht - bei einem anderen bild das nämlich.....

danke für die mühe
schönen abend

mod: kann gelöscht werden