IP Library Patent Application 13774995
Patent Application
App. No. 13/774,995

SYSTEMS AND METHODS FOR SCALING A THREE-DIMENSIONAL MODEL

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 None
App. No.
13/774,995
Abstract

An image that includes a depiction of a scale marker and a depiction of an object is obtained. The scale marker has a predetermined size. A 3D model of the object is mapped to a 3D space based on the depiction of the object. A 3D model of the scale marker is mapped to the 3D space based on the depiction of the scale marker. The 3D model of the scale marker has the predetermined size. A point of intersection between the 3D model of the scale marker and the 3D model of the object is determined. The 3D model of the object is scaled based on the predetermined size of the 3D model of the scale marker.

Claims (50)

1 . A computer-implemented method for scaling a three-dimensional (3D) model, the method comprising:

obtaining an image that includes a depiction of a scale marker and a depiction of an object, the scale marker having a predetermined size;

mapping a 3D model of the object to a 3D space based at least in part on the depiction of the object;

mapping a 3D model of the scale marker to the 3D space based at least in part on the depiction of the scale marker, the 3D model of the scale marker having the predetermined size; and

scaling the 3D model of the object based at least in part on the predetermined size of the 3D model of the scale marker.

2 . The method of claim 1 , further comprising:

determining a point of intersection between the 3D model of the scale marker and the 3D model of the object.

3 . The method of claim 2 , further comprising:

adjusting one or more of the 3D model of the object and the 3D model of the scale marker in the 3D space to obtain the point of intersection.

4 . The method of claim 1 , further comprising:

determining a first relationship based at least in part on the depiction of the object and the depiction of the scale marker, wherein the first relationship is between the object and the scale marker.

5 . The method of claim 4 , wherein mapping the 3D model of the object to the 3D space comprises:

adjusting the 3D model of the object to obtain a second relationship that is the same as the first relationship, wherein the second relationship is between the 3D model of the object and the 3D model of the scale marker.

6 . The method of claim 4 , wherein mapping the 3D model of the scale marker to the 3D space comprises:

adjusting the 3D model of the scale marker to obtain a second relationship that is the same as the first relationship, wherein the second relationship is between the 3D model of the object and the 3D model of the scale marker.

7 . The method of claim 4 , wherein the first relationship comprises an orientation relationship between an orientation of the object and an orientation of the scale marker.

8 . The method of claim 4 , wherein the first relationship comprises a position relationship between a position of the object and a position of the scale marker.

9 . The method of claim 4 , wherein the first relationship comprises a size relationship between a size of the object and a size of the scale marker.

10 . The method of claim 1 , wherein the 3D model of the object comprises a morphable model.

11 . A computing device configured to scale a three-dimensional (3D) model, comprising:

a processor;

memory in electronic communication with the processor;

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

obtain an image that includes a depiction of a scale marker and a depiction of an object, the scale marker having a predetermined size;

map a 3D model of the object to a 3D space based at least in part on the depiction of the object;

map a 3D model of the scale marker to the 3D space based at least in part on the depiction of the scale marker, the 3D model of the scale marker having the predetermined size; and

scale the 3D model of the object based at least in part on the predetermined size of the 3D model of the scale marker.

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

determine a point of intersection between the 3D model of the scale marker and the 3D model of the object.

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

adjust one or more of the 3D model of the object and the 3D model of the scale marker in the 3D space to obtain the point of intersection.

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

determine a first relationship based at least in part on the depiction of the object and the depiction of the scale marker, wherein the first relationship is between the object and the scale marker.

15 . The computing device of claim 14 , wherein the instructions to map the 3D model of the object to the 3D space are further executable by the processor to:

adjust the 3D model of the object to obtain a second relationship that is the same as the first relationship, wherein the second relationship is between the 3D model of the object and the 3D model of the scale marker.

16 . The computing device of claim 14 , wherein the instructions to map the 3D model of the scale marker to the 3D space are further executable by the processor to:

adjust the 3D model of the scale marker to obtain a second relationship that is the same as the first relationship, wherein the second relationship is between the 3D model of the object and the 3D model of the scale marker.

17 . The computing device of claim 14 , wherein the first relationship comprises an orientation relationship between an orientation of the object and an orientation of the scale marker.

18 . The computing device of claim 14 , wherein the first relationship comprises a position relationship between a position of the object and a position of the scale marker.

19 . The computing device of claim 14 , wherein the first relationship comprises a size relationship between a size of the object and a size of the scale marker.

20 . The computing device of claim 11 , wherein the 3D model of the object comprises a morphable model.

21 . A computer-program product for scaling a three-dimensional (3D) model, the computer-program product comprising a non-transitory computer-readable medium storing instructions thereon, the instructions being executable by a processor to:

obtain an image that includes a depiction of a scale marker and a depiction of an object, the scale marker having a predetermined size;

map a 3D model of the object to a 3D space based at least in part on the depiction of the object;

map a 3D model of the scale marker to the 3D space based at least in part on the depiction of the scale marker, the 3D model of the scale marker having the predetermined size; and

scale the 3D model of the object based at least in part on the predetermined size of the 3D model of the scale marker.

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

determine a point of intersection between the 3D model of the scale marker and the 3D model of the object.

23 . The computer-program product of claim 21 , wherein the instructions are further executable by the processor to:

adjust one or more of the 3D model of the object and the 3D model of the scale marker in the 3D space to obtain the point of intersection.

Assignments (2)
NUNC PRO TUNC ASSIGNMENT Recorded Aug 25, 2014
From: 1-800 CONTACTS, INC.
To: GLASSES.COM INC.
Reel/Frame 033599/0307 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2014
From: ENGLE, RYAN; COON, JONATHAN
To: 1-800 CONTACTS, INC.
Reel/Frame 032730/0926 →