# US 2013/0156326 A1 · Source imagery selection for planar panorama comprising curve

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

- Number: US 2013/0156326 A1
- Document ID: US20130156326A1
- Status: Published application
- Kind: A1
- Application number: 13/325,612
- Filed: 2011-12-14
- Published: 2013-06-20
- Earliest claimed: 2011-12-14
- Assignees: Microsoft Corporation
- Inventors: Samuel Williams; Jonathan Rosenberg; Johanness Kopf; Don Kim
- Web page: https://patentgrep.com/patent/US20130156326A1

## CPC

- H04N 23/698: for achieving an enlarged field of view, e.g. panoramic image capture
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Among other things, one or more techniques and/or systems are disclosed for selecting source imagery for a planar panorama comprising a curved path. The curved path can be identified in a block of source imagery, where the source imagery comprises inside-curve source imagery for an inside curve of the curved path. Image data from a first source image from the inside-curve source imagery can be compared with image data from a second source image from the inside-curve source imagery. If image data of the first source image sufficiently overlaps image data of the second source image the first source image can selected for inclusion in a set of images to be used for the planar panorama, while the second source image may not be so selected (e.g., to mitigate artifacts, object overlap, repeated objects, etc. in the planar panorama).

## Claims

### Claim 1

A computer-based method for selecting source imagery for a planar panorama comprising a curved path, comprising:
receiving a block of source imagery;
identifying a curved path in the block of source imagery, the curved path comprising inside-curve source imagery; and
selecting a first source image from the inside-curve source imagery for the planar panorama if image data from the first source image is comprised in image data from a second source image from the inside-curve source imagery, at least a portion of the selecting performed by a processing unit.

### Claim 2 (depends on 1)

The method of claim 1, comprising not selecting the second source image for the planar panorama.

### Claim 3 (depends on 1)

The method of claim 1, comprising selecting a third source image from the inside-curve source imagery for the planar panorama if a combination of the image data from the first source image and image data from the third source image comprise the image data from the second source image.

### Claim 4 (depends on 3)

The method of claim 3, comprising determining that the image data from first source image combined with the image data from third source image comprises the image data from the second source image.

### Claim 5 (depends on 1)

The method of claim 1, comprising selecting source images from outside-curve source imagery for the planar panorama, the outside-curve source imagery comprised in the curved path in the block of source imagery.

### Claim 6 (depends on 1)

The method of claim 1, comprising identifying the block of source imagery from source imagery for a location, the block of source imagery comprising at least a first section of a path without a bend exceeding a desired bend threshold.

### Claim 7 (depends on 6)

The method of claim 6, comprising determining whether an identified bend in at least a second section of the path exceeds the desired bend threshold.

### Claim 8 (depends on 1)

The method of claim 1, comprising validating one or more source images from the inside-curve source imagery and validating one or more source images from outside-curve source imagery comprised within the block of source imagery.

### Claim 9 (depends on 8)

The method of claim 8, validating comprising determining whether a source image comprises image data valid for use in the planar panorama.

### Claim 10 (depends on 1)

The method of claim 1, comprising identifying the curved path in the block of source imagery using a road network database.

### Claim 11 (depends on 1)

The method of claim 1, comprising identifying the curved path in the block of source imagery using geo-location data comprised in the block of source imagery.

### Claim 12

A system for selecting source imagery for a planar panorama comprising a curved path, comprising:
a computer-based processor configured to process data for the system;
a curved path identification component, operably coupled with the processor, configured to identify a curved path in a received block of source imagery, the curved path comprising inside-curve source imagery for an inside-curve of the curved path; and
an image selection component, operably coupled with the curved path identification component, configured to select a first source image from the inside-curve source imagery for the planar panorama if image data from the first source image is comprised in image data from a second source image from the inside-curve source imagery.

### Claim 13 (depends on 12)

The system of claim 12, the block of source imagery comprising a plurality of sequential source images for the inside-curve of the curved path and a plurality of sequential source images for an outside-curve of the curved path.

### Claim 14 (depends on 13)

The system of claim 13, one or more of:
the first source image from the inside-curve source imagery and a first source image from outside-curve source imagery captured at a first collection location; and
a second source image from the inside-curve source imagery and a second source image from the outside-curve source imagery captured at a second collection location.

### Claim 15 (depends on 13)

The system of claim 13, a first side of the planar panorama comprising a combination of one or more source images from the inside-curve, and a second side of the planar panorama comprising a combination of one or more source images from the outside-curve, the first side comprising fewer combined source images than the second side.

### Claim 16 (depends on 12)

The system of claim 12, comprising an image data identification component configured to determine whether image data comprised in the second source image is comprised in a combination of the image data from the first source image and image data from a third source image from the inside-curve source imagery.

### Claim 17 (depends on 16)

The system of claim 16, the image selection component configured to select the third source image for the planar panorama if the image data comprised in the second source image is comprised in the combination.

### Claim 18 (depends on 12)

The system of claim 12, comprising a block identification component configured to identify the block of source imagery from source imagery for a location, the block of source imagery comprising at least a first section of a path without a bend exceeding a desired bend threshold.

### Claim 19 (depends on 12)

The system of claim 12, the curved path identification component configured to use a road network database to determine whether the curved path is comprised in the block of source imagery.

### Claim 20

A computer readable medium comprising computer executable instructions that when executed via a processor perform a method for selecting source imagery for a planar panorama comprising a curved path, comprising:
identifying a block of source imagery from source imagery for a location, the block of source imagery comprising at least a section of a path without a bend exceeding a desired bend threshold;
identifying a curved path in the block of source imagery using a road network database, the curved path comprising inside-curve source imagery;
selecting a first source image and a third source image from the inside-curve source imagery for the planar panorama if image data from a combination of image data from the first source image and image data from the third source image is comprised in image data from a second source image from the inside-curve source imagery, at least a portion of the selecting performed by a processing unit;
not selecting the second source image for the planar panorama; and
selecting source images from outside-curve source imagery for the planar panorama.
