In general, a computing device (e.g., a cellular phone, a smartphone, a desktop computer, a laptop computer, a tablet computer, a portable gaming device, a watch, etc.) may digitize a physical document (e.g., an application, a passport, a contract, etc.) by capturing (e.g., via a camera built into the computing device) an image of the physical document and, in some examples, processing (performing, e.g., optical character recognition (OCR), text extraction, translation, etc.), and storing the image (e.g., in a digital archive). Unfortunately, in some examples, the readability of the digital document may be poor due to noise, unclear text, suboptimal white balance, etc.

To address this issue and others, the computing device may execute an application to process the digital document to increase readability of the digital document without substantially altering the general appearance of the digital document by performing, for example, text readability enhancement, white-balance adjustment, and luminance normalization. The application may be lightweight, relatively fast, and on-device. For example, by processing the digital document fully on the computing device, the application may ensure the privacy of any sensitive information that may be present in the digital document.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.