# HG changeset patch # User viric@mandarina # Date 1229098029 0 # Node ID 4aa28098b2c22997875ed41490ba6084b7d0a7ac # Parent f480234b733ef4140eac8cc38a429d4784ef2077 Arreglo un greu problema al cĂ lcul de la PSNR (girava files i columnes) diff -r f480234b733e -r 4aa28098b2c2 qjpeg/plugins/PSNR.cpp --- a/qjpeg/plugins/PSNR.cpp Fri Dec 12 15:05:26 2008 +0000 +++ b/qjpeg/plugins/PSNR.cpp Fri Dec 12 16:07:09 2008 +0000 @@ -51,7 +51,7 @@ for (row = 0; row < gray1->getHeight(); row++) for (column = 0; column < gray1->getWidth(); column++) { - sum += se_single(gray1->getPixel(row, column), gray2->getPixel(row, column)); + sum += se_single(gray1->getPixel(column, row), gray2->getPixel(column, row)); } float mean = (float) sum / (float) (gray1->getHeight() * gray1->getWidth()); @@ -68,8 +68,8 @@ for (row = 0; row < rgbimg1->getHeight(); row++) for (column = 0; column < rgbimg1->getWidth(); column++) { - unsigned int pixel1 = rgbimg1->getIntPixel(row, column); - unsigned int pixel2 = rgbimg2->getIntPixel(row, column); + unsigned int pixel1 = rgbimg1->getIntPixel(column, row); + unsigned int pixel2 = rgbimg2->getIntPixel(column, row); sumR += se_single(rgbimg1->getR(pixel1), rgbimg2->getR(pixel2)); sumG += se_single(rgbimg1->getG(pixel1), rgbimg2->getG(pixel2)); sumB += se_single(rgbimg1->getB(pixel1), rgbimg2->getB(pixel2));