Back to results
US 2022/0012955 A1Published application
Method, device and computer program for generating a virtual scene of objects
AssigneeInter IKEA Systems B.V.
InventorsJonas GUSTAVSSON, Kip HAYNES
Life of this patent
Estimating the term…
Abstract
The present disclosure relates to the field of image analysis, in particular, it relates to a method for generating a virtual scene of objects. The disclosure also relates to a device comprising circuitry configured to carry out the method. The disclosure also relates to a computer program product adapted to carry out the method.
Claims20
A method comprising:
- identifying one or more objects within a virtual scene;
- for each object of the one or more objects, determining a subspace within a 3D coordinate space of the virtual scene used by a body of the object;
- defining empty spaces within the 3D coordinate space;
- receiving a further object to be placed in one empty space of the empty spaces;
- determine that a body of the further object does not fit within the one empty space;
- and
- when determined that the body does not fit, rearranging at least one object of the one or more objects in the 3D coordinate space by:
- identifying at least one of a line or a surface in the virtual scene based on the 3D coordinate space;
- moving the at least one object along at least one of the line or the surface identified in the 3D coordinate space to increase a size of the one empty space, such that the further object fits in the one empty space;
- and
- placing the further object in the one empty space.
8 more elements
A system comprising:
- at least one processor;
- a memory storage device, the memory storage device storing instructions that when executed by the at least one processor, cause the system to:
- generate a user-interface having a virtual scene;
- identify one or more objects within the virtual scene;
- for each object of the one or more objects, determine a subspace within a 3D coordinate space of the virtual scene used by a body of the object;
- define empty spaces within the 3D coordinate space;
- receive inputs selecting a further object to be placed in one empty space of the empty spaces;
- determine that a body of the further object does not fit within the one empty space;
- and
- when determined that the body does not fit, rearrange at least one object of the one or more objects in the 3D coordinate space by the instructions further causing the system to:
- identify at least one of a line or a surface in the virtual scene based on the 3D coordinate space;
- move the at least one object along at least one of the line or the surface identified in the 3D coordinate space to increase a size of the one empty space, such that the further object fits in the one empty space;
- place the further object in the one empty space;
- and
- display the virtual scene with the further object and the one or more objects as rearranged.
12 more elements
One or more non-transitory computer-readable storage devices storing data instructions that, when executed by at least one processing device of a system, cause the system to:
- identify one or more objects within a virtual scene;
- for each object of the one or more objects, determine a subspace within a 3D coordinate space of the virtual scene used by a body of the object;
- define empty spaces within the 3D coordinate space;
- receive a further object to be placed in one empty space of the empty spaces;
- determine that a body of the further object does not fit within the one empty space;
- and
- when determined that the body does not fit, rearrange at least one object of the one or more objects in the 3D coordinate space by the instructions further causing the system to:
- identify at least one of a line or a surface in the virtual scene based on the 3D coordinate space;
- move the at least one object along at least one of the line or the surface identified in the 3D coordinate space to increase a size of the one empty space, such that the further object fits in the one empty space;
- and
- place the further object in the one empty space.
8 more elements
Dependencies are inferred from the claim text.