CAMERA CALIBRATION WITH LENS DISTORTION FROM LOW-RANK TEXTURES
First Claim
1. A method for estimating camera characteristics, comprising using a computing device to perform steps for:
- receiving one or more input images captured by the same camera;
selecting a region of each input image containing alternate views of the same arbitrary regular structure; and
processing each selected region using an iterative convex optimization process that models the selected region as a low-rank matrix and repeatedly estimates and updates camera lens distortions and intrinsic camera parameters that would cause the deformation of the arbitrary regular structure in the modeled region until a rank of the matrix is minimized.
2 Assignments
0 Petitions
Accused Products
Abstract
A “Camera Calibrator” provides various techniques for recovering intrinsic camera parameters and distortion characteristics by processing a set of one or more input images. These techniques are based on extracting “Transform Invariant Low-Rank Textures” (TILT) from input images using high-dimensional convex optimization tools for matrix rank minimization and sparse signal recovery. The Camera Calibrator provides a simple, accurate, and flexible method to calibrate intrinsic parameters of a camera even with significant lens distortion, noise, errors, partial occlusions, illumination and viewpoint change, etc. Distortions caused by the camera can then be automatically corrected or removed from images. Calibration is achieved under a wide range of practical scenarios, including using multiple images of a known pattern, multiple images of an unknown pattern, single or multiple images of multiple patterns, etc. Significantly, calibration is achieved without extracting or manually identifying low-level features such as corners or edges from the calibration images.
34 Citations
20 Claims
-
1. A method for estimating camera characteristics, comprising using a computing device to perform steps for:
-
receiving one or more input images captured by the same camera; selecting a region of each input image containing alternate views of the same arbitrary regular structure; and processing each selected region using an iterative convex optimization process that models the selected region as a low-rank matrix and repeatedly estimates and updates camera lens distortions and intrinsic camera parameters that would cause the deformation of the arbitrary regular structure in the modeled region until a rank of the matrix is minimized. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for modeling camera parameters, comprising:
-
a device for receiving one or more input images; a device for selecting a region of each input image containing alternate views of the same arbitrary regular structure; a device for processing each selected region using an iterative convex optimization process that models the selected region as a low-rank matrix and repeatedly estimates and updates camera lens distortions and intrinsic camera parameters that would cause the deformation of the arbitrary regular structure in the modeled region until a rank of the matrix is minimized; wherein the intrinsic parameters include a focal length, skew, and a principal point of each input image; a device for recovering a low-rank texture from each selected image region based on the corresponding minimized low-rank matrix; and given two or more input images, a device for estimating extrinsic parameters associated with each image from two or more of the low-rank textures, said extrinsic parameters including one or more of rotation and translation of the images relative to the camera. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer-readable storage device having computer executable instructions stored therein for estimating camera parameters, said instructions comprising:
-
a program module for receiving one or more input images; a program module for selecting a region of each input image containing alternate views of the same arbitrary regular structure; a program module for processing each selected region using an iterative convex optimization process that models the selected region as a low-rank matrix and repeatedly estimates and updates camera lens distortions and intrinsic camera parameters that would cause the deformation of the arbitrary regular structure in the modeled region until a rank of the matrix is minimized; wherein the intrinsic camera parameters include a focal length, skew, and a principal point of each input image; a program module for recovering a low-rank texture from each selected image region based on the corresponding minimized low-rank matrix; and given two or more input images, a program module for estimating extrinsic parameters associated with each image from two or more of the low-rank textures, said extrinsic parameters including one or more of rotation and translation of the images relative to the camera. - View Dependent Claims (17, 18, 19, 20)
-
Specification