IP Library › Granted Patent US 10,332,268
Granted Patent B2
US 10,332,268 · App. 15/674,999 · Granted Jun 25, 2019

Image processing apparatus, generation method, and non-transitory computer-readable storage medium

Inventors: Yoshinari Higaki (Yokohama, JP); Tatsuro Koizumi (Niiza, JP); Tomohiro Nishiyama (Tama, JP)
Assignee: CANON KABUSHIKI KAISHA
G06T7/50G06T5/50G06T2207/10024G06T2207/10028
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,332,268
App. No.
15/674,999
Granted
Jun 25, 2019
Kind
B2
Abstract

Coordinates on a two-dimensional image that respectively correspond to points on a three-dimensional space that configures an object included in a field of view based on a viewpoint are specified. A depth map is generated based on a result of assignment processing that assigns distance information of a first point corresponding to first coordinates to a first area including the first coordinates and assigns distance information of a second point corresponding to second coordinates to a second area including the second coordinates, the first and second coordinates belonging to coordinates on the two-dimensional image. A distance from the viewpoint to the first point is longer than a distance from the viewpoint to the second point, and the first area is smaller than the second area. The points configuring the object include the first and second points.

Claims (27)

1. An image processing apparatus that generates a depth map that represents distances from a predetermined viewpoint in a field of view based on the predetermined viewpoint, the apparatus comprising:

a processor configured to implement instructions stored in a memory and execute a plurality of tasks, including:

a specification task that specifies coordinates on a two-dimensional image that respectively correspond to a plurality of points on a three-dimensional object included in the field of view; and

a generation task that generates the depth map based on a result of assignment processing that assigns distance information of a first point corresponding to first coordinates to a first area that includes the first coordinates and assigns distance information of a second point corresponding to second coordinates to a second area that includes the second coordinates, the first and second coordinates belonging to a plurality of coordinates on the two-dimensional image that are specified by the specification unit,

wherein a distance from the predetermined viewpoint to the first point corresponding to the first coordinates is longer than a distance from the predetermined viewpoint to the second point corresponding to the second coordinates, and the first area that includes the first coordinates corresponding to the first point is smaller than the second area that includes the second coordinates corresponding to the second point, and

wherein the plurality of points include the first point and the second point.

2. The image processing apparatus according to claim 1 , wherein the two-dimensional image is in a projection plane orthogonal to a visual axis of the predetermined viewpoint, and the visual axis passes through a center position of the two-dimensional image.

3. The image processing apparatus according to claim 1 , wherein, in a case where an overlapping area, where the first area and the second area are overlapping each other, exists, the generation task assigns to the overlapping area distance information corresponding to a shorter distance out of distance information corresponding to the first area and distance information corresponding to the second area.

4. The image processing apparatus according to claim 1 , wherein the generation task generates the depth map by performing filter processing that uses a maximum value filter with respect to a plurality of pixel positions on the two-dimensional image in which distance information is assigned to the plurality of coordinates specified by the specification task.

5. The image processing apparatus according to claim 1 , wherein the generation task generates the depth map by performing filter processing that smooths outlines of a plurality of areas that includes the first and the second areas.

6. The image processing apparatus according to claim 1 , wherein the generation task generates the depth map by performing filter processing that smooths pixel values in a plurality of areas that include the first and the second areas.

7. The image processing apparatus according to claim 1 , wherein each of the plurality of points is generated using information relating to an outline of the object in captured images, where the object is captured using a plurality of cameras.

8. A generation method of generating a depth map that represents distances from a predetermined viewpoint in a field of view based on the predetermined viewpoint, the method comprising the steps of:

specifying coordinates on a two-dimensional image that respectively correspond to a plurality of points on a three-dimensional object included in the field of view; and

generating the depth map based on a result of assignment processing that assigns distance information of a first point corresponding to first coordinates to a first area that includes the first coordinates and assigns distance information of a second point corresponding to second coordinates to a second area that includes the second coordinates, the first and second coordinates belonging to the plurality of coordinates specified on the two-dimensional image,

wherein a distance from the predetermined viewpoint to the first point corresponding to the first coordinates is longer than a distance from the predetermined viewpoint to the second point corresponding to the second coordinates, and the first area that includes the first coordinates corresponding to the first point is smaller than the second area that includes the second coordinates corresponding to the second point, and

wherein the plurality of points include the first point and the second point.

9. A non-transitory computer-readable storage medium storing a program implemented by a computer to execute a generation method of generating a depth map that represents distances from a predetermined viewpoint in a field of view based on the predetermined viewpoint, the method comprising the steps of:

specifying coordinates on a two-dimensional image that respectively correspond to a plurality of points on a three-dimensional object included in the field of view; and

generating the depth map based on a result of assignment processing that assigns distance information of a first point corresponding to first coordinates to a first area that includes the first coordinates and assigns distance information of a second point corresponding to second coordinates to a second area that includes the second coordinates, the first and second coordinates belonging to the plurality of coordinates specified on the two-dimensional image,

wherein a distance from the predetermined viewpoint to the first point corresponding to the first coordinates is longer than a distance from the predetermined viewpoint to the second point corresponding to the second coordinates, and the first area that includes the first coordinates corresponding to the first point is smaller than the second area that includes the second coordinates corresponding to the second point, and

wherein the plurality of points include the first point and the second point.

10. The image processing apparatus according to claim 1 , wherein the plurality of tasks include an assignment task that assigns distance information of the first point corresponding to the first coordinates to the first area and assigns the distance information of the second point corresponding to the second coordinates to the second area.

11. The image processing apparatus according to claim 1 , wherein the plurality of tasks include an area setting task that sets the first area and the second area on the two-dimensional image.

12. The image processing apparatus according to claim 1 , wherein the plurality of tasks include an area setting task that sets areas so that a size of an area that includes coordinates on the two-dimensional image corresponding to a point gets smaller as a distance between the point and the predetermined viewpoint increases.

13. The image processing apparatus according to claim 12 , wherein the plurality of tasks include an area setting task that sets an area having a predetermined size as an area that includes coordinates on the two-dimensional image corresponding to a point where a distance from the predetermined viewpoint is less than a predetermined value.

14. The image processing apparatus according to claim 12 , wherein the area setting task sets an area having a predetermined size as an area that includes coordinates on the two-dimensional image corresponding to a point where a distance from the predetermined viewpoint is more than a predetermined value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2017
From: HIGAKI, YOSHINARI; KOIZUMI, TATSURO; NISHIYAMA, TOMOHIRO
To: CANON KABUSHIKI KAISHA
Reel/Frame 044035/0245 →
Priority Claims (1)
JP 2016-170067 · Aug 31, 2016 · national
Continuity (1)
Related Publication 20180061069A1 · Mar 1, 2018