System and method for generating textured map object images

US9679362B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9679362-B2
Application numberUS-201013977792-A
CountryUS
Kind codeB2
Filing dateDec 30, 2010
Priority dateDec 30, 2010
Publication dateJun 13, 2017
Grant dateJun 13, 2017

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 method of producing a textured or pseudo-3D image of one or more map objects is provided comprising acquiring at least one image representing at least part of the one or more map objects. Laser scan data is acquired for the at least one map object, the laser scan data representing distances from a laser scanner to one or more points on at least one surface of the at least one map object. Texture or lighting data associated with the at least one map object is generated from the laser scan data, and the texture or lighting data and the image is processed in order to generate at least one textured or pseudo 3D image at least partially representing the one or more map objects.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method of producing a pseudo-3D image of one or more map objects, comprising: acquiring, by a processor, an image representing at least part of map object; acquiring, by the processor, laser scan data for the at least part of the map object, the laser scan data representing distances from a laser scanner to one or more points on at least one surface of the map object; determining, by the processor, a normal map, the normal map comprising or being representative of one or more normal vectors of at least one point of the at least one surface of the at least one map object; normalizing, by the processor, said one or more normal vectors; generating, by the processor, from the normal map, a texture map associated with the at least one map object from the laser scan data, the texture map being representative of light reflected from and/or shadows on the at least one surface of the map object; processing, by the processor, the texture map and the image by combining corresponding portions of the texture map and image in order to generate a pseudo 3D image representing the at least part of the map object. 2. The method according to claim 1 , wherein the map object comprises a building and the at least one surface of the map object comprises at least one building facade. 3. The method according to claim 1 , wherein the method comprises generating a depth map, the depth map comprising, or being representative of, at least one of: (i) distances from a position of the laser scanner to one or more points on the at least one surface of the at least one map object; and (ii) distances from the surface of the map object. 4. The method according to claim 3 , wherein the depth map comprises an image comprising a plurality of pixels, wherein at least one pixel value may be representative of at least one of: (i) the distance between the laser scanner and the surface of the map object; and (ii) the distance from the surface of the map object. 5. The method according to claim 3 , the method comprising filling in one or more gaps in the depth map for which no distance data is available to produce a gap filled depth map. 6. The method according to claim 1 , wherein the method comprises projecting at least one laser beam generated by the laser scanner onto the at least one surface of the map object, receiving a reflected laser beam, and determining data indicative of a distance of the laser scanner from at least one point on the at least one surface of the at least one map object. 7. The method according to claim 1 , wherein the normal map comprises an image, the image comprising one or more pixels, wherein one or more pixel values are representative of a normal vector associated with at least one point of at least one surface of the at least one map object. 8. The method according to claim 7 , wherein red, green and blue values of a pixel are representative of coordinates defining the normal vector for a point of the surface of the map object represented by that pixel. 9. The method according to claim 1 , wherein generating the normal map comprises, for at least one pixel of the depth map or gap filled depth map, taking the cross product of at least three closest points to the pixel on the depth map or gap filled depth map in order to determine a normal vector of a point of the surface of the map object associated with that pixel of the depth map or gap filled depth map. 10. The method according to claim 1 , wherein the generation of the texture or light map comprises providing or determining at least one light source position, providing or determining at least one normalized light direction vector representative of a direction of the light source from at least one point on the at least one surface of the at least one map object and taking the dot product of at least one normal vector represented by at least one point or pixel in the normal map and the at least one normalized light direction vector from the light source position to a point of the surface of the map object associated with the point or pixel of the normal map. 11. The method according to claim 1 , wherein the combination of the texture map and image is based on pixel values of the texture map and pixel values of the image being combined on a pixel by pixel basis. 12. The method according to claim 1 , wherein the or each one of the normalized one or more vectors is represented as a value between −1 and 1. 13. A non-transitory computer program element comprising computer program code means to make a computer execute the method of claim 1 . 14. A system for producing a pseudo 3D image of one or more map objects, the system comprising: a memory; a processor, wherein the processor is configured to: acquire an image at least part of a map object, acquire laser scan data of the at least part of the map object, the laser scan data representing distances from a laser scanner to one or more points on surface of the at least one map object, determine a normal map, the normal map comprising or being representative of one or more normal vectors of at least one point of the at least one surface of the at least one map object, normalize said one or more normal vectors, generate, from the normal map, a texture map associated with the at least one map object from the laser scan data, the texture map being representative of light reflected from and/or shadows on the at least one surface of the map object, and process the texture map and the image by combining corresponding portions of the texture map and image in order to generate a pseudo 3D image representing the at least part of the map object. 15. A system according to claim 14 , wherein the processor comprises a graphics processing unit (GPU). 16. The system of claim 14 , wherein the system is a mobile mapping system comprising at least one laser scanner. 17. The system of claim 14 , wherein the combination of the texture map and image is based on pixel values of the texture map and pixel values of the image being combined on a pixel by pixel basis. 18. The system of claim 14 , wherein the or each one of the normalized one or more vectors is represented as a value between −1 and 1.

Assignees

Inventors

Classifications

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 US9679362B2 cover?
A method of producing a textured or pseudo-3D image of one or more map objects is provided comprising acquiring at least one image representing at least part of the one or more map objects. Laser scan data is acquired for the at least one map object, the laser scan data representing distances from a laser scanner to one or more points on at least one surface of the at least one map object. Text…
Who is the assignee on this patent?
Chmielewski Radoslaw Pawel, Wysokinski Michal, Tomtom Global Content Bv
What technology area does this patent fall under?
Primary CPC classification G06T5/002. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 13 2017 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).