Automatic detection of panoramic camera position and orientation table parameters
First Claim
1. One or more computer-readable media containing executable instructions that, when executed, implement a method comprising:
- detecting edges that appear in a camera image, the edges including table edges of a table upon which a camera taking the camera image is situated;
determining which of the edges are table edges;
determining camera position parameters that identify a location of the camera relative to the table edges;
deriving a model of the table; and
deriving table parameters;
storing the table edges in memory.
2 Assignments
0 Petitions
Accused Products
Abstract
A panoramic camera is configured to automatically determine parameters of a table upon which the camera is situated as well as positional information of the camera relative to the table. In an initialization stage, table edges are detected to create an edge map. A Hough transformation-like symmetry voting operation is performed to clean up the edge map and to determine camera offset, camera orientation and camera tilt. The table is then fit to a table model to determine table parameters. In an operational stage, table edges are detected to create an edge map and the table model is fit to the edge map. The output can then be used for further panoramic image processing such as head size normalization, zooming, compensation for camera movement, etc.
87 Citations
20 Claims
-
1. One or more computer-readable media containing executable instructions that, when executed, implement a method comprising:
-
detecting edges that appear in a camera image, the edges including table edges of a table upon which a camera taking the camera image is situated;
determining which of the edges are table edges;
determining camera position parameters that identify a location of the camera relative to the table edges;
deriving a model of the table; and
deriving table parameters;
storing the table edges in memory. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A camera device, comprising:
-
means for capturing a panoramic image;
an edge detector configured to identify edges included in the panoramic image to create an edge map that includes edges corresponding to table edges of a table on which the panoramic camera is situated;
a voting module configured to filter the edge map to derive a symmetry-enhanced edge map and to derive camera position parameters; and
a fitting module configured to fit the symmetry-enhanced edge map to a table model to derive table dimensions. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method, comprising:
-
creating a first edge map from a camera image that includes a table having table edges, the first edge map being created when no objects are situated on top of the table in the camera image;
identifying the table edges from the first edge map;
determining a camera position;
fitting the first edge map to a table model to identify table parameters;
creating a second edge map when one or more objects are situated on top of the table in the camera image;
fitting the table model to the second edge map; and
performing a procedure on the camera image that utilizes the table parameters. - View Dependent Claims (17, 18, 19, 20)
-
Specification