# US 2021/0241451 A1 · Image stitching using geometry-based image orientation

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

- Number: US 2021/0241451 A1
- Document ID: US20210241451A1
- Status: Published application
- Kind: A1
- Application number: 16/779,124
- Filed: 2020-01-31
- Published: 2021-08-05
- Earliest claimed: 2020-01-31
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: HIROKI NAKANO; Yoshinori Kabeya; Sho Yonezawa; Haruka Ichimura; Tomoko Murayama
- Web page: https://patentgrep.com/patent/US20210241451A1

## CPC

- A61B 5/449: {Nail evaluation, e.g. for nail disorder diagnosis}
- G06T 7/0012: {Biomedical image inspection}
- A61B 5/445: {Evaluating skin irritation or skin trauma, e.g. rash, eczema, wound, bed sore}
- G06T 3/4038: Image mosaicing, e.g. composing plane images from plane sub-images
- A61B 2576/00: Medical imaging apparatus involving image processing or analysis (A61B1/00009, A61B6/52 and A61B8/52 take precedence)
- G06T 2207/10056: Microscopic image
- G06T 2207/20212: Image combination
- G06T 2207/30088: Skin; Dermal
- A61B: DIAGNOSIS; SURGERY; IDENTIFICATION (usefulness limited to only animals A61D)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

Within a first image in a set of images comprising a panoramic view of a scene, a first boundary feature is identified using a model. Within the first boundary feature, a first set of points is selected. Within a second image in the set of images, a second boundary feature is identified using the model. Within the second boundary feature, a second set of points is selected. A set of parameters of a geometrical shape including the first set of points and the second set of points is determined. From the first image and the second image, a panoramic image is formed, the first image placed within the panoramic image according to the position of the first image on the geometrical shape, the second image placed in the panoramic image according to the position of the second image on the geometrical shape.

## Claims

### Claim 1

A computer-implemented method comprising:
identifying, within a first image in a set of images using a model, a first boundary feature, wherein the set of images comprises a panoramic view of a scene;
selecting, within the first boundary feature, a first set of points;
identifying, within a second image in the set of images using the model, a second boundary feature;
selecting, within the second boundary feature, a second set of points;
determining a set of parameters of a geometrical shape, the geometrical shape including the first set of points and the second set of points; and
forming, from the first image and the second image, a panoramic image, the first image placed within the panoramic image according to the position of the first image on the geometrical shape, the second image placed in the panoramic image according to the position of the second image on the geometrical shape.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, further comprising:
training, using a set of training images, the model, an image in the set of training images comprising an annotated boundary feature.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, wherein the first image and the second image comprise non-overlapping portions of the panoramic view of the scene.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein the set of images is arranged randomly.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, wherein the first set of points comprises three points evenly spaced along the first boundary feature.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, wherein the geometrical shape comprises a portion of a circle.

### Claim 7

A computer usable program product comprising one or more computer-readable storage devices, and program instructions stored on at least one of the one or more storage devices, the stored program instructions comprising:
program instructions to identify, within a first image in a set of images using a model, a first boundary feature, wherein the set of images comprises a panoramic view of a scene;
program instructions to select, within the first boundary feature, a first set of points;
program instructions to identify, within a second image in the set of images using the model, a second boundary feature;
program instructions to select, within the second boundary feature, a second set of points;
program instructions to determine a set of parameters of a geometrical shape, the geometrical shape including the first set of points and the second set of points; and
program instructions to form, from the first image and the second image, a panoramic image, the first image placed within the panoramic image according to the position of the first image on the geometrical shape, the second image placed in the panoramic image according to the position of the second image on the geometrical shape.

### Claim 8 (depends on 7)

The computer usable program product of claim 7, further comprising:
program instructions to train, using a set of training images, the model, an image in the set of training images comprising an annotated boundary feature.

### Claim 9 (depends on 7)

The computer usable program product of claim 7, wherein the first image and the second image comprise non-overlapping portions of the panoramic view of the scene.

### Claim 10 (depends on 7)

The computer usable program product of claim 7, wherein the set of images is arranged randomly.

### Claim 11 (depends on 7)

The computer usable program product of claim 7, wherein the first set of points comprises three points evenly spaced along the first boundary feature.

### Claim 12 (depends on 7)

The computer usable program product of claim 7, wherein the geometrical shape comprises a portion of a circle.

### Claim 13 (depends on 7)

The computer usable program product of claim 7, wherein the stored program instructions are stored in the at least one of the one or more storage devices of a local data processing system, and wherein the stored program instructions are transferred over a network from a remote data processing system.

### Claim 14 (depends on 7)

The computer usable program product of claim 7, wherein the stored program instructions are stored in the at least one of the one or more storage devices of a server data processing system, and wherein the stored program instructions are downloaded over a network to a remote data processing system for use in a computer readable storage device associated with the remote data processing system.

### Claim 15

A computer system comprising one or more processors, one or more computer-readable memories, and one or more computer-readable storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the stored program instructions comprising:
program instructions to identify, within a first image in a set of images using a model, a first boundary feature, wherein the set of images comprises a panoramic view of a scene;
program instructions to select, within the first boundary feature, a first set of points;
program instructions to identify, within a second image in the set of images using the model, a second boundary feature;
program instructions to select, within the second boundary feature, a second set of points;
program instructions to determine a set of parameters of a geometrical shape, the geometrical shape including the first set of points and the second set of points; and
program instructions to form, from the first image and the second image, a panoramic image, the first image placed within the panoramic image according to the position of the first image on the geometrical shape, the second image placed in the panoramic image according to the position of the second image on the geometrical shape.

### Claim 16 (depends on 15)

The computer system of claim 15, further comprising:
program instructions to train, using a set of training images, the model, an image in the set of training images comprising an annotated boundary feature.

### Claim 17 (depends on 15)

The computer system of claim 15, wherein the first image and the second image comprise non-overlapping portions of the panoramic view of the scene.

### Claim 18 (depends on 15)

The computer system of claim 15, wherein the set of images is arranged randomly.

### Claim 19 (depends on 15)

The computer system of claim 15, wherein the first set of points comprises three points evenly spaced along the first boundary feature.

### Claim 20 (depends on 15)

The computer system of claim 15, wherein the geometrical shape comprises a portion of a circle.
