US9342877B2ActiveUtilityA1

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

84
Assignee: GLASSES COM INCPriority: Aug 22, 2013Filed: Aug 22, 2013Granted: May 17, 2016
Est. expiryAug 22, 2033(~7.1 yrs left)· nominal 20-yr term from priority
Inventors:Jonathan Coon
G06T 19/20G06K 9/00228G06F 21/36G06F 21/31G06T 2207/30201G06T 7/60H04N 13/0278G06T 2210/16G06T 2207/30204H04N 13/0253G06T 7/00G06T 2219/2016H04N 13/279G06V 40/161H04N 13/254
84
PatentIndex Score
7
Cited by
7
References
20
Claims

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

exact text as granted — not AI-modified
What is claimed is: 
     
       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.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.