use of imagingbook.pub.geometry.mappings.linear.LinearMapping2D in project imagingbook-common by imagingbook.
the class LinearFit2D method calculateError.
public default double calculateError(Pnt2d[] P, Pnt2d[] Q, RealMatrix A) {
final int m = Math.min(P.length, Q.length);
LinearMapping2D map = new LinearMapping2D(A.getData());
double errSum = 0;
for (int i = 0; i < m; i++) {
Pnt2d p = P[i];
Pnt2d q = Q[i];
Pnt2d pp = map.applyTo(p);
double e = q.distance(pp);
errSum = errSum + e * e;
}
return Math.sqrt(errSum);
}
Aggregations