AUTOMATIC DETECTION AND GROUPING OF STRAIGHT LINES IN IMAGES FOR PERSONALIZATION
First Claim
Patent Images
1. A computer-implemented method for determining planar surface geometry for image personalization comprising:
- receiving a two-dimensional (2D) image having a selected location within the image for personalization;
automatically growing a region around the selected location in the 2D image;
automatically estimating parameters required for deriving three-dimensional (3D) planar geometry of the grown region; and
determining the 3D planar geometry of the grown region as a function of the estimated 3D parameters.
3 Assignments
0 Petitions
Accused Products
Abstract
As set forth herein, a computer-implemented method is employed to place personalized text into an image. A location within the image is selected where the text is to be placed, and region is grown around the selected location. The 3D geometry of the surface is estimated proximate to the location and sets of parallel straight lines in the image are identified and selected to define a bounding polygon into which text may be inserted. Optionally, a user is permitted to adjust the bounding polygon once it has been automatically generated.
-
Citations
22 Claims
-
1. A computer-implemented method for determining planar surface geometry for image personalization comprising:
-
receiving a two-dimensional (2D) image having a selected location within the image for personalization; automatically growing a region around the selected location in the 2D image; automatically estimating parameters required for deriving three-dimensional (3D) planar geometry of the grown region; and determining the 3D planar geometry of the grown region as a function of the estimated 3D parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method for defining a bounding polygon in an image for text insertion, comprising:
-
receiving an image for personalization; receiving input regarding a user-selected location in the image for text insertion; growing a region around the selected location; generating an edge map of the grown region; detecting straight lines in the edge map; grouping detected lines into sets of parallel lines; selecting two pairs of parallel lines, each pair being perpendicular to the other in 3D space; estimating a 3D geometry of the grown region based on the selected pairs of parallel lines; and rendering a personalized text string in the grown region according to the estimated 3D geometry. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification