IP Library › Granted Patent US 10,552,980
Granted Patent B2
US 10,552,980 · App. 15/803,532 · Granted Feb 4, 2020

Image processing apparatus, image processing method, and storage medium

Inventors: Hidenori Ito (Kunitachi, JP); Kiwamu Kobayashi (Kawasaki, JP)
Assignee: Canon Kabushiki Kaisha
G06T7/74G06T1/0007G06T7/194G06T2207/20212
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,552,980
App. No.
15/803,532
Granted
Feb 4, 2020
Kind
B2
Abstract

An image processing apparatus in an image processing system configured to generate a virtual point image using a plurality of images captured by a plurality of image capturing apparatus receives a first difference image being based on a difference between a third image based on image capturing performed by a third image capturing apparatus of the plurality of image capturing apparatuses and a second image based on image capturing performed by a second image capturing apparatus of the plurality of image capturing apparatuses and has a smaller data amount than that of the third image, and acquires a foreground image by extracting a predetermined object from the second image, using the received first difference image and a second difference image between a first image based on image capturing performed by a first image capturing apparatus of the plurality of image capturing apparatus and the second image.

Claims (39)

1. An image processing apparatus comprising:

one or more memories storing instructions; and

one or more processors executing the instructions to:

generate a first image by performing projective transformation on an image captured by a first image capturing apparatus, the first image being an image corresponding to an imaging direction of a second image capturing apparatus which performs image capturing from an imaging direction different from that of the first image capturing apparatus;

receive a second image captured by the second image capturing apparatus;

receive a first difference image which is a difference image based on a difference between the second image and a third image by performing projective transformation on an image captured by a third image capturing apparatus which performs image capturing from an imaging direction different from that of the first image capturing apparatus and that of the second image capturing apparatus, the third image being an image corresponding to the imaging direction of the second image capturing apparatus;

generate a second difference image which is a difference image based on a difference between the first image and the second image; and

generate a foreground image base on the first difference image and the second difference image, the foreground image being used for generating a virtual viewpoint image.

2. The image processing apparatus according to claim 1 , wherein the foreground image is transmitted to another first image processing apparatus connected to the image processing apparatus.

3. The image processing apparatus according to claim 1 , wherein the second image and the first difference image are received from another second image processing apparatus connected to the image processing apparatus.

4. The image processing apparatus according to claim 1 , wherein the second image and the first difference image are received from another second image processing apparatus which is daisy-chain connected to the image processing apparatus.

5. The image processing apparatus according to claim 1 , wherein the first or second difference image is a binary image.

6. The image processing apparatus according to claim 1 , wherein the second difference image is transmitted to another first image processing apparatus.

7. The image processing apparatus according to claim 1 , wherein the foreground image represents a region corresponding to a foreground candidate region which is an overlap between the first difference image and the second difference image.

8. An image processing apparatus comprising:

one or more memories storing instructions; and

one or more processors executing the instructions to:

receive a first image captured by a first image capturing apparatus;

receive a second image captured by a second image capturing apparatus which performs image capturing from an imaging direction different from that of the first image capturing apparatus;

generate a third image by performing projective transformation on the second image, the third image being an image corresponding to an imaging direction of the first image capturing apparatus; and

transmit the first image and a first difference image to another image processing apparatus configured to generate an image used for generating a virtual viewpoint image, based on the first image, the first difference image, and a fourth image captured by a third image capturing apparatus which performs image capturing from an imaging direction different from that of the first image capturing apparatus and that of the second image capturing apparatus.

9. A method of processing an image, the method comprising:

generating a first image by performing projective transformation on an image captured by a first image capturing apparatus, the first image being an image corresponding to an imaging direction of a second image capturing apparatus which performs image capturing from an imaging direction different from that of the first image capturing apparatus;

receiving a second image captured by the second image capturing apparatus;

receiving a first difference image which is a difference image based on a difference between the second image and a third image by performing projective transformation on an image captured by a third image capturing apparatus which performs image capturing from an imaging direction different from that of the first image capturing apparatus and that of the second image capturing apparatus, the third image being an image corresponding to the imaging direction of the second image capturing apparatus;

generating a second difference image which is a difference image based on a difference between the first image and the second image; and

generating a foreground image base on the first difference image and the second difference image, the foreground image being used for generating a virtual viewpoint image.

10. A non-transitory storage medium storing a program for causing a computer of an image processing apparatus to:

generate a first image by performing projective transformation on an image captured by a first image capturing apparatus, the first image being an image corresponding to an imaging direction of a second image capturing apparatus which performs image capturing from an imaging direction different from that of the first image capturing apparatus;

receive a second image captured by the second image capturing apparatus;

receive a first difference image which is a difference image based on a difference between the second image and a third image by performing projective transformation on an image captured by a third image capturing apparatus which performs image capturing from an imaging direction different from that of the first image capturing apparatus and that of the second image capturing apparatus, the third image being an image corresponding to the imaging direction of the second image capturing apparatus;

generate a second difference image which is a difference image based on a difference between the first image and the second image; and

generate a foreground image based on the first difference image and the second difference image, the foreground image being used for generating a virtual viewpoint image.

11. A non-transitory storage medium storing a program for causing a computer of an image processing apparatus to:

receive a first image captured by a first image capturing apparatus;

receive a second image captured by a second image capturing apparatus which performs image capturing from an imaging direction different from that of the first image capturing apparatus;

generate a third image by performing projective transformation on the second image, the third image being an image corresponding to an imaging direction of the first image capturing apparatus;

generate a first difference image which is a difference image based on a difference between the first image and the third image; and

transmit the first image and a first difference image to another image processing apparatus configured to generate an image used for generating a virtual viewpoint image, based on the first image, the first difference image, and a fourth image captured by a third image capturing apparatus which performs image capturing from an imaging direction different from that of the first image capturing apparatus and that of the second image capturing apparatus.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2018
From: ITO, HIDENORI; KOBAYASHI, KIWAMU
To: CANON KABUSHIKI KAISHA
Reel/Frame 045281/0393 →
Priority Claims (1)
JP 2016-218966 · Nov 9, 2016 · national
Continuity (1)
Related Publication 20180130232A1 · May 10, 2018