Back to results
US 11,144,680 B2Granted
Methods for determining environmental parameter data of a real object in an image
AssigneeAtheer, Inc.
InventorMilos Jovanovic
Life of this patent
Estimating the term…
Abstract
Example systems and methods for virtual visualization of a three-dimensional (3D) model of an object in a two-dimensional (2D) environment. The method may include capturing the 2D environment and adding scale and perspective to the 2D environment. Further, a user may select intersection points on a ground plane of the 2D environment to form walls, thereby converting the 2D environment into a 3D space. The user may further add 3D models of objects on the wall plane such that the objects may remain flush with the wall plane.
Claims19
A method, comprising:
- receiving, at a processing device coupled to a display device, two-dimensional environment data that corresponds to an image of a real environment;
- generating, by the processing device, three-dimensional environment data based on the two-dimensional environment data, the three-dimensional environment data corresponding to a three-dimensional model of the real environment;
- determining, by the processing device, environmental parameter data that corresponds to a first rule for placement or orientation of a real object in the real environment based on a feature of the real environment, the feature of the real environment corresponding to:
- a placement or orientation of other objects in the real environment based on the two-dimensional environment data;
- a practical standard for usability of the real environment;
- an access regulation established by a government or regulatory authority;
- or
- a safety standard established by the government or regulatory authority;
- determining, by the processing device, object parameter data that corresponds to a second rule for placement or orientation of the real object in the real environment based on a feature of the real object, the feature of the real object corresponding to:
- a spatial standard that exceeds a geometric dimension of the real object;
- or
- a proximity standard for placement of the real object within a maximum proximity of another feature of the real environment;
- receiving, by the processing device, input data that corresponds to placement of a three-dimensional object in the three-dimensional environment, the three-dimensional object being a virtual rendering of the real object;
- and
- in response to receiving the input data, displaying, by a display device coupled to the processing device, the three-dimensional environment with the three-dimensional object, wherein the three-dimensional object is displayed in the three-dimensional environment according to the environment parameter data and the object parameter data.
12 more elements
A method, comprising:
- receiving, at a processing device coupled to a display device, two-dimensional environment data that corresponds to an image of a real environment;
- generating, by the processing device, three-dimensional environment data based on the two-dimensional environment data, the three-dimensional environment data corresponding to a three-dimensional model of the real environment;
- determining, by the processing device, environmental parameter data that corresponds to a first rule for placement or orientation of a real object in the real environment based on a feature of the real environment other than an architectural feature of the real environment;
- determining, by the processing device, object parameter data that corresponds to a second rule for placement or orientation of the real object in the real environment based on a feature of the real object other than a geometric dimension of the real object;
- receiving, by the processing device, input data that corresponds to placement of a three-dimensional object in the three-dimensional environment, the three-dimensional object being a virtual rendering of the real object;
- and
- in response to receiving the input data, displaying, by a display device coupled to the processing device, the three-dimensional environment with the three-dimensional object, wherein the three-dimensional object is displayed in the three-dimensional environment according to the environment parameter data and the object parameter data.
4 more elements
A method, comprising:
- receiving, at a processing device, two-dimensional environment data that corresponds to a digital image of a real environment;
- generating, by the processing device, three-dimensional environment data based on the two-dimensional environment data, the three-dimensional environment data corresponding to a three-dimensional model of the real environment;
- determining, by the processing device, parameter data that corresponds to a parameter for placing a three-dimensional object in a three-dimensional environment defined by the three-dimensional environment data, wherein the parameter defines a limitation on position or orientation of a real object in the real environment, the three-dimensional object being a virtual model of a real object;
- receiving, by the processing device, input data that corresponds to placing a three-dimensional object in the three-dimensional environment, the three-dimensional object being a virtual rendering of the real object;
- in response to receiving the input data, displaying, by a display device coupled to the processing device, the three-dimensional environment with the three-dimensional object, wherein the three-dimensional object is displayed in the three-dimensional environment according to the parameter data;
- and
- in response to receiving the input data, altering, by the processing device for display by the display device, a brightness or a contrast of an element of the three-dimensional environment, wherein altering the brightness or the contrast is further in response to the input data indicating a position of the three-dimensional object in the three-dimensional environment:
- violates a rule associated with the parameter data for placement of the real object in the real environment;
- or
- is permissible under the rule associated with the parameter data for placement of the real object in the real environment.
7 more elements
Dependencies are inferred from the claim text.