atlas

Research map / Vision-language and multimodal / Human and embodied modeling

OmniParser: A Unified Framework for Text Spotting Key Information Extraction and Table Recognition

CVPR 2024 · Vision-language and multimodal › Human and embodied modeling · approach: Layout-aware document understanding · 46 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 OmniParser, a single encoder-decoder model that handles text spotting, key information extraction, and table recognition via a two-stage structured-points-then-polygon/content generation with spatial- and prefix-window prompting pre-training.

Problem

Visually-situated text parsing (text spotting, KIE, table recognition) is usually solved with task-specific architectures, causing modal isolation and complex workflows; unified models lack precise localization or strong performance.

Approach

A task-agnostic encoder-decoder that generates structured center-point sequences (with task structural tags) first, then decodes 16-point polygons and text content per point in parallel via region and content decoders, pre-trained with spatial-window and prefix-window prompting.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use OmniParser instead of the strongest listed baselinetext spotting · Total-Textend-to-end recognition (None): 82.5 -> 84.0Helped
use OmniParser instead of the strongest listed baselinetext spotting · CTW1500end-to-end recognition (None): 66.4 -> 66.8Helped
use OmniParser instead of UNITStext spotting · ICDAR 2015end-to-end recognition (Generic lexicon): 80.3 -> 79.9Hurt
use OmniParser instead of DonutKIE · CORDfield-level F1: 84.1 -> 84.8Helped
use OmniParser instead of Donuttable recognition · PubTabNet (validation)TEDS: 88.3 -> 88.83Helped
add spatial-window prompting (ablation)OmniParser text spotting · Total-Textend-to-end recognition (None): 82.4 -> 82.9Helped
add prefix-window prompting (ablation)OmniParser text spotting · Total-Textend-to-end recognition (None): 82.4 -> 83.5Helped
add both spatial-window and prefix-window prompting (ablation)OmniParser text spotting · Total-Textend-to-end recognition (None): 82.4 -> 84.0Helped
replace Swin-B with ResNet50 (ablation)OmniParser text spotting · Total-Textend-to-end recognition (None): 84.0 -> 82.1Hurt
share decoder weights (ablation)OmniParser text spotting · Total-Textend-to-end recognition (None): 84.0 -> 82.5Hurt
increase Structured Points Decoder length from 1,500 to 2,000 (ablation)OmniParser table recognition · PubTabNet (validation)S-TEDS: 90.45 -> 90.45No clear effect
increase Content Decoder length from 200 to 300 (ablation)OmniParser table recognition · PubTabNet (validation)TEDS: 88.83 -> 88.96Helped

Surprising findings

Limitations

Experimental setup

Datasets: Curved SynthText ICDAR 2013 ICDAR 2015 MLT 2017 Total-Text TextOCR HierText COCO Text Open Images V5 CTW1500 CORD SROIE

Benchmarks: Total-Text CTW1500 ICDAR 2015 CORD SROIE PubTabNet FinTabNet

Metrics: end-to-end F1 (None/Full, S/W/G lexicons) detection precision/recall/F1 field-level F1 tree-edit-distance accuracy TEDS S-TEDS

Baselines: DeepSolo UNITS SPTS TESTR Donut SeRum EDD ABCNet v2

Builds on: Pix2seq Donut DeepSolo UNITS Swin Transformer

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