Home

Awesome

<p align="center"> <h3 align="center">Image Distortion Correction</h3> <p align="center">A curated list of resources on Handling Rolling Shutter Effects, Radial Distortions, and Text distortions. <br /> <br /> <br /> <a href="https://github.com/subeeshvasu/Awesome-Image-Distortion-Correction/pulls/new">Suggest new item</a> <br /> <a href="https://github.com/subeeshvasu/Awesome-Image-Distortion-Correction/issues/new">Report Bug</a> </p> </p>

Table of contents

Rolling-shutter-Effects

Single-Image

YearConfTitleRepo
2016CVPRFrom bows to arrows: Rolling shutter rectification of urban scenes
2017CVPRUnrolling the shutter: Cnn to correct motion distortions
2017ICCVRolling Shutter Correction in Manhattan World
2018CVPRA Robust Method for Strong Rolling Shutter Effects Correction Using Lines With Automatic Feature Selection
2018WACVMinimal solvers for monocular rolling shutter compensation under ackermann motion
2019CVPRLearning Structure-And-Motion-Aware Rolling Shutter CorrectionProject Page
2020JOSADeep End-to-End Rolling Shutter Rectification
2020ArxivLearning Rolling Shutter Correction from Real Data without Camera Motion AssumptionCode
2020ArxivInvisible Perturbations: Physical Adversarial Examples Exploiting the Rolling Shutter Effect
2021CVPRInvisible Perturbations: Physical Adversarial Examples Exploiting the Rolling Shutter Effect
2021ArxivThey See Me Rollin': Inherent Vulnerability of the Rolling Shutter in CMOS Image Sensors

Multi-image/Video

YearConfTitleRepo
2005Geometric models of rolling-shutter cameras
2005Rolling shutter distortion correction
2007TCEAffine motion based cmos distortion analysis and cmos digital image stabilization
2007TCECmos digital image stabilization
2008TCESuppressing rollingshutter distortion of cmos image sensors by motion vector detection
2008TIPAnalysis and compensation of rolling shutter effect
2010CVPRRemoving rolling shutter wobble
2010CVPRRectifying rolling shutter video from hand-held devicesProject page & Datatset
2011ICIPAutomatic video deshearing for skew sequences captured by rolling shutter cameras
2011Digital video stabilization and rolling shutter correction using gyroscopes
2012TCERolling shutter distortion removal based on curve interpolation
2012ICCPCalibration-free rolling shutter removalCode
2012CVPRRolling shutter bundle adjustment
2012ECCVGlobal optimization of object pose and motion from a single rolling shutter image with automatic 2d-3d matching
2012IJCVEfficient video rectification and stabilisation for cell-phones
2013CVPRRolling Shutter Camera Calibration
2013TOGBundled camera paths for video stabilization
2013ICCVStreet view motion-from-structure-from-motion
2013ICCVRolling shutter stereo
2013ICCVA Unified Rolling Shutter and Motion Blur Model for 3D Visual Registration
2015CVPRR6p-rolling shutter absolute camera pose
2015CVPRRolling shutter motion deblurrin
2015ICCVRolling Shutter Super-Resolution
2015ICCVHigh Quality Structure From Small Motion for Rolling Shutter Cameras
2015ICCVDense Continuous-Time Tracking and Mapping With Rolling Shutter RGB-D Cameras
2015IROSA minimal solution to the rolling shutter pose estimation problem
2016ISPAn affine motion model for removing rolling shutter distortions
2016CVPRSparse to dense 3d reconstruction from rolling shutter images
2016CVPRRolling Shutter Absolute Pose Problem With Known Vertical Direction
2016CVPRRolling Shutter Camera Relative Pose: Generalized Epipolar Geometry
2016ECCVDegeneracies in rolling shutter sfm
2017TIPCamera Shutter-Independent Registration and Rectification
2017CVPRSelf-Calibration-Based Approach to Critical Motion Sequences of Rolling-Shutter Structure From Motion
2017ICRARrd-slam: Radial-distorted rolling-shutter direct slamCode
2017ICCVRolling-shutter aware differential sfm and image rectificationDataset,Code
2018PRLRobustified SfM with Rolling-Shutter Camera Using Straightness Constraint
2018CVPRRolling Shutter and Radial Distortion Are Features for High Frame Rate Multi-Camera Tracking
2018CVPROcclusion-Aware Rolling Shutter Rectification of 3D Scenes
2018ECCVRolling Shutter Pose and Ego-motion Estimation using Shape-from-TemplateProject page
2018ECCVDirect sparse odometry with rolling shutter
2018ACCVLinear solution to the minimal absolute pose rolling shutter problem
2019PAMIRolling shutter camera absolute poseCode
2020CVPRFrom two rolling shutters to one global shutter
2020CVPRDeep shutter unrolling networkCode
2020TPAMIRolling shutter homography and its applications
2020ECCVImage Stitching and Rectification for Hand-Held Cameras
2021TIPSimultaneous Video Stabilization and Rolling Shutter Removal
2021CVIURolling-Shutter-Stereo-Aware Motion Estimation and Image Correction
2021CVPRTowards Rolling Shutter Correction and Deblurring in Dynamic ScenesCode
2021ICCVSunet: symmetric undistortion network for rolling shutter correctionCode
2021ICCVInverting a rolling shutter camera: bring rolling shutter images to high framerate global shutter videoCode
2022CVPRContext-Aware Video Reconstruction for Rolling Shutter CamerasCode
2022CVPRLearning Adaptive Warping for Real-World Rolling Shutter CorrectionCode
2022CVPRNeural Global Shutter: Learn to Restore Video from a Rolling Shutter Camera with Global Reset FeatureCode
2022ECCVBringing Rolling Shutter Images Alive with Dual Reversed DistortionCode
2022ECCVCombining Internal and External Constraints for Unrolling Shutter in VideosCode
2023WACVJoint Video Rolling Shutter Correction and Super-Resolution

