DOCUMENT ENHANCEMENT · ON-DEVICE FILTERS

Turn a raw capture into a clean, legible scan.

A set of on-device enhancement filters that apply to a captured and cropped page: auto-enhance, magic colour to whiten paper, colour, lighten, greyscale, xerox and crisp bitonal ink. The user can switch filters in the review screen, and the page is auto-rotated and deskewed as it saves. It all runs on the handset with no upload, across iOS, Android, Flutter and React Native.

On-device · offline Whiten · greyscale · bitonal Switchable in review Auto-rotate & deskew
WHAT IT DOES

Every page comes out clean, straight and readable

Capture is only half the job. Enhancement is what turns a phone photo of a document into something worth archiving, reading and running through OCR, all processed locally on the device.

Whiten the paper

Magic colour lifts the background to clean white and pulls faint text forward, so a grey, shadowed phone photo reads like a proper flatbed scan.

Balance & brighten

Auto-enhance evens out exposure for everyday documents, and lighten rescues captures taken in dim or uneven light without blowing out the detail.

Greyscale & xerox

Drop to neutral grey for smaller files, or pick the high-contrast xerox look that mimics a photocopier for a crisp, no-nonsense document image.

Crisp bitonal ink

The ink filter renders pure black-on-white, ideal for signatures, stamps and fax-style forms where clean edges matter more than tone.

Auto-rotate & deskew

The page is straightened and turned the right way up as the scan saves, so a document captured at an angle lands square without a manual nudge.

Choose in review

Set a sensible default filter, then let the person switch it in the review screen and preview the result before they commit the page.

Cleaner input means better everything downstream

A whitened, deskewed, high-contrast page is smaller to store, easier to read, and far kinder to OCR than a raw phone photo. Because enhancement runs on the device at the moment of capture, the improvement is baked in before the file is ever saved or sent.

THE FILTERS

Pick the look each document needs

A compact set of filters covers the range from full-colour photos to pure black-and-white forms. Set one as the default and let reviewers change it per page.

FilterBest for
Auto-enhanceA balanced clean-up for everyday documents; a safe default.
Magic colourWhitening the paper and lifting faint text; the go-to for forms and letters.
ColourKeeping true colours on photos, IDs, stamps and coloured seals.
LightenRescuing dark or unevenly lit captures without losing detail.
GreyscaleNeutral grey tones and smaller files where colour adds nothing.
XeroxA high-contrast photocopier look for crisp, plain documents.
Crisp bitonal (ink)Pure black-on-white for signatures, stamps and fax-style forms.
NoneKeeping the original capture untouched when no filter is wanted.
HOW IT WORKS

Set a default, let the user fine-tune

  • ✓ Choose the default filter with a single config line before capture
  • ✓ The review screen offers a filter chooser so the page can be re-styled on the spot
  • ✓ Auto-rotate and deskew straighten the page as it saves
  • ✓ Everything runs on-device and offline, no upload required
  • ✓ One integration ships to iOS, Android, Flutter and React Native
java
// Pick the default filter; the user can change it in review
Config.CaptureSupport.CropFilter =
    Config.CaptureSupport.CropImageFilterType.MAGIC_COLOR;

// Available: NONE · ENHANCE · MAGIC_COLOR · COLOR
//            LIGHTEN · GRAY · XEROX · INK

// Straighten & rotate the page automatically when it saves
Config.CaptureSupport.EnableAutoCorrectDocAngle = true;
WORKS WITH

One step in the capture pipeline

Enhancement sits between capturing a page and storing it. Pair it with scanning to get the page in, and with compression to shrink the clean result for archiving.

Document scanning

Capture and auto-crop the page with edge detection first, then hand the cropped image to enhancement for the finishing filter.

Document scanning →

Document compression

Once the page is whitened or greyscaled, compress it to a fraction of its size for storage and transfer without losing legibility.

Document compression →

USE CASES

Where a good filter changes the result

