atlas

Research map / Detection and segmentation / CNN features

UPOCR: Towards Unified Pixel-Level OCR Interface

ICML 2024 · Detection and segmentation › CNN features · approach: Arbitrary-shape scene text detection · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes UPOCR, a single ViT-based encoder-decoder with learnable task prompts that unifies text removal, text segmentation, and tampered text detection as RGB image-to-image translation, trained with one pixel/feature loss.

Problem

Pixel-level OCR tasks (text removal, text segmentation, tampered text detection) use divergent paradigms, architectures, and losses, making unified research and deployment hard; existing generalist models either target documents or cannot produce pixels.

Approach

Cast diverse pixel-level OCR tasks as RGB image-to-image translation, use one ViT-based encoder-decoder (initialized from ViTEraser-Small) with learnable task prompts added to the shared encoder-decoder feature, and train all tasks with the same pixel (multi-scale L1/smooth L1) and feature (perceptual + style) losses.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use UPOCR instead of ViTEraser-BaseText removal · SCUT-EnsTextPSNR: 37.11 -> 37.14Helped
Use UPOCR instead of TFTText segmentation · TextSegfgIoU: 87.11 -> 88.76Helped
Use UPOCR instead of Swin-UperTampered text detection · Tampered-IC13mIoU: 69.55 -> 71.71Helped
Insert prompts in encoder and shared feature rather than shared feature only (ablation)UPOCR · SCUT-EnsTextPSNR: 37.14 -> 36.93Hurt
Insert prompts in shared feature and decoder rather than shared feature only (ablation)UPOCR · Tampered-IC13mIoU: 71.71 -> 71.13Hurt
Insert prompts in encoder, shared feature, and decoder rather than shared feature only (ablation)UPOCR · SCUT-EnsTextPSNR: 37.14 -> 36.86Hurt
Add text segmentation to text removal training (ablation)UPOCR · SCUT-EnsTextPSNR: 36.97 -> 36.91Hurt
Add tampered text detection to text removal training (ablation)UPOCR · SCUT-EnsTextPSNR: 36.97 -> 37.08Helped
Add text removal to text segmentation training (ablation)UPOCR · TextSegfgIoU: 88.83 -> 88.64Hurt
Add tampered text detection to text segmentation training (ablation)UPOCR · TextSegfgIoU: 88.83 -> 89.07Helped
Add text removal to tampered text detection training (ablation)UPOCR · Tampered-IC13mIoU: 67.73 -> 69.26Helped
Add text segmentation to tampered text detection training (ablation)UPOCR · Tampered-IC13mIoU: 67.73 -> 70.78Helped

Surprising findings

Limitations

Experimental setup

Datasets: SCUT-EnsText TextSeg Tampered-IC13

Benchmarks: SCUT-EnsText TextSeg Tampered-IC13

Metrics: PSNR MSSIM MSE AGE pEPs pCEPs FID fgIoU F-measure mIoU

Baselines: Pix2pix STE EnsNet MTRNet++ EraseNet ViTEraser-Base CTRNet Painter OFA DeepLabV3+

Builds on: ViTEraser Painter Swin Transformer V2 EraseNet

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy