--- 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));