Qt :QImage Lowpassfilter



  • Ich bin gerad dabei ein bildgebendes Programm zu entwickeln, jetzt bräuchte ich einen Lowpassfilter für ein QImage, udn habe folgenden Ansatz:

    QImage* qsplatdrr::Lowpassfilter_Image () {
      int x,y, xSize, ySize, sum,xx, yy;
      int MidX, MidY;
      int direction [2] = [ySize,xSize];
      int point;
      int newPoint;
    
    interMedImage ->pixel(x,y);   
    
    int ImageDiX = interMedImage -> width;
    
    for (y = MidY; y < (ySize-MidY); y++) { 
        for (x = MidX; x < (xSize-MidX); x++){
               for (yy = y - MidY; yy <= y + MidY; yy++){
                    for (xx = x - MidX; xx <= x + MidX; xx++) {
                         sum += point(ImageDiX * (yy-1) + (xx-1))
    	} }
             newpoint(ImageDiX * (y-1) + (x-1)) = (sum /((2*MidX+1)*(2*MidX+1));     
         }}
    }
    

    kann das so funktionieren....könnte mir vielleicht jemand helfen????

    Danke auf jeden Fall!!!


Anmelden zum Antworten