ESTIMATING AND REMOVING LENS DISTORTION FROM SCENES
0 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide a method of editing images with distortion caused by a camera lens. The method identifies a set of geometries on a set of images taken by the camera lens. The method finds transformations for applying on the set of identified geometries to remove distortion on the geometries. The method applies the transformations to images taken by the camera lens to remove distortions. In some embodiments the identified geometries are curvilinear lines that correspond to straight lines in the scene being captured by the lens.
Some embodiments provide a method of matching distortion for adding graphical objects to images. The method first removes the distortion on the images as described above. The method then adds the graphical objects to these images. Finally, the method applies inverse transformations on the images to restore them to their original form.
-
Citations
48 Claims
-
1-24. -24. (canceled)
-
25. A computer readable medium storing a computer program that when executed by at least one processor implements a graphical user interface (GUI) for removing distortion from an image, the GUI comprising:
-
a display area for displaying the image; and a distortion removal tool for (i) allowing a user of the GUI to identify, in the image, a curvilinear line representing the distortion that should appear straight, (ii) determining a set of transformations based on the identification, and (iii) applying the set of transformations to the image in order to remove the distortion from the image. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method for removing distortion from an image, the method comprising:
-
displaying the image having the distortion; identifying, in the image, a curvilinear line representing the distortion that should appear straight; determining a set of transformations based on the identification; and applying the set of transformations to the image in order to remove the distortion from the image. - View Dependent Claims (36, 37, 38, 39, 40)
-
-
41. A computer readable medium storing a computer program for execution by at least one processor, said computer program comprising sets of instructions for:
-
receiving identification of a distortion in a first image; identifying a transformation that represents the distortion; adding a set of graphical objects to at least a second image; and distorting, based on the transformation, the set of graphical objects added to the second image in accord with the distortion in the first image. - View Dependent Claims (42, 43, 44, 45)
-
-
46. A computer readable medium storing a computer program that when executed by at least one processor removes distortion from an image, the computer program comprising sets of instructions for:
-
displaying the image having the distortion; identifying, in the image, a curvilinear line representing the distortion that should appear straight; determining a set of transformations based on the identification; and applying the set of transformations to the image in order to remove the distortion from the image. - View Dependent Claims (47, 48)
-
Specification