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, having the following steps:
- generating at least one 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, and providing three-dimensional information relating to the real environment based on the position of the recording device;
segmenting at least one area of the real environment within the two-dimensional image to identify at least one segment of the real environment distinct from a remaining part of the real environment, wherein the segmenting is performed using graph cuts, which segmenting produces segmentation data;
merging a virtual object with the two-dimensional image of the real environment or, by means of an optical, semitransparent element, directly with reality, with consideration of the segmentation data such that at least one part of the segmented area of the real environment is removed from the image of the real environment;
identifying texture information within two-dimensional image using the th dimensional information; and
concealing the removed part of the real environment in the image of the real environment using the texture information.
2 Assignments
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.
73 Citations
16 Claims
-
1. A method for representing a virtual object in a real environment, having the following steps:
-
generating at least one 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, and providing three-dimensional information relating to the real environment based on the position of the recording device; segmenting at least one area of the real environment within the two-dimensional image to identify at least one segment of the real environment distinct from a remaining part of the real environment, wherein the segmenting is performed using graph cuts, which segmenting produces segmentation data; merging a virtual object with the two-dimensional image of the real environment or, by means of an optical, semitransparent element, directly with reality, with consideration of the segmentation data such that at least one part of the segmented area of the real environment is removed from the image of the real environment; identifying texture information within two-dimensional image using the th dimensional information; and concealing the removed part of the real environment in the image of the real environment using the texture information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for representing a virtual object in a real environment, having the following features:
-
a recording device for generating a two-dimensional image of the real environment; a data processing system which determines the position of the recording device relative to at least one component of the recorded real environment and creates three-dimensional information relating to the real environment based on the determined position of the recording device; wherein in the data processing system there is implemented a method which is suitable for segmenting at least one area of the real environment within the two-dimensional image to identify at least one segment of the real environment distinct from a remaining part of the real environment, wherein the segmenting is performed using graph cuts, and which segmenting produces segmentation data; and an indicating device connected to the data processing system, which displays the image of the real environment generated by the recording device merged with the virtual object 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; wherein the method is adapted to identify texture information within the two-dimensional image using the three-dimensional information; and wherein the method is further adapted to conceal the removed part of the real environment in the image of the real environment using the identified texture information.
-
-
16. An apparatus for representing a virtual object in a real environment, having the following features:
-
a recording device for generating a two-dimensional image of the real environment; a data processing system which determines the position of the recording device relative to at least one component of the recorded real environment and creates three-dimensional information relating to the real environment based on the determined position of the recording, device; and an optical, semitransparent display apparatus with which the real environment can be seen via a transparency of the display apparatus, and a merging of the real environment with a virtual object is generatable via projection onto the display apparatus; wherein the data processing system determines the position of the display apparatus relative to at least one component of the real environment; wherein in the data processing system there is implemented a method which is suitable for segmenting at least one area of the real environment within the two-dimensional image to identify at least one segment of the real environment distinct from a remaining part of the real environment, wherein the segmenting is performed using graph cuts, and which segmenting produces segmentation data; wherein the method is adapted to identify texture information within the two-dimensional image using the three-dimensional information; and wherein a representation of the virtual object merged with the real environment with consideration of the segmentation data is displayed on the display apparatus such that at least one part of the segment of the real environment is removed from the representation; wherein the method is further adapted to conceal the removed part of the real environment in the image of the real environment using the identified texture information.
-
Specification