31 FML_CHECK(left->GetWidth() == right->GetWidth());
32 FML_CHECK(left->GetHeight() == right->GetHeight());
34 int64_t samples = left->GetWidth() * left->GetHeight();
37 const uint8_t* left_ptr = left->GetBytes();
38 const uint8_t* right_ptr = right->GetBytes();
39 for (int64_t
i = 0;
i < samples; ++
i, left_ptr += 4, right_ptr += 4) {
40 double distance = CalculateDistance(left_ptr, right_ptr);
41 tally += distance * distance;
44 return sqrt(tally /
static_cast<double>(samples));