Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/subeeshvasu/Awesome-Image-Distortion-Correction

A curated list of resources on handling Rolling Shutter effects and Radial Distortions
https://github.com/subeeshvasu/Awesome-Image-Distortion-Correction

List: Awesome-Image-Distortion-Correction

calibration cameras distortion-correction motion radial-distortion rolling-shutter-cameras rolling-shutter-images

Last synced: about 2 months ago
JSON representation

A curated list of resources on handling Rolling Shutter effects and Radial Distortions

Lists

README

        


Image Distortion Correction


A curated list of resources on Handling Rolling Shutter Effects, Radial Distortions, and Text distortions.






Suggest new item


Report Bug

## Table of contents

- [Rolling-shutter-Effects](#Rolling-shutter-Effects)
- [Radial-Distortions](#Radial-Distortions)
- [Text-Distortions](#Text-Distortions)
- [Datasets](#datasets)
- [Other-Resources](#Other-Resources)

# Rolling-shutter-Effects

## Single-Image

|Year|Conf|Title|Repo|
|----|----|-----|----|
|2016|CVPR|[From bows to arrows: Rolling shutter rectification of urban scenes](http://openaccess.thecvf.com/content_cvpr_2016/html/Rengarajan_From_Bows_to_CVPR_2016_paper.html)||
|2017|CVPR|[Unrolling the shutter: Cnn to correct motion distortions](http://openaccess.thecvf.com/content_cvpr_2017/html/Rengarajan_Unrolling_the_Shutter_CVPR_2017_paper.html)|
|2017|ICCV|[Rolling Shutter Correction in Manhattan World](http://openaccess.thecvf.com/content_iccv_2017/html/Purkait_Rolling_Shutter_Correction_ICCV_2017_paper.html)|
|2018|CVPR|[A Robust Method for Strong Rolling Shutter Effects Correction Using Lines With Automatic Feature Selection](http://openaccess.thecvf.com/content_cvpr_2018/html/Lao_A_Robust_Method_CVPR_2018_paper.html)|
|2018|WACV|[Minimal solvers for monocular rolling shutter compensation under ackermann motion](https://arxiv.org/pdf/1712.03159.pdf)|
|2019|CVPR|[Learning Structure-And-Motion-Aware Rolling Shutter Correction](http://openaccess.thecvf.com/content_CVPR_2019/html/Zhuang_Learning_Structure-And-Motion-Aware_Rolling_Shutter_Correction_CVPR_2019_paper.html)|[Project Page](http://www.nec-labs.com/~mas/SMARSC/)|
|2020|JOSA|[Deep End-to-End Rolling Shutter Rectification](https://www.osapublishing.org/josaa/abstract.cfm?uri=josaa-37-10-1574)||
|2020|Arxiv|[Learning Rolling Shutter Correction from Real Data without Camera Motion Assumption](https://arxiv.org/pdf/2011.03106.pdf)|[Code](https://github.com/IRVLab/unrolling)|
|2020|Arxiv|[Invisible Perturbations: Physical Adversarial Examples Exploiting the Rolling Shutter Effect](https://arxiv.org/abs/2011.13375)||
|2021|CVPR|[Invisible Perturbations: Physical Adversarial Examples Exploiting the Rolling Shutter Effect](https://arxiv.org/abs/2011.13375)||
|2021|Arxiv|[They See Me Rollin': Inherent Vulnerability of the Rolling Shutter in CMOS Image Sensors](https://arxiv.org/abs/2101.10011)||

## Multi-image/Video

|Year|Conf|Title|Repo|
|----|----|-----|----|
|2005||[Geometric models of rolling-shutter cameras](https://arxiv.org/abs/cs/0503076)||
|2005||[Rolling shutter distortion correction](https://www.spiedigitallibrary.org/conference-proceedings-of-spie/5960/59603V/Rolling-shutter-distortion-correction/10.1117/12.632671.full)||
|2007|TCE|[Affine motion based cmos distortion analysis and cmos digital image stabilization](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.820.1301&rep=rep1&type=pdf)||
|2007|TCE|[Cmos digital image stabilization](https://www.researchgate.net/profile/Ki_Sang_Hong/publication/3183226_CMOS_digital_image_stabilization/links/55d480df08ae0a3417246a7c/CMOS-digital-image-stabilization.pdf)||
|2008|TCE|[Suppressing rollingshutter distortion of cmos image sensors by motion vector detection](https://www.researchgate.net/profile/Chong-Min_Kyung/publication/224358736_Suppressing_Rolling-Shutter_Distortion_of_CMOS_Image_Sensors_by_Motion_Vector_Detection/links/00b495219bbfdeb1b1000000/Suppressing-Rolling-Shutter-Distortion-of-CMOS-Image-Sensors-by-Motion-Vector-Detection.pdf)||
|2008|TIP|[Analysis and compensation of rolling shutter effect](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.493.2766&rep=rep1&type=pdf)||
|2010|CVPR|[Removing rolling shutter wobble](https://www.microsoft.com/en-us/research/wp-content/uploads/2010/03/main.pdf)||
|2010|CVPR|[Rectifying rolling shutter video from hand-held devices](https://www.cvl.isy.liu.se/research/datasets/rs-dataset/0382.pdf)|[Project page & Datatset](https://www.cvl.isy.liu.se/research/datasets/rs-dataset/)|
|2011|ICIP|[Automatic video deshearing for skew sequences captured by rolling shutter cameras](https://projet.liris.cnrs.fr/imagine/pub/proceedings/ICIP-2011/papers/1569409231.pdf)|
|2011||[Digital video stabilization and rolling shutter correction using gyroscopes](https://projet.liris.cnrs.fr/imagine/pub/proceedings/ICIP-2011/papers/1569409231.pdf)||
|2012|TCE|[Rolling shutter distortion removal based on curve interpolation](https://ieeexplore.ieee.org/document/6311354)||
|2012|ICCP|[Calibration-free rolling shutter removal](https://smartech.gatech.edu/bitstream/handle/1853/48740/2012-Grundmann-CRSR.pdf?sequence=1&isAllowed=y)|[Code](https://github.com/lhaippp/Homography-Mixtures)|
|2012|CVPR|[Rolling shutter bundle adjustment](http://users.isy.liu.se/cvl/perfo/papers/hedborg_cvpr12.pdf)||
|2012|ECCV|[Global optimization of object pose and motion from a single rolling shutter image with automatic 2d-3d matching](https://magerand.fr/public/Publications/ECCV12.pdf)||
|2012|IJCV|[Efficient video rectification and stabilisation for cell-phones](https://idp.springer.com/authorize/casa?redirect_uri=https://link.springer.com/content/pdf/10.1007/s11263-011-0465-8.pdf&casa_token=LkIfIK_iEFEAAAAA:fimMIBjrcp5_ieWzVazw01Uf0n0IimeqrnC8A2wuTbQGqDrXPCMi5tU00YCYB8VBhYqbt0GTt5QLW3VC)||
|2013|CVPR|[Rolling Shutter Camera Calibration](http://openaccess.thecvf.com/content_cvpr_2013/html/Oth_Rolling_Shutter_Camera_2013_CVPR_paper.html)||
|2013|TOG|[Bundled camera paths for video stabilization](https://www.cs.sfu.ca/~pingtan/Papers/siggraph13.pdf)||
|2013|ICCV|[Street view motion-from-structure-from-motion](http://openaccess.thecvf.com/content_iccv_2013/html/Klingner_Street_View_Motion-from-Structure-from-Motion_2013_ICCV_paper.html)||
|2013|ICCV|[Rolling shutter stereo](http://openaccess.thecvf.com/content_iccv_2013/html/Saurer_Rolling_Shutter_Stereo_2013_ICCV_paper.html)||
|2013|ICCV|[A Unified Rolling Shutter and Motion Blur Model for 3D Visual Registration](http://openaccess.thecvf.com/content_iccv_2013/html/Meilland_A_Unified_Rolling_2013_ICCV_paper.html)||
|2015|CVPR|[R6p-rolling shutter absolute camera pose](http://openaccess.thecvf.com/content_cvpr_2015/html/Albl_R6P_-_Rolling_2015_CVPR_paper.html)||
|2015|CVPR|[Rolling shutter motion deblurrin](http://openaccess.thecvf.com/content_cvpr_2015/html/Su_Rolling_Shutter_Motion_2015_CVPR_paper.html)||
|2015|ICCV|[Rolling Shutter Super-Resolution](http://openaccess.thecvf.com/content_iccv_2015/html/Punnappurath_Rolling_Shutter_Super-Resolution_ICCV_2015_paper.html)||
|2015|ICCV|[High Quality Structure From Small Motion for Rolling Shutter Cameras](http://openaccess.thecvf.com/content_iccv_2015/html/Im_High_Quality_Structure_ICCV_2015_paper.html)||
|2015|ICCV|[Dense Continuous-Time Tracking and Mapping With Rolling Shutter RGB-D Cameras](http://openaccess.thecvf.com/content_iccv_2015/html/Kerl_Dense_Continuous-Time_Tracking_ICCV_2015_paper.html)||
|2015|IROS|[A minimal solution to the rolling shutter pose estimation problem](https://people.inf.ethz.ch/pomarc/pubs/SaurerIROS15.pdf)
|2016|ISP|[An affine motion model for removing rolling shutter distortions](https://ieeexplore.ieee.org/document/7514947)||
|2016|CVPR|[Sparse to dense 3d reconstruction from rolling shutter images](http://openaccess.thecvf.com/content_cvpr_2016/html/Saurer_Sparse_to_Dense_CVPR_2016_paper.html)||
|2016|CVPR|[Rolling Shutter Absolute Pose Problem With Known Vertical Direction](http://openaccess.thecvf.com/content_cvpr_2016/html/Albl_Rolling_Shutter_Absolute_CVPR_2016_paper.html)||
|2016|CVPR|[Rolling Shutter Camera Relative Pose: Generalized Epipolar Geometry](http://openaccess.thecvf.com/content_cvpr_2016/html/Dai_Rolling_Shutter_Camera_CVPR_2016_paper.html)||
|2016|ECCV|[Degeneracies in rolling shutter sfm](https://people.ciirc.cvut.cz/~pajdla/papers/Albl-ECCV-2016.pdf)||
|2017|TIP|[Camera Shutter-Independent Registration and Rectification](https://ieeexplore.ieee.org/document/8241859)||
|2017|CVPR|[Self-Calibration-Based Approach to Critical Motion Sequences of Rolling-Shutter Structure From Motion](http://openaccess.thecvf.com/content_cvpr_2017/html/Ito_Self-Calibration-Based_Approach_to_CVPR_2017_paper.html)||
|2017|ICRA|[Rrd-slam: Radial-distorted rolling-shutter direct slam](https://ieeexplore.ieee.org/abstract/document/7989602/)|[Code](https://github.com/jaehak/rrd_slam)|
|2017|ICCV|[Rolling-shutter aware differential sfm and image rectification](http://openaccess.thecvf.com/content_iccv_2017/html/Zhuang_Rolling-Shutter-Aware_Differential_SfM_ICCV_2017_paper.html)|[Dataset](https://bbzh.github.io/document/data.rar),[Code](https://github.com/ThomasZiegler/RS-aware-differential-SfM)|
|2018|PRL|[Robustified SfM with Rolling-Shutter Camera Using Straightness Constraint](https://www.sciencedirect.com/science/article/abs/pii/S0167865518301247)||
|2018|CVPR|[Rolling Shutter and Radial Distortion Are Features for High Frame Rate Multi-Camera Tracking](http://openaccess.thecvf.com/content_cvpr_2018/html/Bapat_Rolling_Shutter_and_CVPR_2018_paper.html)||
|2018|CVPR|[Occlusion-Aware Rolling Shutter Rectification of 3D Scenes](http://openaccess.thecvf.com/content_cvpr_2018/html/Vasu_Occlusion-Aware_Rolling_Shutter_CVPR_2018_paper.html)||
|2018|ECCV|[Rolling Shutter Pose and Ego-motion Estimation using Shape-from-Template](http://openaccess.thecvf.com/content_ECCV_2018/html/Yizhen_Lao_Rolling_Shutter_Pose_ECCV_2018_paper.html)[Project page](https://yizhenlao.github.io/)|
|2018|ECCV|[Direct sparse odometry with rolling shutter](https://arxiv.org/abs/1808.00558)||
|2018|ACCV|[Linear solution to the minimal absolute pose rolling shutter problem](https://arxiv.org/abs/1812.11532)||
|2019|PAMI|[Rolling shutter camera absolute pose](https://ieeexplore.ieee.org/document/8621045)|[Code](http://cmp.felk.cvut.cz/~alblcene/r6p/)|
|2020|CVPR|[From two rolling shutters to one global shutter](https://arxiv.org/abs/2006.01964)||
|2020|CVPR|[Deep shutter unrolling network](http://people.inf.ethz.ch/liup/documents/myPapers/2020_cvpr_DeepUnroll_final.pdf)|[Code](https://github.com/ethliup/DeepUnrollNet)|
|2020|TPAMI|[Rolling shutter homography and its applications](https://yizhenlao.github.io/files/RSHomo_PAMI2020.pdf)||
|2020|ECCV|[Image Stitching and Rectification for Hand-Held Cameras](https://arxiv.org/pdf/2008.09229.pdf)||
|2021|TIP|[Simultaneous Video Stabilization and Rolling Shutter Removal](https://ieeexplore.ieee.org/document/9411701)||
|2021|CVIU|[Rolling-Shutter-Stereo-Aware Motion Estimation and Image Correction](https://www.sciencedirect.com/science/article/abs/pii/S1077314221001405)||
|2021|CVPR|[Towards Rolling Shutter Correction and Deblurring in Dynamic Scenes](https://arxiv.org/abs/2104.01601)|[Code](https://github.com/zzh-tech/RSCD)|
|2021|ICCV|[Sunet: symmetric undistortion network for rolling shutter correction](https://openaccess.thecvf.com/content/ICCV2021/papers/Fan_SUNet_Symmetric_Undistortion_Network_for_Rolling_Shutter_Correction_ICCV_2021_paper.pdf)|[Code](https://github.com/GitCVfb/SUNet)|
|2021|ICCV|[Inverting a rolling shutter camera: bring rolling shutter images to high framerate global shutter video](https://openaccess.thecvf.com/content/ICCV2021/papers/Fan_Inverting_a_Rolling_Shutter_Camera_Bring_Rolling_Shutter_Images_to_ICCV_2021_paper.pdf)|[Code](https://github.com/GitCVfb/RSSR)|
|2022|CVPR|[Context-Aware Video Reconstruction for Rolling Shutter Cameras](https://arxiv.org/pdf/2205.12912.pdf)|[Code](https://github.com/GitCVfb/CVR)|
|2022|CVPR|[Learning Adaptive Warping for Real-World Rolling Shutter Correction](https://openaccess.thecvf.com/content/CVPR2022/papers/Cao_Learning_Adaptive_Warping_for_Real-World_Rolling_Shutter_Correction_CVPR_2022_paper.pdf)|[Code](https://github.com/ljzycmd/BSRSC)|
|2022|CVPR|[Neural Global Shutter: Learn to Restore Video from a Rolling Shutter Camera with Global Reset Feature](https://arxiv.org/abs/2204.00974)|[Code](https://github.com/lightChaserX/neural-global-shutter)|
|2022|ECCV|[Bringing Rolling Shutter Images Alive with Dual Reversed Distortion](https://arxiv.org/abs/2203.06451)|[Code](https://github.com/zzh-tech/Dual-Reversed-RS)|
|2022|ECCV|[Combining Internal and External Constraints for Unrolling Shutter in Videos](https://arxiv.org/abs/2207.11725)|[Code](https://github.com/eyalnaor/VideoRollingShutter)|
|2023|WACV|[Joint Video Rolling Shutter Correction and Super-Resolution](https://openaccess.thecvf.com/content/WACV2023/html/Gupta_Joint_Video_Rolling_Shutter_Correction_and_Super-Resolution_WACV_2023_paper.html)||

# Radial-Distortions

|Year|Conf|Title|Repo|
|----|----|-----|----|
|2001|CVPR|[Simultaneous linear estimation of multiple view geometry and lens distortion](http://www.robots.ox.ac.uk/~vgg/publications/papers/fitzgibbon01b.pdf)||
|2003||[Robust Line-Based Calibration of Lens Distortion from a Single View](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.12.6792&rep=rep1&type=pdf)||
|2007|PAMI|[Parameter-free radial distortion correction with center of distortion estimation](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.424.2661&rep=rep1&type=pdf)||
|2009|PAMI|[Calibration of cameras with radially symmetric distortion](https://hal.inria.fr/inria-00524395/document)||
|2009|JMIV|[A simple method of radial distortion correction with centre of distortion estimation](https://link.springer.com/article/10.1007/s10851-009-0162-1)||
|2011|PAMI|[A minimal solution to radial distortion autocalibration](https://www.researchgate.net/profile/Zuzana_Kukelova/publication/224236776_A_Minimal_Solution_to_Radial_Distortion_Autocalibration/links/00b7d51ffa8e0969c9000000/A-Minimal-Solution-to-Radial-Distortion-Autocalibration.pdf)||
|2012|JMIV|[Automatic Radial Distortion Estimation from a Single Image](http://www.cs.ait.ac.th/vgl/faisal/paper/JMIV-Paper.pdf)||
|2013|JMIV|[Automatic radial distortion estimation from a single image](https://link.springer.com/article/10.1007/s10851-012-0342-2)||
|2013|CVPR|[Radial distortion self-calibration](https://www.cv-foundation.org/openaccess/content_cvpr_2013/papers/Brito_Radial_Distortion_Self-Calibration_2013_CVPR_paper.pdf)||
|2014|ICIP|[Auto-rectification of user photos](https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/42532.pdf)||
|2014|ICIP|[Radial distortion correction from a single image of a planar calibration pattern using convex optimization](https://projet.liris.cnrs.fr/imagine/pub/proceedings/ICIP-2014/Papers/1569891193.pdf)||
|2014|IPOL|[Auto- matic lens distortion correction using one-parameter division models](https://pdfs.semanticscholar.org/85be/954dcea4cdebbfbee55143a6e605ad813b45.pdf)||
|2015|ICIP|[Radial lens distortion correction using cascaded one-parameter division model](https://ieeexplore.ieee.org/document/7351478)||
|2015|ISVC|[Lens Distortion Rectification using Triangulation based Interpolation](https://arxiv.org/abs/1611.09559)||
|2015|CVPR|[Line-based multi-label energy optimization for fisheye image rectification and calibration](http://openaccess.thecvf.com/content_cvpr_2015/papers/Zhang_Line-Based_Multi-Label_Energy_2015_CVPR_paper.pdf)||
|2016|ACCV|[Radial lens distortion correction using convolutional neural networks trained with synthesized images](https://link.springer.com/chapter/10.1007/978-3-319-54187-7_3)||
|2017|CVPR|[Unsupervised Vanishing Point Detection and Camera Calibration from a Single Manhattan Image with Radial Distortion](http://openaccess.thecvf.com/content_cvpr_2017/papers/Antunes_Unsupervised_Vanishing_Point_CVPR_2017_paper.pdf)||
|2017|ICCV|[Parameter-free Lens Distortion Calibration of Central Cameras](https://link.springer.com/chapter/10.1007/978-3-319-54187-7_3)||
|2017|CVIU|[Automatic correction of perspective and optical distortions](https://www.sciencedirect.com/science/article/pii/S107731421730111X)||
|2017|Arxiv|[Pixel-variant Local Homography for Fisheye Stereo Rectification Minimizing Resampling Distortion](https://arxiv.org/abs/1707.03775)||
|2018|ACCV|[Rectification from Radially-Distorted Scales](https://arxiv.org/abs/1807.06110)||
|2018|CVPR|[Radially-Distorted Conjugate Translations](http://cmp.felk.cvut.cz/~chum/papers/Pritts-CVPR18.pdf)||
|2018|ECCV|[FishEyeRecNet: A Multi-Context Collaborative Deep Network for Fisheye Image Rectification](http://openaccess.thecvf.com/content_ECCV_2018/html/Xiaoqing_Yin_FishEyeRecNet_A_Multi-Context_ECCV_2018_paper.html)||
|2018|ECCVW|[Semantic Segmentation of Fisheye Images](http://openaccess.thecvf.com/content_ECCVW_2018/papers/11129/Blott_Semantic_Segmentation_of_Fisheye_Images_ECCVW_2018_paper.pdf)||
|2018|ICPR|[Radial lens distortion correction by adding a weight layer with inverted foveal models to convolutional neural networks](https://ieeexplore.ieee.org/document/8545218)||
|2018|TCSVT|[DR-GAN: Automatic Radial Distortion Rectification Using Conditional GAN in Real-Time](https://ieeexplore.ieee.org/document/8636975)||
|2019|TOG|[Distortion-Free Wide-Angle Portraits on Camera Phones](https://people.csail.mit.edu/yichangshih/wide_angle_portrait/shih_sig19_lowres.pdf)|[Project Page](https://people.csail.mit.edu/yichangshih/wide_angle_portrait/)|
|2019|CVPR|[Learning to calibrate straight lines for fisheye image rectification](https://arxiv.org/abs/1904.09856)||
|2019|CVPR|[Blind geometric distortion correction on images through deep learning](https://arxiv.org/abs/1909.03459)|[Code](https://github.com/xiaoyu258/GeoProj)|
|2019|CVPR|[Deep Single Image Camera Calibration with Radial Distortion](http://openaccess.thecvf.com/content_CVPR_2019/papers/Lopez_Deep_Single_Image_Camera_Calibration_With_Radial_Distortion_CVPR_2019_paper.pdf)||
|2021|SPL|[Fast and Robust Differential Relative Pose Estimation With Radial Distortion](https://ieeexplore.ieee.org/abstract/document/9648026/)||

# Text-Distortions

|Year|Conf|Title|Repo|
|----|----|-----|----|
|2016|CVPR|[Robust Scene Text Recognition with Automatic Rectification](http://openaccess.thecvf.com/content_cvpr_2016/html/Shi_Robust_Scene_Text_CVPR_2016_paper.html)|[Code](https://github.com/marvis/ocr_attention)|
|2019|PR|[MORAN: A Multi-Object Rectified Attention Network for Scene Text Recognition](https://arxiv.org/abs/1901.03003)|[Code](https://github.com/Canjie-Luo/MORAN_v2)|
|2019|CVPR|[ESIR: End-to-end Scene Text Recognition via Iterative Image Rectification](http://openaccess.thecvf.com/content_CVPR_2019/html/Zhan_ESIR_End-To-End_Scene_Text_Recognition_via_Iterative_Image_Rectification_CVPR_2019_paper.html)||
|2019|CVPR|[Arbitrary Shape Scene Text Detection with Adaptive Text Region Representation](http://openaccess.thecvf.com/content_CVPR_2019/html/Wang_Arbitrary_Shape_Scene_Text_Detection_With_Adaptive_Text_Region_Representation_CVPR_2019_paper.html)||
|2019|CVPR|[Towards Robust Curve Text Detection with Conditional Spatial Expansion](http://openaccess.thecvf.com/content_CVPR_2019/html/Liu_Towards_Robust_Curve_Text_Detection_With_Conditional_Spatial_Expansion_CVPR_2019_paper.html)||
|2019|ICCV|[Symmetry-constrained Rectification Network for Scene Text Recognition](http://openaccess.thecvf.com/content_ICCV_2019/html/Yang_Symmetry-Constrained_Rectification_Network_for_Scene_Text_Recognition_ICCV_2019_paper.html)||

# Other forms of distortions

|Year|Conf|Title|Repo|
|----|----|-----|----|
|2013|ICCV|[Unsupervised Intrinsic Calibration from a Single Frame Using a "Plumb-Line" Approach](https://www.cv-foundation.org/openaccess/content_iccv_2013/papers/Melo_Unsupervised_Intrinsic_Calibration_2013_ICCV_paper.pdf)||
|2017|CVPR|[Deep View Morphing](https://arxiv.org/pdf/1703.02168.pdf)|[Project Page](https://github.com/Gamrix/cs231n_proj)|
|2018|ICB|[Fingerprint Distortion Rectification using Deep Convolutional Neural Networks](https://arxiv.org/abs/1801.01198)
|2018|IJCAI|[Distortion-aware CNNs for Spherical Images](https://www.ijcai.org/Proceedings/2018/0167.pdf)|[Project Page](https://github.com/tdsuper/Distortion-aware-CNNs)|
|2018|ECCV|[GridFace: Face Rectification via Learning Local Homography Transformations](http://openaccess.thecvf.com/content_ECCV_2018/html/Zhou_GridFace_Face_Rectification_ECCV_2018_paper.html)||
|2018|IV|[CNN-based Fisheye Image Real-Time Semantic Segmentation](http://www.robesafe.es/personal/bergasa/papers/iv2018_cnn-fisheye.pdf)||
|2019|ICCV|[Restoration of Non-rigidly Distorted Underwater Images using a Combination of Compressive Sensing and Local Polynomial Image Representations](https://arxiv.org/abs/1908.01940)|[Code](https://github.com/jeringeo/CompressiveFlows)|

# Datasets

|Year|Conf|Title|Repo|
|----|----|-----|----|
|2016|CVPR|[Robust Scene Text Recognition with Automatic Rectification](http://openaccess.thecvf.com/content_cvpr_2016/html/Shi_Robust_Scene_Text_CVPR_2016_paper.html)|[Dataset](https://github.com/marvis/ocr_attention)|
|2017|ICCV|[Rolling-shutter aware differential sfm and image rectification](http://openaccess.thecvf.com/content_iccv_2017/html/Zhuang_Rolling-Shutter-Aware_Differential_SfM_ICCV_2017_paper.html)|[Dataset](https://bbzh.github.io/document/data.rar)|
|2018|Arxiv|[Parameterized Synthetic Image Data Set for Fisheye Lens](https://arxiv.org/abs/1811.04627)|[Dataset](http://www2.leuphana.de/misl/fisheye-data-set/)|
|2019|CVPR|[Learning to calibrate straight lines for fisheye image rectification](https://arxiv.org/abs/1904.09856)||
|2020|CVPR|[Deep shutter unrolling network](http://people.inf.ethz.ch/liup/documents/myPapers/2020_cvpr_DeepUnroll_final.pdf)|[Dataset](https://github.com/ethliup/DeepUnrollNet)|
|2021|CVPR|[Towards Rolling Shutter Correction and Deblurring in Dynamic Scenes](https://arxiv.org/abs/2104.01601)|[Dataset](https://github.com/zzh-tech/RSCD)|
|2022|CVPR|[Learning Adaptive Warping for Real-World Rolling Shutter Correction](https://openaccess.thecvf.com/content/CVPR2022/papers/Cao_Learning_Adaptive_Warping_for_Real-World_Rolling_Shutter_Correction_CVPR_2022_paper.pdf)|[Dataset](https://github.com/ljzycmd/BSRSC)|

# Other-Resources

+ [[awesome-image-rectification]](https://github.com/Mckinsey666/awesome-image-rectification)

+ [Image data augmentation by distortion](https://github.com/mdbloice/Augmentor)