Radial-Distortions

YearConfTitleRepo
2001CVPRSimultaneous linear estimation of multiple view geometry and lens distortion
2003Robust Line-Based Calibration of Lens Distortion from a Single View
2007PAMIParameter-free radial distortion correction with center of distortion estimation
2009PAMICalibration of cameras with radially symmetric distortion
2009JMIVA simple method of radial distortion correction with centre of distortion estimation
2011PAMIA minimal solution to radial distortion autocalibration
2012JMIVAutomatic Radial Distortion Estimation from a Single Image
2013JMIVAutomatic radial distortion estimation from a single image
2013CVPRRadial distortion self-calibration
2014ICIPAuto-rectification of user photos
2014ICIPRadial distortion correction from a single image of a planar calibration pattern using convex optimization
2014IPOLAuto- matic lens distortion correction using one-parameter division models
2015ICIPRadial lens distortion correction using cascaded one-parameter division model
2015ISVCLens Distortion Rectification using Triangulation based Interpolation
2015CVPRLine-based multi-label energy optimization for fisheye image rectification and calibration
2016ACCVRadial lens distortion correction using convolutional neural networks trained with synthesized images
2017CVPRUnsupervised Vanishing Point Detection and Camera Calibration from a Single Manhattan Image with Radial Distortion
2017ICCVParameter-free Lens Distortion Calibration of Central Cameras
2017CVIUAutomatic correction of perspective and optical distortions
2017ArxivPixel-variant Local Homography for Fisheye Stereo Rectification Minimizing Resampling Distortion
2018ACCVRectification from Radially-Distorted Scales
2018CVPRRadially-Distorted Conjugate Translations
2018ECCVFishEyeRecNet: A Multi-Context Collaborative Deep Network for Fisheye Image Rectification
2018ECCVWSemantic Segmentation of Fisheye Images
2018ICPRRadial lens distortion correction by adding a weight layer with inverted foveal models to convolutional neural networks
2018TCSVTDR-GAN: Automatic Radial Distortion Rectification Using Conditional GAN in Real-Time
2019TOGDistortion-Free Wide-Angle Portraits on Camera PhonesProject Page
2019CVPRLearning to calibrate straight lines for fisheye image rectification
2019CVPRBlind geometric distortion correction on images through deep learningCode
2019CVPRDeep Single Image Camera Calibration with Radial Distortion
2021SPLFast and Robust Differential Relative Pose Estimation With Radial Distortion

Text-Distortions

YearConfTitleRepo
2016CVPRRobust Scene Text Recognition with Automatic RectificationCode
2019PRMORAN: A Multi-Object Rectified Attention Network for Scene Text RecognitionCode
2019CVPRESIR: End-to-end Scene Text Recognition via Iterative Image Rectification
2019CVPRArbitrary Shape Scene Text Detection with Adaptive Text Region Representation
2019CVPRTowards Robust Curve Text Detection with Conditional Spatial Expansion
2019ICCVSymmetry-constrained Rectification Network for Scene Text Recognition

Other forms of distortions

YearConfTitleRepo
2013ICCVUnsupervised Intrinsic Calibration from a Single Frame Using a "Plumb-Line" Approach
2017CVPRDeep View MorphingProject Page
2018ICBFingerprint Distortion Rectification using Deep Convolutional Neural Networks
2018IJCAIDistortion-aware CNNs for Spherical ImagesProject Page
2018ECCVGridFace: Face Rectification via Learning Local Homography Transformations
2018IVCNN-based Fisheye Image Real-Time Semantic Segmentation
2019ICCVRestoration of Non-rigidly Distorted Underwater Images using a Combination of Compressive Sensing and Local Polynomial Image RepresentationsCode

Datasets

YearConfTitleRepo
2016CVPRRobust Scene Text Recognition with Automatic RectificationDataset
2017ICCVRolling-shutter aware differential sfm and image rectificationDataset
2018ArxivParameterized Synthetic Image Data Set for Fisheye LensDataset
2019CVPRLearning to calibrate straight lines for fisheye image rectification
2020CVPRDeep shutter unrolling networkDataset
2021CVPRTowards Rolling Shutter Correction and Deblurring in Dynamic ScenesDataset
2022CVPRLearning Adaptive Warping for Real-World Rolling Shutter CorrectionDataset

Other-Resources