- // The mask penalty calculation is complicated. See Table 21 of JISX0510:2004 (p.45) for details.
- // Basically it applies four rules and summate all penalties.
- public static int calculateMaskPenalty(final ByteMatrix matrix) {
- int penalty = 0;
- penalty += applyMaskPenaltyRule1(matrix);
- penalty += applyMaskPenaltyRule2(matrix);
- penalty += applyMaskPenaltyRule3(matrix);
- penalty += applyMaskPenaltyRule4(matrix);
- return penalty;
- }
-