QImage Scale
-
Wie komme ich an den Pixel Value an einer bestimmten Stelle vom QImage, so dass ich mit dem value weiterrechnen kann, um mir beispielweise einen mittelwert ausrechnen zu können?
QImage* IntensityScale(void) { QImage* interMedImage; QRgb* imgMax; QRgb* imgMin; int x,y; QRgb out_max = 255; QRgb out_min = 0; QRgb out_val; QRgb Image_MaxMin(); QRgb value = interMedImage -> pixel(x,y); out_val = (value - imgMin) * (out_max-out_min) / (imgMax - imgMin) + out_min; for (x = 0; x < interMedImage-> width(); x++) { for (y = 0; y < interMedImage -> height(); y++) { interMedImage -> setPixel(x,y,out_val); return (interMedImage); }}}
das wäre der teil des codes, allerdings kann ich mit QRgb nicht normal weiterrechnen.......sondern ich bräuchte irgendnen int value!
Lg Devil's Daughter
-
steht in der doku: http://doc.trolltech.com/4.1/qcolor.html#QRgb-typedef
und falls es dir weiterhilft, so ist qrgb definiert
typedef unsigned int QRgb;