Method for the automatic material classification and texture simulation for 3D models

US11263807B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11263807-B2
Application numberUS-202016994914-A
CountryUS
Kind codeB2
Filing dateAug 17, 2020
Priority dateOct 26, 2009
Publication dateMar 1, 2022
Grant dateMar 1, 2022

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 automatically transforming a computerized 3D model having regions of images utilized as textures on one or more physical objects represented in the 3D model (such as building sides and roofs, walls, landscapes, mountain sides, trees and the like) to include material property information for one or more regions of the textures of the 3D model. In this method, image textures applied to the 3D model are examined by comparing, utilizing a computer, at least a portion of each image texture to entries in a palette of material entries. The material palette entry that best matches the one contained in the image texture is assigned to indicate a physical material of the physical object represented by the 3D model. Then, material property information is stored in the computerized 3D model for the image textures that are assigned a material palette entry.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory computer readable medium storing computer executable code that when executed by one or more processors causes the one or more processors to perform the steps of: creating a computerized 3D model having image texture; locating image texture representations of structural roof elements in the 3D model, utilizing an edge detection algorithm on the 3D model; examining at least a portion of the image texture representations of structural roof elements in the 3D model, by: comparing the image texture representations of structural roof elements in the 3D model to simulated textures of entries in a palette of structural element textures representing structural elements to determine best matches for the examined portion of the image texture representations of the structural roof elements in the 3D model; and assigning the entries in the palette of structural element textures with the best match to the examined portion of the image texture representations of the structural roof element found in the 3D model; associating material property information about material of structural roof elements from the entries in the palette of structural element textures with the best match with the 3D model at the same size and position as the examined portion of the image texture representations of the structural roof elements as found in the 3D model by the edge detection algorithm; and replacing in the 3D model the image texture representation of the structural roof elements with the simulated texture of the entries in the palette of structural element textures with the best match. 2. The non-transitory computer readable medium of claim 1 storing computer executable code that when executed by one or more processors causes the one or more processors further to perform the step of modifying an image resolution of the simulated textures of entries in the palette of structural element textures to match an image resolution of the image texture of the 3D model. 3. The non-transitory computer readable medium of claim 1 , wherein the step of associating material property information is defined further as storing material property information of the entries in the palette of structural element textures with the best match in a field in the computerized 3D model directly. 4. The non-transitory computer readable medium of claim 1 , wherein the step of associating material property information is defined further as the steps of storing a unique identifier for the entries in the palette of structural element textures with the best match in the computerized 3D model and subsequently using the unique identifier to retrieve the material property information from at least one of a list and a database of material properties. 5. The non-transitory computer readable medium of claim 1 , wherein the simulated textures have an image resolution greater than an image resolution of the image texture of the 3D model. 6. A system for automatically creating a computerized 3D model, the system comprising: one or more processor; and a non-transitory computer readable medium storing computer executable code that when executed by the one or more processors causes the one or more processors to: create a computerized 3D model having image texture representations of structural building elements; compare the image texture representations of structural building elements in the 3D model to simulated textures of entries in a palette of structural element textures representing structural elements to determine best matches for a portion of the image texture representations of the structural building elements in the 3D model; assign the entries in the palette of structural element textures with the best match to the portion of the image texture representations of the structural building elements found in the 3D model; associate material property information about material of structural building elements from the entries in the palette of structural element textures with the best match with the 3D model at the same size and position as the portion of the image texture representations of the structural building elements as in the 3D model; and replace in the 3D model the image texture representation of the structural building elements with the simulated texture of the entries in the palette of structural element textures with the best match. 7. The system of claim 6 , wherein replacing in the 3D model the image texture representation of the structural building elements with the simulated texture of the entries in the palette of structural element textures with the best match, further comprises causing the one or more processors to: determine a size and position of the image texture representation of the structural building elements within the 3D model; and modify a size and position of the simulated texture of the entries in the palette of structural element textures with the best match to match the size and position of the image texture representation of the structural building elements within the 3D model. 8. The system of claim 6 , wherein the material property information is stored in fields in the computerized 3D model. 9. The system of claim 8 , wherein the stored material property information includes a unique identifier for the assigned structural element texture. 10. The system of claim 6 , wherein is the material property information is stored with a unique identifier in at least one of a list and a database of material properties, and the unique identifier is used to retrieve the material property information. 11. The system of claim 6 , wherein the image texture representations of structural building elements in the 3D model is based at least in part on imagery captured by a camera. 12. The system of claim 11 , wherein the imagery is aerial imagery. 13. The system of claim 11 , wherein the imagery is imagery captured by one or more hand-held camera. 14. The system of claim 11 , wherein the imagery is one or more of nadir imagery and oblique imagery. 15. The system of claim 11 , wherein the simulated textures have an image resolution greater than an image resolution of the image texture representations of the 3D model.

Assignees

Inventors

Classifications

  • Texturing; Colouring; Generation of textures or colours (retouching, inpainting or scratch removal G06T5/77) · CPC title

  • Graphics controllers · CPC title

  • G06T17/05Primary

    Geographic models · CPC title

  • Texture mapping · CPC title

  • General purpose rendering architectures · CPC title

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 US11263807B2 cover?
A method of automatically transforming a computerized 3D model having regions of images utilized as textures on one or more physical objects represented in the 3D model (such as building sides and roofs, walls, landscapes, mountain sides, trees and the like) to include material property information for one or more regions of the textures of the 3D model. In this method, image textures applied t…
Who is the assignee on this patent?
Pictometry Int Corp
What technology area does this patent fall under?
Primary CPC classification G06T17/05. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 01 2022 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).