atlas

Research map / Detection and segmentation / CNN features

Box2Poly: Memory-Efficient Polygon Prediction of Arbitrarily Shaped and Rotated Text

AAAI 2024 · Detection and segmentation › CNN features · approach: Arbitrary-shape scene text detection · 2 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.

Box2Poly builds a Sparse R-CNN-style cascade that turns learnable boxes into polygons via a Bézier centerline and refines them with a RoIAlign-like PolyAlign, using one instance-level feature per polygon for memory-efficient arbitrary-shape text detection.

Problem

Transformer-based polygon text detectors encode each boundary vertex with a separate query, which incurs high memory and inference cost and struggles to model relations among vertices of the same instance, especially for rotated and curved text.

Approach

Generate polygon proposals from learnable bounding boxes via a Bézier centerline expanded to the box scale, then iteratively refine polygons with scale- and translation-invariant offsets, PolyAlign vertex-level RoI features, and orientation-equivalent annotation, using one instance-level feature per instance.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use instance-level feature embedding and iterative box-to-polygon regressionBox2Poly versus DPText-DETR · TotalTextF-score: 89 -> 88.35Hurt
use instance-level feature embedding and iterative box-to-polygon regressionBox2Poly versus DPText-DETR · CTW1500F-score: 88.8 -> 88.13Hurt
use Box2Poly instead of DPText-DETRtext detection · InverseTextF-score: 87.3 -> 88.7Helped
use Box2Poly instead of DPText-DETRtext detection without pretraining · InverseTextF-score: 86.8 -> 87.41Helped
use instance-level feature embeddingBox2Poly versus DPText-DETR · TotalText, no pretrainingFPS: 13.6 -> 19.6Helped
use instance-level feature embeddingBox2Poly versus DPText-DETR · TotalText, no pretrainingVRAM: 17409MB -> 8072MBHelped
replace box-edge sampling with the Box-to-Poly transformation using a Bézier intermediary (ablation)Box2Poly · InverseText, 50K iterationsF-score: 53.61 -> 87.41Helped
use PolyAlign-Vertex instead of PolyAlign-Grid (ablation)Box2Poly · InverseText, 50K iterationsF-score: 86.07 -> 87.41Helped
use PolyAlign-Vertex instead of PolyAlign-Bezier (ablation)Box2Poly · InverseText, 50K iterationsF-score: 86.26 -> 87.41Helped
add orientation-equivalent annotation (ablation)Box2Poly · InverseText, 50K iterationsF-score: 87.49 -> 87.41No clear effect
add orientation-equivalent annotation (ablation)Box2Poly · InverseText, 30K iterationsF-score: 86.94 -> 87.34Helped
add polygon IoU loss (ablation)Box2Poly · InverseText, 50K iterationsF-score: 87.41 -> 86.29Hurt

Surprising findings

Limitations

Experimental setup

Datasets: SynthText 150K TotalText CTW1500 ICDAR19 MLT InverseText

Benchmarks: TotalText CTW1500 InverseText

Metrics: precision recall F-score FPS VRAM

Baselines: DPText-DETR TESTR-Polygon SwinTextSpotter DB I3CL ABCNet-v2 Boundary (end-to-end)

Builds on: Sparse R-CNN Cascade R-CNN DPText-DETR DeepSolo RoIAlign

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