Saw #79 open for a while and decided to give a solution a try.
This PR will add Map<Integer, Double> getPageDiffsInPercent() to the CompareResult interface, exposing a collection of difference percentages mapped to their respective page index.
There is a special case in PageDiffCalculator where totalPixels can be zero. In this case I decided to return 0% when there are no differences, and 100% when there are differences, since there is nothing to calculate the percentage with. I'm not sure if this is the correct way to go, so please let me know if you have different ideas.
Saw #79 open for a while and decided to give a solution a try.
This PR will add
Map<Integer, Double> getPageDiffsInPercent()
to theCompareResult
interface, exposing a collection of difference percentages mapped to their respective page index.There is a special case in
PageDiffCalculator
wheretotalPixels
can be zero. In this case I decided to return 0% when there are no differences, and 100% when there are differences, since there is nothing to calculate the percentage with. I'm not sure if this is the correct way to go, so please let me know if you have different ideas.