GENERATING AND DISPLAYING AN ACTUAL SIZED INTERACTIVE OBJECT
First Claim
1. A method to present an actual sized image, the method comprising:
- obtaining a photographic representation of an object and at least one dimensional measurement of the object;
determining a bounding box for the object, the bounding box having dimensions along length X, height Y, and depth Z axes and represented as E_Max[X, Y, Z], at least one of the dimensions corresponding to the at least one dimensional measurement, the bounding box based on pixels in the photographic representation that belong to the object in the photographic representation;
obtaining a size of a display, the size represented by pixels per inch of the display (“
DPI_S”
);
calculating an actual height of the obj ect as E_Max[Y] * DPI_S pixels based on the bounding box;
calculating an actual width of the object as E_Max[X] * DPI_S pixels based on the bounding box;
up-sampling or down-sampling the photographic representation to a projected size of E_Max[X] * DPI_S, E_Max[Y] * DPI_S; and
presenting at least a portion of the up-sampled or down-sampled photographic representation.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems generate and project an actual sized image of an object. An object or a representation of an object may be pre-processed. The pre-processing of a representation of the object may include determining pixels that belong to the object and pixels that belong to a background of the image. The pre-processing may include calculating a bounding box for the obj ect. The projection may include determining an area of projection suitable for the bounding box of the object. The projection may further include projecting an image of intermediate dimensions. The projection may further include up-sampling or down-sampling the image to an actual size. The projection of the actual sized image may be made interactive by rendering at least one additional view of the object.
8 Citations
20 Claims
-
1. A method to present an actual sized image, the method comprising:
-
obtaining a photographic representation of an object and at least one dimensional measurement of the object; determining a bounding box for the object, the bounding box having dimensions along length X, height Y, and depth Z axes and represented as E_Max[X, Y, Z], at least one of the dimensions corresponding to the at least one dimensional measurement, the bounding box based on pixels in the photographic representation that belong to the object in the photographic representation; obtaining a size of a display, the size represented by pixels per inch of the display (“
DPI_S”
);calculating an actual height of the obj ect as E_Max[Y] * DPI_S pixels based on the bounding box; calculating an actual width of the object as E_Max[X] * DPI_S pixels based on the bounding box; up-sampling or down-sampling the photographic representation to a projected size of E_Max[X] * DPI_S, E_Max[Y] * DPI_S; and presenting at least a portion of the up-sampled or down-sampled photographic representation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium containing instructions that, when executed by one or more processors, cause a machine to perform or control performance of operations, the operations comprising:
-
obtain a photographic representation of an object and at least one dimensional measurement of the object; determine a bounding box for the object, the bounding box having dimensions along length X, height Y, and depth Z axes and represented as E_Max[X, Y, Z], at least one of the dimensions corresponding to the at least one dimensional measurement, the bounding box based on pixels in the photographic representation that belong to the object in the photographic representation; obtain a size of a display, the size represented by pixels per inch of the display (“
DPI_S”
);calculate an actual height of the object as E_Max[Y] * DPI_S pixels based on the bounding box; calculate an actual width of the object as E_Max[X] * DPI_S pixels based on the bounding box; up-sample or down-sample the photographic representation to a projected size of E_Max[X] * DPI_S, E_Max[Y] * DPI_S; and present at least a portion of the up-sampled or down-sampled photographic representation. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
one or more processors; and one or more non-transitory computer-readable media containing instructions that, when executed by the one or more processors, cause a machine to perform or control performance of operations, the operations comprising; obtain a photographic representation of an object and at least one dimensional measurement of the object; determine a bounding box for the object, the bounding box having dimensions along length X, height Y, and depth Z axes and represented as E_Max[X, Y, Z], at least one of the dimensions corresponding to the at least one dimensional measurement, the bounding box based on pixels in the photographic representation that belong to the object in the photographic representation; obtain a size of a display, the size represented by pixels per inch of the display (“
DPI_S”
);calculate an actual height of the object as E_Max[Y] * DPI_S pixels based on the bounding box; calculate an actual width of the object as E_Max[X] * DPI_S pixels based on the bounding box; up-sample or down-sample the photographic representation to a projected size of E_Max[X] * DPI_S, E_Max[Y] * DPI_S; and present at least a portion of the up-sampled or down-sampled photographic representation. - View Dependent Claims (20)
-
Specification