# US 9,520,000 B2 · Systems and methods for rapid three-dimensional modeling with real facade texture

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,520,000 B2
- Document ID: US9520000B2
- Status: Granted
- Kind: B2
- Application number: 15/056,598
- Filed: 2016-02-29
- Published: 2016-06-23
- Granted: 2016-12-13
- Earliest claimed: 2007-12-03
- Assignees: Pictometry International Corp.
- Applicants: Pictometry International Corp.; Idan Computers Engineering (1979) Ltd.
- Inventors: Joseph G. Freund; Ran Gal
- Web page: https://patentgrep.com/patent/US9520000B2

## CPC

- G06T 17/05: Geographic models
- G06T 11/10: Texturing; Colouring; Generation of textures or colours (retouching, inpainting or scratch removal G06T5/77)
- G06T 15/04: Texture mapping
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

A computer system is described for automatically generating a 3D model, including hardware and non-transitory computer readable medium accessible by the hardware and storing instructions that when executed by the hardware cause it to obtain wire-frame data of a structure within a geographic area; identify a geographic location of the structure; retrieve multiple geo-referenced oblique images representing the geographic location and containing a real façade texture of the structure; locate a geographical position of a real façade texture of the structure; select one or more base oblique image from the multiple oblique images by analyzing, with selection logic, image raster content of the real façade texture depicted in the multiple oblique images, and, apply the real façade texture of the one or more base oblique image to the wire-frame data of the structure to create a three dimensional model providing a real-life representation of physical characteristics of the structure.

## Claims

### Claim 1

A computer system for automatically generating a three-dimensional model, comprising:
hardware;
one or more computer server storing geo-referenced oblique images; and
one or more non-transitory computer readable medium accessible by the hardware and storing instructions that when executed by the hardware cause the hardware to:
obtain wire-frame data of a structure within a geographical area;
identify a geographic location of the structure within the geographical area;
retrieve from the one or more computer server multiple geo-referenced oblique images representing the geographic location and containing one or more real façade texture of the structure;
locate a geographical position of one or more real façade texture of the structure;
select one or more base oblique image from the multiple geo-referenced oblique images by analyzing, with selection logic, image raster content of the real façade texture depicted in the multiple geo-referenced oblique images, the selection logic using a factorial analysis of the image raster content; and,
apply the real façade texture of the one or more base oblique image to the wire-frame data of the structure to create a three-dimensional model providing a real-life representation of physical characteristics of the structure.

### Claim 2 (depends on 1)

The computer system of claim 1, wherein locating a geographical position of one or more real façade texture of the structure comprises locating the geographical position of at least one real façade texture of the structure utilizing the wire-frame data.

### Claim 3 (depends on 1)

The computer system of claim 1, wherein locating a geographical position of one or more real façade texture of the structure comprises locating the geographical position of at least one real façade texture of the structure utilizing terrain data.

### Claim 4 (depends on 1)

The computer system of claim 1, wherein the factorial analysis is a weighted determination based on at least two factors, the factors including at least one of resolution of the oblique images, colour depth of the oblique images, proportional size of the real façade texture of the oblique images, contrast in the oblique images, time of day the oblique images were captured, time of year the oblique images were captured, amount of foliage in the oblique images, and contrast in lighting conditions in the oblique images.

### Claim 5 (depends on 1)

The computer system of claim 1, wherein the one or more non-transitory computer readable medium stores instructions that when executed by the hardware further causes the hardware to:
analyze the real façade texture depicted within the base oblique image to locate a geographical position of at least one occlusion;
locate at least one oblique image having an unoccluded image characteristic of the occlusion in the real façade texture from the multiple oblique images; and,
apply the unoccluded image characteristic to the real façade texture forming a mosaic image.

### Claim 6 (depends on 5)

The computer system of claim 5, wherein the instructions are configured to use pixel pattern recognition of the real façade texture to locate the occlusion.

### Claim 7 (depends on 5)

The computer system of claim 5, wherein the oblique images are geo-referenced solved oblique images.

### Claim 8 (depends on 5)

The computer system of claim 5, wherein the instructions are configured to remove the occlusion from the real façade texture.

### Claim 9 (depends on 1)

The computer system of claim 1, further comprising instructions that when executed by the hardware cause the hardware to extract the real façade texture from the base oblique image, the real façade texture having geo-referenced information.

### Claim 10 (depends on 1)

The computer system of claim 1, wherein the real façade texture includes overlapping structures having a geometry, and wherein the instructions, when executed by the hardware cause the hardware to analyze the geometry of the overlapping structures to determine whether the overlapping structures are occlusions or desirable features of the real façade texture.

### Claim 11 (depends on 10)

The computer system of claim 10, wherein a first overlapping structure of the overlapping structures is a roof structure.

### Claim 12 (depends on 10)

The computer system of claim 10, wherein the one or more non-transitory computer readable medium stores instructions that when executed by the hardware further causes the hardware to:
apply the real façade texture of the overlapping structures that are determined to be desirable features to the three-dimensional model.

### Claim 13

A method for automatically generating a three-dimensional model, comprising:
obtaining, using one or more computer processor, wire-frame data of at least one structure;
identifying, using the one or more computer processor, a geographic location of the structure;
retrieving, from one or more computer server, multiple geo-referenced oblique images representing the geographic location and containing one or more real façade texture of the structure;
locating, using the one or more computer processor, a geographical position of one or more real façade texture of the structure;
selecting, using the one or more computer processor, one or more base oblique image from the multiple geo-referenced oblique images by analyzing, with selection logic, image raster content of the real façade texture depicted in the multiple oblique images, the selection logic using a factorial analysis of the image raster content; and,
applying, using the one or more computer processor, the real façade texture of the one or more base oblique image to the wire-frame data of the structure to create a three-dimensional model providing a real-life representation of physical characteristics of the structure.

### Claim 14 (depends on 13)

The method of claim 13, wherein locating a geographical position of one or more real façade texture of the structure comprises locating the geographical position of at least one real façade texture of the structure utilizing the wire-frame data.

### Claim 15 (depends on 13)

The method of claim 13, wherein locating a geographical position of one or more real façade texture of the structure comprises locating the geographical position of at least one real façade texture of the structure utilizing terrain data.

### Claim 16 (depends on 13)

The method of claim 13, wherein the factorial analysis is a weighted determination based on at least two factors, the factors including at least one of resolution of the oblique images, colour depth of the oblique images, proportional size of the real façade texture of the oblique images, contrast in the oblique images, time of day the oblique images were captured, time of year the oblique images were captured, amount of foliage in the oblique images, and contrast in lighting conditions in the oblique images.

### Claim 17 (depends on 13)

The method of claim 13, further comprising:
analyzing, using the one or more computer processor, the real façade texture depicted within the base oblique image to locate a geographical position of at least one occlusion;
locating, using the one or more computer processor, at least one oblique image having an unoccluded image characteristic of the occlusion in the real façade texture from the multiple oblique images; and,
applying, using the one or more computer processor, the unoccluded image characteristic to the real façade texture forming a mosaic image.

### Claim 18 (depends on 17)

The method of claim 17, further comprising removing, using the one or more computer processor, the occlusion from the real façade texture.

### Claim 19 (depends on 13)

The method of claim 13, wherein the real façade texture includes overlapping structures having a geometry, and further comprising, analyzing, using the one or more computer processor, the geometry of the overlapping structures to determine whether the overlapping structures are occlusions or desirable features of the real façade texture.

### Claim 20 (depends on 19)

The method of claim 19, further comprising:
applying, using the one or more computer processor, the real façade texture of the overlapping structures that are determined to be desirable features to the three-dimensional model.
