A camera-first workflow that explains why a visually clear photo can still confuse small digits and punctuation after blur or JPEG compression.
This route is for photographed pages whose angle, focus, lighting, and compression history matter more than the file extension alone.
Improve the source with How to Photograph a Document for Accurate OCR, then check the next likely failure with Deskew, Dewarp and Perspective Correction for OCR. If your file or required result differs, compare Image to Text and Business Card to vCard.
Correct capture problems before compression hides them
Hold the camera parallel to the page.
Move glare and shadows before capture rather than filtering later.
Upload the original camera file at native resolution.
Look for camera and JPEG failure patterns
| Review point | Likely failure | Validation action |
|---|---|---|
| Focus | Narrow strokes merge or disappear | Inspect the smallest required text at full image size |
| Compression | Blocks and ringing alter punctuation | Upload the original camera file, not a forwarded copy |
| Lighting | Glare replaces ink with blank pixels | Move the light or camera and retake the photograph |
Photographed record review
For a phone photo of a label, check whether the lot number is as sharp as the large product name. Recognition may handle the heading while confusing 5 with S or 0 with O in the smaller code. Review the code character by character before entering it elsewhere.
When a rescan will outperform another OCR pass
Use PNG when the source is a lossless screen capture. Retake the photograph instead of filtering it when glare, blur, clipping, or extreme perspective has already removed visible character evidence.