ARCHIVAL

Legible scans that last

Whiten and deskew every page so a back-office archive of contracts, forms and letters is clean and readable years later, not a folder of grey phone photos.

OCR PIPELINE

Better input, better text

Feed OCR a whitened, high-contrast, straightened page instead of a raw capture. Cleaner input consistently lifts the accuracy of the text you get back downstream.

FIELD & RETAIL

Whiteboard & receipt cleanup

Salvage a glare-heavy receipt or a marker-on-whiteboard shot with lighten and magic colour, so the numbers and notes are actually readable afterwards.

FORMS

Fax-style bitonal output

Render forms and signed pages as crisp black-on-white ink, the compact, unambiguous format that back-office and legacy systems expect.

LENDING · KYC

Clean supporting documents

Payslips, statements and ID copies come through evenly lit and straight, so reviewers and automated checks aren't fighting shadows and skew.

STORAGE

Smaller, tidier files

Greyscale and bitonal outputs are far lighter than colour photos, and pair with compression to keep an archive small without hurting readability.

PLATFORM SUPPORT

Every major mobile platform · one license can cover all

iOS

Swift · UIKit · SwiftUI

Android

Kotlin · Java · Jetpack Compose

Cross-platform

React Native · Flutter

PRICING

Part of the standard tier

Document enhancement ships with the standard mobile SDK license, alongside capture, cropping and compression. No Plus tier required, and no per-page processing fees. Pricing shown in your local currency.

Affordable to all

Scan-quality enhancement that a large enterprise and a two-person app can both ship. Flat annual license, unlimited pages.

See the full mobile SDK →

FAQ

Common questions

What does mobile document enhancement do to a captured page?
It applies an image filter to a captured, cropped page so a raw phone photo reads like a clean scan. You can whiten the paper, boost contrast, convert to greyscale, apply a photocopier-style xerox look, or render crisp black-on-white bitonal ink, and the page is auto-rotated and deskewed as it saves. Every step runs on the device.
Does the document-enhancement SDK work offline and on-device?
Yes. Every filter, along with the auto-rotate and deskew step, runs entirely on the handset with no upload and no server round-trip. Documents never leave the device, which keeps sensitive pages private and lets enhancement work with no network connection.
Which platforms does document enhancement support?
It runs on iOS, Android, Flutter and React Native from a single integration. The same filter set and the same auto-rotate and deskew behaviour are available across all four, so a document comes out the same however the app is built.
What enhancement filters are available?
There are eight options: none (untouched), auto-enhance, magic colour (paper whitening), colour, lighten, greyscale, xerox and crisp bitonal ink. Magic colour is the go-to for forms and letters, greyscale and bitonal produce smaller files, and colour preserves true tones on photos, IDs and stamps.
Can I turn a phone photo of a document into a clean black-and-white scan?
Yes. The magic-colour filter lifts a grey, shadowed capture to clean white paper with darker text, and the bitonal ink filter renders pure black-on-white for signatures, stamps and fax-style forms. You set a default filter, and the person can switch it in the review screen and preview the result before saving.
Does it automatically straighten and rotate a document?
Yes. Pages are deskewed and turned the right way up automatically as the scan saves, so a document captured at an angle lands square without a manual nudge. This happens together with the chosen filter in the same on-device save step.
Does enhancing a document improve OCR accuracy?
It helps. A whitened, deskewed, high-contrast page is cleaner input than a raw phone photo, which consistently lifts the accuracy of the text OCR returns downstream. The SDK handles the enhancement; the text extraction itself is a separate step, and because enhancement runs at capture the improvement is baked in before the file is stored or sent.
Is document enhancement a separate add-on or included in the license?
It ships with the standard mobile SDK license, alongside capture, cropping and compression, with no Plus tier required and no per-page processing fees. The license is a flat annual fee covering unlimited pages. See pricing for local-currency details.

Make every capture come out clean

Free trial. All platforms. On-device. No credit card.