Add comment to distortion calculation

The formula for calculating the distortion seems wrong but practically it seems to work slightly better
This commit is contained in:
magethle 2025-02-10 15:01:44 +01:00
parent 193990a0e1
commit bd2521cb8e

View file

@ -695,6 +695,8 @@ public class FinderPatternFinder {
// we need to check both two equal sides separately.
// The value of |c^2 - 2 * b^2| + |c^2 - 2 * a^2| increases as dissimilarity
// from isosceles right triangle.
// Heuristically it seems that the following formula works better (although it's
// not clear any more why...)
double d = Math.abs(c - 2 * b) + Math.abs(c - 2 * a);
if (d < distortion) {
distortion = d;