Method and apparatus for visualization of geo-located media contents in 3D rendering applications
First Claim
1. An apparatus comprising:
- at least one processor; and
at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,determine each of a plurality of first pixels of an image that geometrically corresponds to a second pixel of a rendered three-dimensional map, wherein the three-dimensional map is a three-dimensional geographic map;
process the each first pixel and the second pixel to determine a confidence value that increases as a transparency level for the rendering of the each first pixel onto the three-dimensional map decreases, wherein the confidence value indicates an estimated level of geometric distortion of the each first pixel as projected onto the three-dimensional map resulting from a difference between an image capturing perspective of the image with respect to the each first pixel and a virtual viewing perspective of the three-dimensional map;
initiate a rendering of the first pixels onto the three-dimensional map from the virtual viewing perspective based on the confidence value;
determine at least one user interaction with the three-dimensional map; and
initiate an updating of the confidence value, the rendering of the first pixels onto the three-dimensional map, or a combination thereof in real time or substantially in real time based on the at least one user interaction,wherein the confidence value of a respective first pixel decreases as the virtual viewing perspective moves further away from the image capturing perspective.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach is provided for accurate processing and registering of media content for rendering in 3D maps and other applications. The approach includes determining at least one first pixel of at least one image that geometrically corresponds to at least one second pixel of at least one rendered three-dimensional map. Further, the approach includes processing and/or facilitating a processing of (a) the at least one first pixel; (b) the at least one second pixel; (c) metadata associated with at least one of the at least one first pixel and the second pixel; or (d) a combination thereof to determine at least one confidence value, wherein the at least one confidence value is indicative of an estimated level of geometric distortion resulting from projecting the at least one first pixel onto the at least one second pixel. Furthermore, the approach includes determining whether to cause, at least in part, a rendering of the at least one first pixel onto the at least one rendered three-dimensional map based, at least in part, on the confidence value.
-
Citations
18 Claims
-
1. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following, determine each of a plurality of first pixels of an image that geometrically corresponds to a second pixel of a rendered three-dimensional map, wherein the three-dimensional map is a three-dimensional geographic map; process the each first pixel and the second pixel to determine a confidence value that increases as a transparency level for the rendering of the each first pixel onto the three-dimensional map decreases, wherein the confidence value indicates an estimated level of geometric distortion of the each first pixel as projected onto the three-dimensional map resulting from a difference between an image capturing perspective of the image with respect to the each first pixel and a virtual viewing perspective of the three-dimensional map; initiate a rendering of the first pixels onto the three-dimensional map from the virtual viewing perspective based on the confidence value; determine at least one user interaction with the three-dimensional map; and initiate an updating of the confidence value, the rendering of the first pixels onto the three-dimensional map, or a combination thereof in real time or substantially in real time based on the at least one user interaction, wherein the confidence value of a respective first pixel decreases as the virtual viewing perspective moves further away from the image capturing perspective. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
determining, by an apparatus, each of a plurality of first pixels of an image that geometrically corresponds to a second pixel of a rendered three-dimensional map, wherein the three-dimensional map is a three-dimensional geographic map; processing, by the apparatus, the each first pixel and the second pixel to determine a confidence value that increases as a transparency level for the rendering of the each first pixel onto the three-dimensional map decreases, wherein the confidence value indicates an estimated level of geometric distortion of the each first pixel as projected onto the three-dimensional map resulting from a difference between an image capturing perspective of the image with respect to the each first pixel and a virtual viewing perspective of the three-dimensional map; initiating, by the apparatus, a rendering of the first pixels onto the three-dimensional map from the virtual viewing perspective based on the confidence value; determining, by the apparatus, at least one user interaction with the three-dimensional map; and initiating, by the apparatus, a dynamic updating of the confidence value, the rendering of the first pixels onto the three-dimensional map, or a combination thereof based on the at least one user interaction, wherein the confidence value of a respective first pixel decreases as the virtual viewing perspective moves further away from the image capturing perspective. - View Dependent Claims (16, 17, 18)
-
Specification