{"id":63279,"url":"https://github.com/fh2019ustc/Awesome-Document-Image-Rectification","name":"Awesome-Document-Image-Rectification","description":"A comprehensive list of awesome document image rectification papers.","projects_count":70,"last_synced_at":"2026-08-04T15:00:22.601Z","repository":{"id":50969581,"uuid":"520093174","full_name":"fh2019ustc/Awesome-Document-Image-Rectification","owner":"fh2019ustc","description":"A comprehensive list of awesome document image rectification papers.","archived":false,"fork":false,"pushed_at":"2026-04-15T13:51:37.000Z","size":98,"stargazers_count":555,"open_issues_count":2,"forks_count":39,"subscribers_count":14,"default_branch":"main","last_synced_at":"2026-07-16T10:04:28.987Z","etag":null,"topics":["awesome","deep-learning","document-dewarping","document-image-processing","document-image-rectification","document-unwarping"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fh2019ustc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-08-01T12:03:32.000Z","updated_at":"2026-07-10T14:22:27.000Z","dependencies_parsed_at":"2023-10-13T05:10:50.468Z","dependency_job_id":"3066cf81-433d-4ee6-b3a7-a31b1be25dd4","html_url":"https://github.com/fh2019ustc/Awesome-Document-Image-Rectification","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/fh2019ustc/Awesome-Document-Image-Rectification","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fh2019ustc%2FAwesome-Document-Image-Rectification","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fh2019ustc%2FAwesome-Document-Image-Rectification/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fh2019ustc%2FAwesome-Document-Image-Rectification/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fh2019ustc%2FAwesome-Document-Image-Rectification/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fh2019ustc","download_url":"https://codeload.github.com/fh2019ustc/Awesome-Document-Image-Rectification/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fh2019ustc%2FAwesome-Document-Image-Rectification/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36280416,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-08-04T02:00:06.901Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-07-08T00:00:27.099Z","updated_at":"2026-08-04T15:00:22.601Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Table of contents"],"sub_categories":[],"readme":"# Awesome Document Image Rectification [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome#readme)\n\u003e A comprehensive list of awesome document image rectification methods based on deep learning.\n## Table of contents\n\n- [Papers](#papers)\n- [Datasets](#datasets)\n- [Demos](#demos)\n\n\n# Papers\n\n\n|***Year***|***Venue***|***Title***|***Repo***|***Result***|\n|----|----|-----|----|----|\n|2018|CVPR|[DocUNet: Document Image Unwarping via A Stacked U-Net](https://openaccess.thecvf.com/content_cvpr_2018/papers/Ma_DocUNet_Document_Image_CVPR_2018_paper.pdf)|||\n|2019|TOG|[Document Rectification and Illumination Correction using a Patch-based CNN*](https://arXiv.org/pdf/1909.09470.pdf)|[Code](https://github.com/xiaoyu258/DocProj)||\n|2019|ICCV|[DewarpNet: Single-Image Document Unwarping With Stacked 3D and 2D Regression Networks](https://openaccess.thecvf.com/content_ICCV_2019/papers/Das_DewarpNet_Single-Image_Document_Unwarping_With_Stacked_3D_and_2D_Regression_ICCV_2019_paper.pdf)|[Code](https://github.com/cvlab-stonybrook/DewarpNet)|[Link](https://drive.google.com/drive/folders/1aPfQHGrGxpuIbYLONydbSkGNygRX2z2P?usp=sharing)|\n|2020|PR|[Geometric Rectification of Document Images using Adversarial Gated Unwarping Network](https://reader.elsevier.com/reader/sd/pii/S0031320320303794?token=52ED03E7C85352F1F088C41DA2BEED447A34798498EBC41ADF333A84742F53C1904FFED32E91578195D63663F9006F3D\u0026originRegion=us-east-1\u0026originCreation=20220801125708)|||\n|2020|CVPR|[BEDSR-Net: A Deep Shadow Removal Network From a Single Document Image*](https://openaccess.thecvf.com/content_CVPR_2020/papers/Lin_BEDSR-Net_A_Deep_Shadow_Removal_Network_From_a_Single_Document_CVPR_2020_paper.pdf)|||\n|2020|ECCV|[Can You Read Me Now? Content Aware Rectification using Angle Supervision](https://arXiv.org/pdf/2008.02231.pdf)|||\n|2020|DAS|[Dewarping Document Image by Displacement Flow Estimation with Fully Convolutional Network](https://arXiv.org/pdf/2104.06815.pdf)|[Code](https://github.com/gwxie/Dewarping-Document-Image-By-Displacement-Flow-Estimation)||\n|2020|BMVC|[Intrinsic Decomposition of Document Images In-the-wild*](https://arXiv.org/pdf/2011.14447.pdf)|[Code](https://github.com/cvlab-stonybrook/DocIIW)||\n|2021|ACM MM|[DocTr: Document Image Transformer for Geometric Unwarping and Illumination Correction*](https://arXiv.org/pdf/2110.12942.pdf)|[Code](https://github.com/fh2019ustc/DocTr)|[Link](https://drive.google.com/drive/folders/1kJ34Nk18RVPwYK8mdfcQvU_67whD9tMe?usp=sharing)|\n|2021|ICCV|[End-to-end Piece-wise Unwarping of Document Images](https://openaccess.thecvf.com/content/ICCV2021/papers/Das_End-to-End_Piece-Wise_Unwarping_of_Document_Images_ICCV_2021_paper.pdf)|[Code](https://github.com/sagniklp/PiecewiseUnwarp)||\n|2021|ICDAR|[Document Dewarping with Control Points](https://arXiv.org/pdf/2203.10543.pdf)|[Code](https://github.com/gwxie/Document-Dewarping-with-Control-Points)|\n|2022|CVPR|[Fourier Document Restoration for Robust Document Dewarping and Recognition](https://openaccess.thecvf.com/content/CVPR2022/papers/Xue_Fourier_Document_Restoration_for_Robust_Document_Dewarping_and_Recognition_CVPR_2022_paper.pdf)|||\n|2022|CVPR|[Revisiting Document Image Dewarping by Grid Regularization](https://openaccess.thecvf.com/content/CVPR2022/papers/Jiang_Revisiting_Document_Image_Dewarping_by_Grid_Regularization_CVPR_2022_paper.pdf)||[Link](https://drive.google.com/drive/folders/1Czgy0s2CbLrs__a-Q838fzre3tWhaTjq?usp=share_link)|\n|2022|ACM MM|[Marior: Margin Removal and Iterative Content Rectification for Document Dewarping in the Wild](https://arXiv.org/pdf/2207.11515.pdf)||[Link](https://github.com/ZZZHANG-jx/Marior)|\n|2022|ACM MM|[UDoc-GAN: Unpaired Document Illumination Correction with Background Light Prior*](https://dl.acm.org/doi/abs/10.1145/3503161.3547916)|[Code](https://github.com/harrytea/UDoc-GAN)||\n|2022|SIGGRAPH|[Learning From Documents in the Wild to Improve Document Unwarping](https://dl.acm.org/doi/pdf/10.1145/3528233.3530756)|[Code](https://github.com/cvlab-stonybrook/PaperEdge)|[Link](https://drive.google.com/file/d/1QM3Y5Ty96ydVCQPNqR0_bnMG9oqIQkGm/view?usp=sharing)|\n|2022|ECCV|[Geometric Representation Learning for Document Image Rectification](https://arXiv.org/pdf/2210.08161.pdf)|[Code](https://github.com/fh2019ustc/DocGeoNet)|[Link](https://pan.baidu.com/s/16xnV2Sv7xliUO_5bVGDo-Q?pwd=nszy)|\n|2022|ECCV|[Learning an Isometric Surface Parameterization for Texture Unwrapping](https://www.ecva.net/papers/eccv_2022/papers_ECCV/papers/136970568.pdf)|[Code](https://github.com/cvlab-stonybrook/Iso-UVField)||\n|2022|ICPR|[Document Image Rectification in Complex Scene Using Stacked Siamese Networks](https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=9956331\u0026casa_token=3EP6PWPjea0AAAAA:5-ijMq2DXm9fcefC_Y4ryNM3d4deZpi_u6EOIjmZ6K-qp4tNwsHq2Y81xbr42aczVvyuR3xZiT_h)|||\n|2023|arXiv|[Geometric Rectification of Creased Document Images based on Isometric Mapping](https://arXiv.org/abs/2212.08365)|||\n|2023|IJDAR|[Adaptive Dewarping of Severely Warped Camera-captured Document Images Based on Document Map Generation](https://link.springer.com/content/pdf/10.1007/s10032-022-00425-4.pdf?pdf=button)|||\n|2023|TMM|[Deep Unrestricted Document Image Rectification](https://arXiv.org/abs/2304.08796)|[Code](https://github.com/fh2019ustc/DocTr-Plus)|\n|2023|IJDAR|[Inv3D: A High-resolution 3D Invoice Dataset for Template-guided Single-image Document Unwarping](https://link.springer.com/article/10.1007/s10032-023-00434-x)|[Code](https://github.com/FelixHertlein/inv3d-model)||\n|2023|arXiv|[DocAligner: Annotating Real-world Photographic Document Images by Simply Taking Pictures](https://arXiv.org/pdf/2306.05749.pdf)|[Code](https://github.com/ZZZHANG-jx/DocAligner)||\n|2023|arXiv|[MataDoc: Margin and Text Aware Document Dewarping for Arbitrary Boundary](https://arXiv.org/pdf/2307.12571)|||\n|2023|ICCVW|[Template-guided Illumination Correction for Document Images with Imperfect Geometric Reconstruction](https://openaccess.thecvf.com/content/ICCV2023W/NIVT/papers/Hertlein_Template-Guided_Illumination_Correction_for_Document_Images_with_Imperfect_Geometric_Reconstruction_ICCVW_2023_paper.pdf)|[Code](https://github.com/FelixHertlein/illtrtemplate-model)||\n|2023|ICCV|[Foreground and Text-lines Aware Document Image Rectification](https://openaccess.thecvf.com/content/ICCV2023/papers/Li_Foreground_and_Text-lines_Aware_Document_Image_Rectification_ICCV_2023_paper.pdf)|[Code](https://github.com/xiaomore/document-image-dewarping)||\n|2023|TAI|[Appearance Enhancement for Camera-captured Document Images in the Wild*](https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=\u0026arnumber=10268585)|[Code](https://github.com/ZZZHANG-jx/GCDRNet)||\n|2023|ACM TOG|[Layout-Aware Single-Image Document Flatening](https://dl.acm.org/doi/pdf/10.1145/3627818)|[Code](https://github.com/BunnySoCrazy/LA-DocFlatten)|[Link](https://github.com/BunnySoCrazy/LA-DocFlatten)|\n|2023|WACV|[DocReal: Robust Document Dewarping of Real-Life Images via Attention-Enhanced Control Point Prediction](https://openaccess.thecvf.com/content/WACV2024/papers/Yu_DocReal_Robust_Document_Dewarping_of_Real-Life_Images_via_Attention-Enhanced_Control_WACV_2024_paper.pdf)|[Code](https://github.com/irisXcoding/DocReal)||\n|2023|TCSVT|[Rethinking Supervision in Document Unwarping: A Self-consistent Flow-free Approach](https://ieeexplore.ieee.org/abstract/document/10327775)|||\n|2023|SIGGRAPH|[UVDoc: Neural Grid-based Document Unwarping](https://dl.acm.org/doi/fullHtml/10.1145/3610548.3618174)|[Code](https://github.com/tanguymagne/UVDoc)||\n|2023|arXiv|[Polar-Doc: One-Stage Document Dewarping with Multi-Scope Constraints under Polar Representation](https://arXiv.org/abs/2312.07925)|||\n|2024|ACM MM|[Document Registration: Towards Automated Labeling of Pixel-Level Alignment Between Warped-Flat Documents](https://openreview.net/pdf?id=EjjY5yJzQG)|||\n|2024|AAAI|[DocNLC: A Document Image Enhancement Framework with Normalized and Latent Contrastive Representation for Multiple Degradations](https://ojs.aaai.org/index.php/AAAI/article/view/28366)|[Code](https://github.com/RylonW/DocNLC)||\n|2024|ICPR|[DocHFormer: Document Image Dewarping via Harmonized Modeling of Hierarchical Priors](https://link.springer.com/chapter/10.1007/978-3-031-78119-3_3)|||\n|2024|CVPR|[DocRes: a generalist model toward unifying document image restoration tasks](https://openaccess.thecvf.com/content/CVPR2024/papers/Zhang_DocRes_A_Generalist_Model_Toward_Unifying_Document_Image_Restoration_Tasks_CVPR_2024_paper.pdf)|[Code](https://github.com/ZZZHANG-jx/DocRes)||\n|2025|IJCV|[DocScanner: Robust Document Image Rectification with Progressive Learning](https://drive.google.com/file/d/1mmCUj90rHyuO1SmpLt361youh-07Y0sD/view?usp=share_link)|[Code](https://github.com/fh2019ustc/DocScanner)|[Link](https://drive.google.com/drive/folders/1QBe26xJwIl38sWqK2ZE9ke5nu0Mpr4dW?usp=sharing)|\n|2025|WACV|[DocMatcher: Document Image Dewarping via Structural and Textual Line Matching](https://openaccess.thecvf.com/content/WACV2025/papers/Hertlein_DocMatcher_Document_Image_Dewarping_via_Structural_and_Textual_Line_Matching_WACV_2025_paper.pdf)|[Code](https://github.com/FelixHertlein/doc-matcher)||\n|2025|ICDAR|[DAA-Net: Dynamic Adaptive Aggregation Network for Document Image Rectification](https://link.springer.com/chapter/10.1007/978-3-032-09371-4_8)|||\n|2025|ACM MM|[Uni-DocDiff: A Unified Document Restoration Model Based on Diffusion](https://arxiv.org/pdf/2508.04055)|||\n|2025|CVPR|[Document Image Rectification using Stable Diffusion Transformer](https://openaccess.thecvf.com/content/CVPR2025W/WiCV/papers/Kumari_Document_Image_Rectification_using_Stable_Diffusion_Transformer_CVPRW_2025_paper.pdf)|||\n|2025|SIGGRAPH|[DvD: Unleashing a Generative Paradigm for Document Dewarping via Coordinates-based Diffusion Model](https://arxiv.org/abs/2505.21975)|[Code](https://github.com/hanquansanren/DvD)||\n|2025|ICCV|[ForCenNet: Foreground-Centric Network for Document Image Rectification](https://arxiv.org/pdf/2507.19804v1)|[Code](https://github.com/caipeng328/ForCenNet)||\n|2025|arXiv|[TADoc: Robust Time-Aware Document Image Dewarping](https://arxiv.org/pdf/2508.06988)|||\n|2026|arXiv|[BookNet: Book Image Rectification via Cross-Page Attention Network](https://arxiv.org/pdf/2601.21938)|||\n|2026|AAAI|[Axis-Aligned Document Dewarping](https://arxiv.org/abs/2507.15000)|[Code](https://github.com/chaoyunwang/AADD)|[Link](https://pan.baidu.com/s/1tNYoC3yeM8dRJvEQzGTPWQ?pwd=j68u)|\n|2026|TMM|[Cascaded Robust Rectification for Arbitrary Document Images](https://arxiv.org/abs/2511.23150)|[Code](https://github.com/chaoyunwang/ArbDR)|[Link](https://pan.baidu.com/s/1aI7WpmOU8YjXGtkneknCSw?pwd=mdqd)|\n|2026|PR|[AFH-Net: An Adaptive Feature Harmonization Network for Document Image De-warping](https://www.sciencedirect.com/science/article/abs/pii/S0031320326005741)|||\n\n- The ***results*** are the rectified images on the [DocUNet Benchmark Dataset](https://www3.cs.stonybrook.edu/~cvl/docunet.html).\n- The \"*\" means that the work involves the illumination correction for document images.\n\n# Datasets\n\n|***Year***|***Venue***|***Title***|***Type***|***Link***|\n|----|----|-----|----|----|\n|2018|CVPR|[DocUNet: Document Image Unwarping via A Stacked U-Net](https://openaccess.thecvf.com/content_cvpr_2018/papers/Ma_DocUNet_Document_Image_CVPR_2018_paper.pdf)|Real|[Dataset](https://www3.cs.stonybrook.edu/~cvl/docunet.html)|\n|2019|TOG|[Document Rectification and Illumination Correction using a Patch-based CNN](https://arXiv.org/pdf/1909.09470.pdf)|Synthetic|[Dataset](https://github.com/xiaoyu258/DocProj)|\n|2019|ICCV|[DewarpNet: Single-Image Document Unwarping With Stacked 3D and 2D Regression Networks](https://openaccess.thecvf.com/content_ICCV_2019/papers/Das_DewarpNet_Single-Image_Document_Unwarping_With_Stacked_3D_and_2D_Regression_ICCV_2019_paper.pdf)|Synthetic|[Dataset](https://github.com/fh2019ustc/doc3D-dataset)|\n|2020|DAS|[Dewarping Document Image by Displacement Flow Estimation with Fully Convolutional Network](https://arXiv.org/pdf/2104.06815.pdf)|Synthetic|[Dataset](https://github.com/gwxie/Distorted-Image-With-Flow)|\n|2021|ICDAR|[Document Dewarping with Control Points](https://arXiv.org/pdf/2203.10543.pdf)|Synthetic|[Dataset](https://github.com/gwxie/Synthesize-Distorted-Image-and-Its-Control-Points)|\n|2022|CVPR|[Fourier Document Restoration for Robust Document Dewarping and Recognition](https://openaccess.thecvf.com/content/CVPR2022/papers/Xue_Fourier_Document_Restoration_for_Robust_Document_Dewarping_and_Recognition_CVPR_2022_paper.pdf)|Real|[Dataset](https://sg-vilab.github.io/event/warpdoc/)|\n|2022|SIGGRAPH|[Learning From Documents in the Wild to Improve Document Unwarping](https://dl.acm.org/doi/pdf/10.1145/3528233.3530756)|Real|[Dataset](https://github.com/cvlab-stonybrook/PaperEdge)|\n|2022|ECCV|[Geometric Representation Learning for Document Image Rectification](https://arXiv.org/pdf/2210.08161.pdf)|Real|[Dataset](https://drive.google.com/drive/folders/1yySouQQ3BlH7OjnUhq4CLuvpX2KXtifX?usp=sharing)|\n|2022|ICBD|[ADIU: An Antiquarian Document Image Unwarping Dataset](https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=\u0026arnumber=10020521)|Both||\n|2023|IJDAR|[Adaptive Dewarping of Severely Warped Camera-captured Document Images Based on Document Map Generation](https://link.springer.com/content/pdf/10.1007/s10032-022-00425-4.pdf?pdf=button)|Real|[Dataset](https://github.com/NachappaCH/Dewarping-Dataset-Annotations)|\n|2023|TMM|[Deep Unrestricted Document Image Rectification](https://arXiv.org/abs/2304.08796)|Real|[Dataset](https://github.com/fh2019ustc/DocTr-Plus)|\n|2023|SIGGRAPH|[UVDoc: Neural Grid-based Document Unwarping](https://arXiv.org/pdf/2302.02887.pdf)|Synthetic|[Dataset](https://github.com/tanguymagne/UVDoc-Dataset)|\n|2023|arXiv|[DocAligner: Annotating Real-world Photographic Document Images by Simply Taking Pictures](https://arXiv.org/pdf/2306.05749.pdf)|Real|[Dataset](https://github.com/ZZZHANG-jx/DocAligner)|\n|2023|IJDAR|[Inv3D: A High-resolution 3D Invoice Dataset for Template-guided Single-image Document Unwarping](https://link.springer.com/article/10.1007/s10032-023-00434-x)|Synthetic|[Dataset](https://felixhertlein.github.io/inv3d/#Downloads)|\n\n# Demos\n|***Year***|***Name***|***Host***|***Type***|\n|----|-----|----|----|\n|2019|[DewarpNet: Single-Image Document Unwarping With Stacked 3D and 2D Regression Networks](https://sagniklp.github.io/dewarpnet-demo/)|  | Online Demo |\n|2021|[DocTr: Document Image Transformer for Geometric Unwarping and Illumination Correction](https://huggingface.co/spaces/HaoFeng2019/DocTr)| huggingface | Online Demo |\n|2022|[DocGeoNet: Geometric Representation Learning for Document Image Rectification](https://huggingface.co/spaces/HaoFeng2019/DocGeoNet)| huggingface | Online Demo |\n|2022|[dewarp](https://www.textin.com/experience/dewarp)| textin | Online Demo |\n|2023|[Deep Unrestricted Document Image Rectification](https://demo.doctrp.top/)| self-hosted | Online Demo |\n|2023|[Inv3D: GeoTrTemplate \u0026 IllTrTemplate](https://felixhertlein.de/docrefine/home)| self-hosted | Online Demo |\n\n\n## Acknowledgment\n* This repository is scheduled to be updated regularly in accordance with schedules of major AI Conferences and Journals.\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/fh2019ustc%2Fawesome-document-image-rectification/projects"}