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;
wherein estimating parameters for deriving 3D planar geometry of the grown region further comprises;
performing an edge detection procedure to detect straight lines in the grown region and generate an edge map of the grown region, the straight lines corresponding to geometric features in the 3D planar geometry of at least one object in the 2D image;
preprocessing the image to remove spurious straight lines in the edge map; and
grouping remaining straight lines into a first set and a second set of 3D parallel lines, wherein the first set of 3D parallel lines is perpendicular to the second set of 3D parallel lines in 3D space.
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
21 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; wherein estimating parameters for deriving 3D planar geometry of the grown region further comprises; performing an edge detection procedure to detect straight lines in the grown region and generate an edge map of the grown region, the straight lines corresponding to geometric features in the 3D planar geometry of at least one object in the 2D image; preprocessing the image to remove spurious straight lines in the edge map; and grouping remaining straight lines into a first set and a second set of 3D parallel lines, wherein the first set of 3D parallel lines is perpendicular to the second set of 3D parallel lines in 3D space. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. 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; preprocessing the image to remove spurious straight lines in the edge map; grouping remaining straight lines into a first set and a second set of 3D parallel lines, wherein the first set of 3D parallel lines is perpendicular to the second set of 3D parallel lines in 3D space; estimating a 3D geometry of the grown region based on the first and second sets of 3D parallel lines; and rendering a personalized text string in the grown region according to the estimated 3D geometry. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification