Methods and systems for real-time image and signal processing in augmented reality based communications
First Claim
1. A method of integrating a real life object with a virtual environment, comprising:
- providing, at a computer device and in real-time, multi-dimensional image information of a real life object, wherein the image information is extracted by separating the real life object from its actual environment in one or more images that are captured in real-time using a comprehensive characteristic-based mechanism;
receiving, at the computer device and in real-time, a selection of a virtual environment constructed from a plurality of images, said virtual environment comprising a plurality of elements;
providing, at the computer device and in real-time, image relations between each pixel of the image information of the real life object and a corresponding pixel of each image of the plurality of images of the virtual environment, wherein the image relations comprise at least a depth relation or a transparency relation;
integrating, at the computer device or a different computer device in real-time and on a pixel by pixel basis, the image information of the real life object and each image of the plurality of images of the virtual environment based on the image relations to create the plurality of integrated images; and
rendering, at the computer device and in real-time, a plurality of integrated images, wherein each pixel in an integrated image is divided into multiple layers, and wherein each layer is determined using corresponding pixels in the image information of the real life object and each image of the plurality of images of the virtual environment based on the image relations;
wherein in a region of an integrated image corresponding to the real life object,at least one pixel associated with the real life object is rendered invisible based on the determination based on the image relations between the real life object and the plurality of images of the virtual environment,at least one pixel associated with the virtual environment is rendered invisible based on the determination based on the image relations between the real life object and the plurality of images of the virtual environment, andat least a portion of the real life object interacts with one or more elements of the virtual environment,wherein the comprehensive characteristic-based mechanism is based on at least one visual characteristic of either the real life object or the actual environment, and wherein the visual characteristic is one of;
captured by the computer device, a real-time learned characteristic, or a pre-learned feature.
0 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are methods and systems for real-time image and signal processing in an augmented reality environment; for example, for video conferencing in a virtual environment of the participants'"'"' choice. In particular, image information of a real life object is extracted by separating the object from its actual environment in one or more images that are captured in real-time using a comprehensive characteristic-based mechanism. The extracted real life object is then integrated with a virtual environment based on image relations between each pixel of the image information of the real life object and a corresponding pixel of each image of the plurality of images of the virtual environment through a pixel-by-pixel integration approach. The image relations comprise at least a depth relation or a transparency relation.
14 Citations
30 Claims
-
1. A method of integrating a real life object with a virtual environment, comprising:
-
providing, at a computer device and in real-time, multi-dimensional image information of a real life object, wherein the image information is extracted by separating the real life object from its actual environment in one or more images that are captured in real-time using a comprehensive characteristic-based mechanism; receiving, at the computer device and in real-time, a selection of a virtual environment constructed from a plurality of images, said virtual environment comprising a plurality of elements; providing, at the computer device and in real-time, image relations between each pixel of the image information of the real life object and a corresponding pixel of each image of the plurality of images of the virtual environment, wherein the image relations comprise at least a depth relation or a transparency relation; integrating, at the computer device or a different computer device in real-time and on a pixel by pixel basis, the image information of the real life object and each image of the plurality of images of the virtual environment based on the image relations to create the plurality of integrated images; and rendering, at the computer device and in real-time, a plurality of integrated images, wherein each pixel in an integrated image is divided into multiple layers, and wherein each layer is determined using corresponding pixels in the image information of the real life object and each image of the plurality of images of the virtual environment based on the image relations; wherein in a region of an integrated image corresponding to the real life object, at least one pixel associated with the real life object is rendered invisible based on the determination based on the image relations between the real life object and the plurality of images of the virtual environment, at least one pixel associated with the virtual environment is rendered invisible based on the determination based on the image relations between the real life object and the plurality of images of the virtual environment, and at least a portion of the real life object interacts with one or more elements of the virtual environment, wherein the comprehensive characteristic-based mechanism is based on at least one visual characteristic of either the real life object or the actual environment, and wherein the visual characteristic is one of;
captured by the computer device, a real-time learned characteristic, or a pre-learned feature. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of integrating two real life objects with a virtual environment, comprising:
-
providing, at a computer device and in real-time, multi-dimensional image information of a first real life object, wherein the image information is extracted by separating the first real life object from a first actual environment in one or more images that are captured in real-time using a comprehensive characteristic-based mechanism; receiving, at the computer device and in real-time, a selection of a virtual environment constructed from a plurality of images, said virtual environment comprising a plurality of elements; providing, at the computer device and in real-time, image relations between each pixel of the image information of the real life object and a corresponding pixel of each image of the plurality of images of the virtual environment, wherein the image relations comprise at least a depth relation or a transparency relation;
providing, at the computer device and in real-time, extracted multi-dimensional image information of a second real life object, and new image relations between each pixel of the image information of the second real life object and a corresponding pixel of each image of the plurality of images of the virtual environment, wherein the new image relations comprise at least a depth relation or a transparency relation;integrating, at the computer device or a different computer device in real-time and on a pixel by pixel basis, the image information of the real life object, the new image information of the second real life object, and each image of the plurality of images of the virtual environment based on the image relations and new image relations to create a plurality of new integrated images; and rendering, at the computer device and in real-time, a plurality of integrated images, wherein each pixel in an integrated image is divided into multiple layers, and wherein each layer is determined using corresponding pixels in the image information of the first real life object, the second real life object, and each image of the plurality of images of the virtual environment based on the image relations and new image relations; wherein in a region of an integrated image corresponding to the real life object, at least one pixel associated with the real life object is rendered invisible based on the determination based on the image relations between the real life object and the plurality of images of the virtual environment, at least one pixel associated with the virtual environment is rendered invisible based on the determination based on the image relations between the real life object and the plurality of images of the virtual environment, and at least a portion of the real life object interacts with one or more elements of the virtual environment; wherein the comprehensive characteristic-based mechanism is based on at least one visual characteristic of either the real life object or the actual environment, and wherein the visual characteristic is one of;
captured by the computer device, a real-time learned characteristic, or a pre-learned feature. - View Dependent Claims (19, 20)
-
-
21. A computer system comprising:
-
one or more processors; and a memory accessible to the one or more processors, the memory storing instructions executable by the one or more processors to; provide, at a computer device and in real-time, multi-dimensional image information of a real life object, wherein the image information is extracted by separating the real life object from its actual environment in one or more images that are captured in real-time using a comprehensive characteristic-based mechanism; receive, at the computer device and in real-time, a selection of a virtual environment constructed from a plurality of images, said virtual environment comprising a plurality of elements; provide, at the computer device and in real-time, image relations between each pixel of the image information of the real life object and a corresponding pixel of each image of the plurality of images of the virtual environment, wherein the image relations comprise at least a depth relation or a transparency relation; integrate, at the computer device or a different computer device in real-time and on a pixel by pixel basis, the image information of the real life object and each image of the plurality of images of the virtual environment based on the image relations to create the plurality of integrated images; and render, at the computer device and in real-time, a plurality of integrated images, wherein each pixel in an integrated image is divided into multiple layers, wherein each layer is determined using corresponding pixels in the image information of the real life object and each image of the plurality of images of the virtual environment based on the image relations wherein in a region of an integrated image corresponding to the real life object, at least one pixel associated with the real life object is rendered invisible based on the determination based on the image relations between the real life object and the plurality of images of the virtual environment, at least one pixel associated with the virtual environment is rendered invisible based on the determination based on the image relations between the real life object and the plurality of images of the virtual environment, and at least a portion of the real life object interacts with one or more elements of the virtual environment; wherein the comprehensive characteristic-based mechanism is based on at least one visual characteristic of either the real life object or the actual environment, and wherein the visual characteristic is one of;
captured by the computer device, a real-time learned characteristic, or a pre-learned feature. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A non-transitory computer-readable medium containing instructions that, when executed by a computer processor, cause the computer processor to:
-
provide, at a computer device and in real-time, multi-dimensional image information of a real life object, wherein the image information is extracted by separating the real life object from its actual environment in one or more images that are captured in real-time using a comprehensive characteristic-based mechanism; receive, at the computer device and in real-time, a selection of a virtual environment constructed from a plurality of images, said virtual environment comprising a plurality of elements; provide, at the computer device and in real-time, image relations between each pixel of the image information of the real life object and a corresponding pixel of each image of the plurality of images of the virtual environment, wherein the image relations comprise at least a depth relation or a transparency relation; integrate, at the computer device or a different computer device in real-time and on a pixel by pixel basis, the image information of the real life object and each image of the plurality of images of the virtual environment based on the image relations to create the plurality of integrated images; and render, at the computer device and in real-time, a plurality of integrated images, wherein each pixel in an integrated image is divided into multiple layers, and wherein each layer is determined using corresponding pixels in the image information of the real life object and each image of the plurality of images of the virtual environment based on the image relations, wherein in a region of an integrated image corresponding to the real life object, at least one pixel associated with the real life object is rendered invisible based on the determination based on the image relations between the real life object and the plurality of images of the virtual environment, at least one pixel associated with the virtual environment is rendered invisible based on the determination based on the image relations between the real life object and the plurality of images of the virtual environment, and at least a portion of the real life object interacts with one or more elements of the virtual environment; wherein the comprehensive characteristic-based mechanism is based on at least one visual characteristic of either the real life object or the actual environment, and wherein the visual characteristic is one of;
captured by the computer device, a real-time learned characteristic, or a pre-learned feature. - View Dependent Claims (27, 28, 29, 30)
-
Specification