Warning: session_start(): open(/var/lib/php/sessions/sess_1l2d35vh9hejmfvail1vp060ms, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
// returns similarity (not diff)
static float rgbImageSimilarity_sameSize(RGBImage a, RGBImage b, float similarity) {
int w = a.w(), h = a.h();
if (w != b.w() || h != b.h()) fail("not same size");
float factor = w*h;
float maxError = (1f-similarity)*factor;
float diff = 0;
for (int y = 0; y < h; y++)
for (int x = 0; x < w; x++) {
diff += rgbDiff(
a.getInt(x, y),
b.getInt(x, y));
if (diff > maxError) ret similarity-0.001f;
}
ret 1f-diff/factor;
}