Papers › Shape Robust Text Detection with Progressive Scale Expansion Network
Shape Robust Text Detection with Progressive Scale Expansion Network
Xiang Li, Wenhai Wang, Wenbo Hou, Ruo-Ze Liu, Tong Lu, Jian Yang
The challenges of shape robust text detection lie in two aspects: 1) most existing quadrangular bounding box based detectors are difficult to locate texts with arbitrary shapes, which are hard to be enclosed perfectly in a rectangle; 2) most pixel-wise segmentation-based detectors may not separate the text instances that are very close to each other. To address these problems, we propose a novel Progressive Scale Expansion Network (PSENet), designed as a segmentation-based detector with multiple predictions for each text instance. These predictions correspond to different `kernels' produced by shrinking the original text instance into various scales. Consequently, the final detection can be conducted through our progressive scale expansion algorithm which gradually expands the kernels with minimal scales to the text instances with maximal and complete shapes. Due to the fact that there are large geometrical margins among these minimal kernels, our method is effective to distinguish the adjacent text instances and is robust to arbitrary shapes. The state-of-the-art results on ICDAR 2015 and ICDAR 2017 MLT benchmarks further confirm the great effectiveness of PSENet. Notably, PSENet outperforms the previous best record by absolute 6.37\% on the curve text dataset SCUT-CTW1500. Code will be available in https://github.com/whai362/PSENet.
In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.
For agents, Syntology's MCP tool lists every function and class Syntology harvested from this paper and whether it ran (how to connect): get_harvested_code_for_paper(arxiv_id="1806.02559")
Code
Syntology Ran 5 of 24 code samples harvested from 6 repositories linked to this paper; 19 have no recorded run. Of those that ran: 3 ran · violated contract; 1 ran · our draft was wrong; 1 ran · fixture could not drive it.
By repository: community (archive-listed): 24 samples from 6 repositories, 5 ran. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.
Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.
Code Syntology ran Syntology
24 samples harvested; 5 ran; 0 honoured the contract we drafted; 19 have no recorded run. Read from Syntology's graph 2026-09-24; that is when this build read the record, not when the samples ran.
Licence: 2 of the 24 samples are pointer only, meaning Syntology does not serve that copy's text. This page shows no code text for any sample; each one links to its file in the repository.
Harvested from 6 repositories linked to this paper, official or community; each sample names its own and says which. “Ran” means the sample executed on a synthesized input. It does not mean the output is correct, and nothing here reproduces the paper's results. “Honoured” and “violated” refer to a contract Syntology drafted from the code itself; “our draft was wrong” and “fixture could not drive it” are failures of Syntology's instrument, not of the code.
Each sample ends with its code_sha256, Syntology's identity for that exact code. An agent fetches the stored sample with Syntology's MCP tool get_code(code_sha256="…") (how to connect); click an identity to copy that call.
Repository labels, per sample. official repository: The archive marks this repository official for the paper. named in the paper: The archive records that the paper mentions this repository; it is not marked official. community (archive-listed): In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper. found in paper text by Syntology: Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted. community: Not in the archive's code links for this paper; a community repository Syntology harvested. Samples from a repository marked official are listed first. Licence labels name the repository's licence as recorded at harvest. “Pointer only” means Syntology does not serve that copy's text, for one of four reasons: no licence file was found; the licence was not identified; the licence is recorded as permissive but that copy's record is not marked cleared; or the licence is outside the permissive list Syntology serves text under (MIT, Apache-2.0, BSD and similar). Some licences outside that list permit redistribution, such as WTFPL, and GPL-3.0 under its conditions; they are simply not on the list. Hover a licence label for the reason. File links open the file on GitHub at the default branch, which may have changed since the harvest.
fac5364e2f53c6db · report
ef327e5c61768306 · report
81635961fe760852 · report
46a8caf20987d0ed · report
abc5d78bef2217cc · report
4a0dff2bd619eb72 · report
7c2df8af7f5531c4 · report
58bb50d6bc6f6f8f · report
73f41956a0cd9ce5 · report
9172cf3729410434 · report
49d4334289825356 · report
f539910065f78fcb · report
9bfc6628f89669e9 · report
54822bc5ab637521 · report
61c1a6deb519c1b4 · report
16900bc2a138ef61 · report
960fcfbe3f86f157 · report
2473fba7e2d2183a · report
eab615268dca3a00 · report
d51adc9e749c6f92 · report
06056d532c6d3ff8 · report
99c7b9e9359a3aa9 · report
aff0e449324bf982 · report
b6b0d40667b0f177 · report
Tasks
Results from the paper archive 2025-07-28
| Task | Dataset | Model | Metric | Value | Rank at snapshot | Leaderboard | Report |
|---|---|---|---|---|---|---|---|
| Scene Text Detection | ICDAR 2015 | PSENet-1s | F-Measure | 87.1 | #17 of 43 | Archive leaderboard | report |
| Scene Text Detection | ICDAR 2015 | PSENet-1s | Precision | 88.7 | #17 of 43 | Archive leaderboard | report |
| Scene Text Detection | ICDAR 2015 | PSENet-1s | Recall | 85.5 | #17 of 43 | Archive leaderboard | report |
| Scene Text Detection | ICDAR 2017 MLT | PSENet-1s | F-Measure | 72.45% | #12 of 14 | Archive leaderboard | report |
| Scene Text Detection | ICDAR 2017 MLT | PSENet-1s | Precision | 77.01 | #12 of 14 | Archive leaderboard | report |
| Scene Text Detection | ICDAR 2017 MLT | PSENet-1s | Recall | 68.4 | #12 of 14 | Archive leaderboard | report |
| Scene Text Detection | SCUT-CTW1500 | PSENet-1s | F-Measure | 81.17 | #15 of 17 | Archive leaderboard | report |
| Scene Text Detection | SCUT-CTW1500 | PSENet-1s | Precision | 82.5 | #15 of 17 | Archive leaderboard | report |
| Scene Text Detection | SCUT-CTW1500 | PSENet-1s | Recall | 79.89 | #15 of 17 | Archive leaderboard | report |
Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.
Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections