IP Library Granted Patent US 9,342,877
Granted Patent B2
US 9,342,877 · App. 13/973,836 · Granted May 17, 2016

Scaling a three dimensional model using a reflection of a mobile device

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,342,877
App. No.
13/973,836
Granted
May 17, 2016
Kind
B2
Abstract

A computer-implemented method for scaling a three dimensional model of an object is described. In one embodiment, first and second calibration images may be shown on a display of a mobile device. The display of the mobile device may be positioned relative to a mirrored surface. A reflection of an object positioned relative to the mobile device may be captured via a camera on the mobile device. A reflection of the first and second calibration images may be captured. The captured reflection of the object and the captured reflection of the first and second calibration images may be shown on the display. A reflection of the displayed captured reflection of the first and second calibration images may be captured. When the captured reflection of the displayed captured reflection of the first calibration image is positioned relative to the captured reflection of the second calibration image may be detected.

Claims (53)

1. A computer-implemented method for determining a target dimension of an object, the method comprising:

displaying at least a first calibration image and a second calibration image on a display of a mobile device;

capturing, via a camera on the mobile device, a reflection of an object, a reflection of the first calibration image, and a reflection of the second calibration image, the reflections being produced by a mirrored surface;

displaying the captured reflections of the object, the first calibration image, and the second calibration image on the display of the mobile device;

capturing, via the camera of the mobile device, a reflection of the displayed captured reflections produced by the mirrored surface; and

detecting when the captured reflection of the displayed captured reflection of the first calibration image is positioned relative to the captured reflection of the second calibration image.

2. The method of claim 1 , further comprising:

scaling an image of the object based at least in part on the detection of the relative positioning of the captured reflections of the first and second calibration images.

3. The method of claim 2 , further comprising:

generating a three dimensional model of the object; and

scaling the three dimensional model of the object based on the scaling of the image of the object.

4. The method of claim 1 , further comprising:

capturing an image of the object in relation to the detection of the relative positioning of the captured reflections of the first and second calibration images.

5. The method of claim 4 , further comprising:

determining a target dimension of the object from the captured image of the object.

6. The method of claim 5 , wherein the target dimension is a distance between two points on the object.

7. The method of claim 6 , wherein the object is a human face and the display is positioned relative to the human face.

8. The method of claim 6 , further comprising:

detecting at least one facial feature of the object, the facial feature spatially related to the target dimension.

9. The method of claim 4 , further comprising:

relating a detected aspect of the image to a predetermined reference dimension in relation to the detection of the relative positioning of the captured reflections of the first and second calibration images.

10. The method of claim 1 , wherein the first calibration image is a machine-readable identification code.

11. A computing device configured to determine a target dimension of an object, comprising:

a processor;

memory in electronic communication with the processor;

instructions stored in the memory, the instructions being executable by the processor to:

display at least a first calibration image and a second calibration image on a display of a mobile device;

capture a reflection of an object, a reflection of the first calibration image, and a reflection of the second calibration image, the reflections being produced by a mirrored surface;

display the captured reflections of the object, the first calibration image, and the second calibration image on the display of the mobile device;

capture a reflection of the displayed captured reflections produced by the mirrored surface; and

detect when the captured reflection of the displayed captured reflection of the first calibration image is positioned relative to the captured reflection of the second calibration image.

12. The computing device of claim 11 , wherein the instructions are executable by the processor to:

scale an image of the object based on the detection of the relative positioning of the captured reflections of the first and second calibration images.

13. The computing device of claim 12 , wherein the instructions are executable by the processor to:

generate a three dimensional model of the object; and

scale the three dimensional model of the object based on the scaling of the image of the object.

14. The computing device of claim 11 , wherein the instructions are executable by the processor to:

capture an image of the object in relation to the detection of the relative positioning of the captured reflections of the first and second calibration images.

15. The computing device of claim 14 , wherein the instructions are executable by the processor to:

determine a target dimension of the object from the captured image of the object.

16. The computing device of claim 15 wherein the target dimension is a distance between two points on the object, and wherein the object is a human face and the display is positioned relative to the human face.

17. The computing device of claim 14 , wherein the instructions are executable by the processor to:

detect at least one facial feature of the face, the facial feature spatially related to the target dimension.

18. The computing device of claim 14 , wherein the instructions are executable by the processor to:

relate a detected aspect of the image to a predetermined reference dimension in relation to the detection of the relative positioning of the captured reflections of the first and second calibration images.

19. A computer-program product for determining, by a processor, a target dimension of an object, the computer-program product comprising a non-transitory computer-readable medium storing instructions thereon, the instructions being executable by the processor to:

display at least a first calibration image and a second calibration image on a display of a mobile device;

capture, via a camera on the mobile device, a reflection of an object, a reflection of the first calibration image, and a reflection of the second calibration image, the reflections being produced by a mirrored surface;

display the captured reflections of the object, the first calibration image, and the second calibration image on the display of the mobile device;

capture, via the camera of the mobile device, a reflection of the displayed captured reflections produced by the mirrored surface; and

detect when the captured reflection of the displayed captured reflection of the first calibration image is positioned relative to the captured reflection of the second calibration image.

20. The computer-program product of claim 19 , wherein the instructions are executable by the processor to:

scale an image of the object based on the detection of the relative positioning of the captured reflections of the first and second calibration images.

Assignments (3)
NUNC PRO TUNC ASSIGNMENT Recorded Jan 30, 2019
From: GLASSES.COM INC.
To: LUXOTTICA RETAIL NORTH AMERICA INC.
Reel/Frame 048183/0285 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2014
From: COON, JONATHAN
To: 1-800 CONTACTS, INC.
Reel/Frame 034591/0751 →
NUNC PRO TUNC ASSIGNMENT Recorded Aug 25, 2014
From: 1-800 CONTACTS, INC.
To: GLASSES.COM INC.
Reel/Frame 033599/0307 →