Lines Matching refs:diff
8 /* Tool for drawing diff PPM images between two input PGM images. Normally used
34 void CalculateDiff(int** diff, uint8_t** image1, uint8_t** image2,
38 diff[i][j] = static_cast<int>(image1[i][j]) - image2[i][j];
43 void DrawDiff(int** diff, uint8_t** image1, uint8_t** image2,
49 if (max < diff[i][j]) max = diff[i][j];
50 if (min > diff[i][j]) min = diff[i][j];
65 int max_val = std::max(min_val, abs(diff[i][j]));
66 if (diff[i][j] > 0) { /* red */
67 row[3 * j + 0] = abs_max - max_val + diff[i][j];
72 row[3 * j + 1] = abs_max - max_val - diff[i][j];
103 int** diff = new int*[h1];
104 for (size_t i = 0; i < h1; ++i) diff[i] = new int[w1];
105 CalculateDiff(diff, image1, image2, h1, w1);
108 DrawDiff(diff, image1, image2, h1, w1, fdiff);