Automatic Adjustment of Images using a Homography
First Claim
1. A method implemented by one or more computing devices, the method comprising:
- obtaining camera information for an image of a scene that includes one or more features having lines;
computing a homography based on the camera information that is to be applied to the image to adjust alignment of the one or more features of the scene in relation to an axis of the image, the homography computed at least in part according to one or more human perception-based criteria; and
reprojecting the image according to the homography to generate an adjusted image of the scene having the adjusted alignment of the lines of the one or more features of the scene with the axis of the image.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques and apparatus for automatic upright adjustment of digital images. An automatic upright adjustment technique is described that may provide an automated approach for straightening up slanted features in an input image to improve its perceptual quality. This correction may be referred to as upright adjustment. A set of criteria based on human perception may be used in the upright adjustment. A reprojection technique that implements an optimization framework is described that yields an optimal homography for adjustment based on the criteria and adjusts the image according to new camera parameters generated by the optimization. An optimization-based camera calibration technique is described that simultaneously estimates vanishing lines and points as well as camera parameters for an image; the calibration technique may, for example, be used to generate estimates of camera parameters and vanishing points and lines that are input to the reprojection technique.
17 Citations
20 Claims
-
1. A method implemented by one or more computing devices, the method comprising:
-
obtaining camera information for an image of a scene that includes one or more features having lines; computing a homography based on the camera information that is to be applied to the image to adjust alignment of the one or more features of the scene in relation to an axis of the image, the homography computed at least in part according to one or more human perception-based criteria; and reprojecting the image according to the homography to generate an adjusted image of the scene having the adjusted alignment of the lines of the one or more features of the scene with the axis of the image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. One or more computer-readable storage media comprising instructions stored thereon that, responsive to execution by a computing device, causes the computing device to perform operations comprising:
-
computing a homography based on camera information for an image of a scene that includes one or more features having lines, the homography computed at least in part according to one or more human perception-based criteria; and generating an adjusted image of the scene according to the homography, the adjusted image having an alignment of the lines of the one or more features of the scene that is adjusted in relation to an axis of the image. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A system comprising:
-
one or more computing devices configured to perform operations including; computing a homography based on camera information for an image of a scene that includes one or more features having lines, the homography computed at least in part according to one or more human perception-based criteria; and generating an adjusted image of the scene according to the homography, the adjusted image having an alignment of the lines of the one or more features of the scene that is adjusted in relation to an axis of the image. - View Dependent Claims (20)
-
Specification