D
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!!!