public static int ApplyMaskPenaltyRule1(final ByteMatrix matrix) {
final int penalty = (ApplyMaskPenaltyRule1Internal(matrix, true) +
ApplyMaskPenaltyRule1Internal(matrix, false));
- System.out.println("\tApplyMaskPenaltyRule1: " + penalty);
return penalty;
}
}
}
}
- System.out.println("\tApplyMaskPenaltyRule2: " + penalty);
return penalty;
}
}
}
}
- System.out.println("\tApplyMaskPenaltyRule3: " + penalty);
return penalty;
}
final int num_total_cells = matrix.height() * matrix.width();
double dark_ratio = (double) num_dark_cells / num_total_cells;
final int penalty = Math.abs((int) (dark_ratio * 100 - 50)) / 5 * 10;
- System.out.println("\tApplyMaskPenaltyRule4: " + penalty);
return penalty;
}