System and method for mixing a scene with a virtual scenario

US10187589B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10187589-B2
Application numberUS-200813140973-A
CountryUS
Kind codeB2
Filing dateDec 19, 2008
Priority dateDec 19, 2008
Publication dateJan 22, 2019
Grant dateJan 22, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system and method for mixing a scene with a virtual scenario. An image capturing unit is arranged to capture at least one image so as to cover the scene from a first viewpoint. An image representation generation unit is arranged to generate at least one image representation based on the captured image. A game engine unit is arranged to generate a virtual scenario. An image processing unit is arranged to adapt the at least one image representation based on the generated virtual scenario so as to provide a virtual video sequence.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system for providing a virtual video sequence, comprising: an image capturing unit configured to capture images so as to cover a scene viewed from a first viewpoint in a global geographical coordinate system, wherein the first viewpoint is a viewpoint of the scene from a first position in the global geographical coordinate system; an image representation generation unit configured to generate at least one image representation based on said captured images, said image representation comprising an image depth map comprising information about a distance to objects in said captured images provided in the global geographical coordinate system and texture data; a game engine unit configured to generate a virtual scenario comprising virtual objects in a coordinate system aligned with the global geographical coordinate system, wherein generating the virtual scenario comprises forming depth map data and texture data for at least one generated virtual object; a warping unit configured to warp the image depth map to a warped depth map related to a second viewpoint so as to form a warped representation of the scene viewed from the second viewpoint, the warped depth map comprises texture data, wherein the second viewpoint is obtained from a position of the coordinate system aligned with the global geographical coordinate system that is different than the first position of the first viewpoint; an image processing unit configured to mix the scene with the virtual scenario based on the warped representation of the scene viewed from the second viewpoint and on the generated scenario; wherein the second viewpoint is a virtual viewpoint that is a view at a distance from the image capturing unit and is arbitrarily chosen within an area around the first viewpoint, wherein the image processing unit is configured to adapt the warped depth map comprising texture data based on the formed depth map data for said generated virtual scenario so as to provide the virtual video sequence comprising the warped representation of the scene viewed from the second viewpoint mixed with the virtual scenario, and a position/posture estimation unit configured to estimate position and/or posture information at said second viewpoint in relation to said first viewpoint, wherein the position/posture estimation unit is configured to determine a field of view from the second viewpoint, wherein the position/posture estimation unit is configured to elect one or a plurality of images with associated depth maps corresponding to the determined field of view, wherein the warping unit is configured to process the depth maps of the images elected by the position/posture estimation unit, and wherein the warping unit is configured to adapt the depth map for the second viewpoint as it is moving based on updated images with the associated depth maps elected by the position/posture estimation unit. 2. The system according to claim 1 , wherein the game engine unit is configured to generate a sequence of virtual objects in accordance with a tactical scenario. 3. The system according to claim 1 , further comprising: a display unit configured to display the virtual video sequence. 4. The system according to claim 3 , wherein the display unit is configured to act as a sight. 5. The system according to claim 4 , wherein the display unit is configured to act as a sight of a weapon. 6. The system according to claim 4 , wherein the display unit is formed at a sight. 7. The system according to claim 3 , wherein the display unit is a computer screen. 8. The system according to claim 1 , wherein the warping unit is configured to update the depth map in real time to follow movements of the second viewpoint as it is moving based on updated images with the associated depth maps elected by the position/posture estimation unit. 9. The system according to claim 1 , wherein the virtual video sequence is formed based on the texture data. 10. A method for generating a virtual scenario, the method comprising: providing a representation of a scene related to a first viewpoint, said representation comprising an image depth map data and texture data, the image depth map comprising information about a distance to objects in images provided in a global geographical coordinate system and texture data, wherein the first viewpoint is a viewpoint of the scene from a first position in the global geographical coordinate system; providing a representation of the scene viewed from a second viewpoint that is a virtual viewpoint that is different from the first viewpoint, wherein providing a warped image representation of the scene viewed from the second viewpoint comprises warping at least the depth map data of the representation of the scene so as to provide a warped depth map corresponding to the second viewpoint and comprising texture data; generating the virtual scenario utilizing a game engine unit, wherein the virtual scenario comprising virtual objects is generated in a coordinate system aligned with a coordinate system of the image depth map, wherein generating the virtual scenario comprises forming depth map data and texture data for at least one generated virtual object; mixing the scene with the virtual scenario based on the representation of the scene viewed from the second viewpoint and on the generated scenario; choosing the second viewpoint arbitrarily within an area around the first viewpoint, wherein the second viewpoint is from a position that is different than the first position of the first viewpoint, wherein mixing the scene with the virtual scenario comprises adapting the warped image representation based on the formed depth map data for said generated virtual scenario so as to provide a virtual video sequence comprising the warped representation of the scene viewed from the second viewpoint mixed with the virtual scenario, estimating position and posture information at said second viewpoint in relation to said first viewpoint; determining a field of view from the second viewpoint; electing at least one image with associated depth maps corresponding to the determined field of view; and processing the depth maps of the elected images so as to provide the representation of the scene viewed from the second viewpoint. 11. The method according to claim 10 , wherein the generation of a virtual scenario comprises forming at least one of depth map data or texture data for at least one virtual object. 12. A virtual scenario generating device, comprising: a memory unit configured to store images covering a scene from a first viewpoint, wherein the images each are associated to position information and posture information, wherein the position information comprises a coordinate in a global coordinate system and the posture information comprises a compass bearing, wherein the first viewpoint is a viewpoint of the scene from a first position in a global geographical coordinate system; an image representation generation unit configured to generate at least one image representation in the global coordinate system based on the images stored in the memory unit, said image representation comprising an image depth map comprising information about a distance to objects in the images provided in the global geographical coordinate system and texture data; a game engine unit configured to generate a virtual scenario comprising virtual objects in a coordinate system aligned with the global coordinate system, wherein generating the virtual scenario comprises forming depth map data and texture data for at least one generated virtual object; a warping unit configured to warp the image depth map to a warped depth map related

Assignees

Inventors

Classifications

  • Control of cameras or camera modules · CPC title

  • for achieving an enlarged field of view, e.g. panoramic image capture · CPC title

  • Camera processing pipelines; Components thereof · CPC title

  • Electricity · mapped topic

  • Electricity · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10187589B2 cover?
A system and method for mixing a scene with a virtual scenario. An image capturing unit is arranged to capture at least one image so as to cover the scene from a first viewpoint. An image representation generation unit is arranged to generate at least one image representation based on the captured image. A game engine unit is arranged to generate a virtual scenario. An image processing unit is …
Who is the assignee on this patent?
Hagstroem Maans, Erlandsson Ulf, Borg Johan, and 4 more
What technology area does this patent fall under?
Primary CPC classification H04N5/265. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 22 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).