Method and device for illustrating a virtual object in a real environment
First Claim
1. A method for representing a virtual object in a real environment, comprising:
- capturing, by a recorder, a real environment in two dimensions;
determining position information for the recorder relative to at least one component of the real environment;
obtaining three-dimensional depth information relating to the real environment based on the position information;
segmenting at least one area of the captured real environment to identify at least one segment of the real environment distinct from a remaining part of the real environment;
merging a virtual object with the real environment such that at least one part of a segmented area of the real environment is removed from the real environment;
using the three-dimensional information for an area of the real environment adjacent to the removed part of the real environment to select a texture source from which to identify texture information to conceal the removed part of the real environment, wherein the texture source is selected from a group consisting of a floor plane and a wall plane;
identifying the texture information from the selected texture source; and
concealing the removed part of the real environment using the identified texture information.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a method for representing a virtual object in a real environment, having the following steps: generating a two-dimensional image of a real environment by means of a recording device, ascertaining a position of the recording device relative to at least one component of the real environment, segmenting at least one area of the real environment unmarked in reality in the two-dimensional image for identifying at least one segment of the real environment in distinction to a remaining part of the real environment while supplying corresponding segmentation data, and merging the virtual object with the two-dimensional image of the real environment with consideration of the segmentation data such that at least one part of the segment of the real environment is removed from the image of the real environment. The invention permits any collisions of virtual objects with real objects that occur upon merging with a real environment to be represented in a way largely close to reality.
-
Citations
20 Claims
-
1. A method for representing a virtual object in a real environment, comprising:
-
capturing, by a recorder, a real environment in two dimensions; determining position information for the recorder relative to at least one component of the real environment; obtaining three-dimensional depth information relating to the real environment based on the position information; segmenting at least one area of the captured real environment to identify at least one segment of the real environment distinct from a remaining part of the real environment; merging a virtual object with the real environment such that at least one part of a segmented area of the real environment is removed from the real environment; using the three-dimensional information for an area of the real environment adjacent to the removed part of the real environment to select a texture source from which to identify texture information to conceal the removed part of the real environment, wherein the texture source is selected from a group consisting of a floor plane and a wall plane; identifying the texture information from the selected texture source; and concealing the removed part of the real environment using the identified texture information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable medium comprising one or more instructions that when executed on a central processing unit (CPU) configure the CPU to:
-
capture a real environment in two dimensions by actuating a recorder; determine position information for the recorder relative to at least one component of the real environment; obtain three-dimensional depth information relating to the real environment based on the position information; segment at least one area of the captured real environment to identify at least one segment of the real environment distinct from a remaining part of the real environment; merge a virtual object with the real environment such that at least one part of a segmented area of the real environment is removed from the real environment; use the three-dimensional information for an area of the real environment adjacent to the removed part of the real environment to select a texture source from which to identify texture information to conceal the removed part of the real environment, wherein the texture source is selected from a group consisting of a floor plane and a wall plane; identify the texture information from the selected texture source; and conceal the removed part of the real environment with the identified texture information. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a memory configured to store instructions; a recorder operatively coupled to the memory; a computer processor operatively coupled to the memory and the recorder, the computer processor configured to execute the instructions stored in the memory so as to cause the system to; capture a real environment in two dimensions by actuating the recorder; determine position information for the recorder relative to at least one component of the real environment; obtain three-dimensional depth information relating to the real environment based on the position information; segment at least one area of the captured real environment to identify at least one segment of the real environment distinct from a remaining part of the real environment; merge a virtual object with the real environment such that at least one part of a segmented area of the real environment is removed from the real environment; use the three-dimensional information for an area of the real environment adjacent to the removed part of the real environment to select a texture source from which to identify texture information to conceal the removed part of the real environment, wherein the texture source is selected from a group consisting of a floor plane and a wall plane; identify the texture information from the selected texture source; and conceal the removed part of the real environment with the identified texture information. - View Dependent Claims (17, 18, 19, 20)
-
Specification