CPC G06F 16/93 (2019.01) [G06F 3/0486 (2013.01); G06F 40/186 (2020.01); G06V 30/1478 (2022.01); G06V 30/412 (2022.01)] | 17 Claims |
1. A computerized method, performed by a computing system having one or more hardware computer processors and one or more non-transitory computer readable storage device storing software instructions executable by the computing system to perform the computerized method comprising:
accessing a digital image of a document comprising a plurality of rows of pixels;
for each of a plurality of rotations of the document:
generating an array of row values, each row value associated with a different row of pixels of the document; and
calculating an overall value for the rotation of the document based at least on relationships between the row values;
identifying the lowest overall value; and
rotating content of the document by a rotation angle associated with the identified lowest overall value.
|