IP Library Granted Patent US 9,760,999
Granted Patent B2
US 9,760,999 · App. 14/573,040 · Granted Sep 12, 2017

Image processing apparatus, imaging apparatus, and image processing method

Inventor: Seiichiro Sakata (Hachioji, JP)
Assignee: OLYMPUS CORPORATION
G06T7/0044G06T7/246G06T7/579G06T7/73H04N5/23229H04N5/23254H04N5/23267H04N13/0022G06T2207/10012G06T2207/10028G06T2207/30244
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 9,760,999
App. No.
14/573,040
Granted
Sep 12, 2017
Kind
B2
Abstract

An image processing apparatus includes an image acquisition unit that acquires a plurality of images, a corresponding point acquisition unit, a first fundamental matrix calculation unit, a depth calculation unit, a corresponding point extraction unit, and a fundamental matrix determination unit. The corresponding point acquisition unit acquires a plurality of first corresponding points of the images. The first fundamental matrix calculation unit calculates a first fundamental matrix based on the first corresponding points. The depth calculation unit calculates depths for the first corresponding points based on the first fundamental matrix. The corresponding point extraction unit extracts a plurality of second corresponding points from the first corresponding points based on the depths. The fundamental matrix determination unit calculates a second fundamental matrix based on the second corresponding points.

Claims (61)

1. An image processing apparatus comprising:

one or more processor devices configured to:

acquire image data of a plurality of images;

acquire, from the image data of the plurality of images, a plurality of first corresponding points corresponding to each other between the plurality of images;

calculate a first fundamental matrix based on the plurality of first corresponding points;

calculate depths for the plurality of first corresponding points based on the first fundamental matrix;

extract a plurality of second corresponding points from the plurality of first corresponding points based on the depths such that the plurality of second corresponding points include a nearest one of the plurality of first corresponding points and a farthest one of the plurality of first corresponding points;

calculate a second fundamental matrix based on the plurality of second corresponding points; and

correct a shake present between the plurality of images based on the second fundamental matrix.

2. The image processing apparatus according to claim 1 ,

wherein the one or more processor devices are configured to successively extract the plurality of second corresponding points from the plurality of first corresponding points based on the depths in order from the nearest one of the plurality of first corresponding points, and in order from the farthest one of the plurality of first corresponding points.

3. The image processing apparatus according to claim 1 ,

wherein the one or more processor devices are configured to:

evaluate a reliability of the plurality of first corresponding points based on the first fundamental matrix; and

extract the plurality of second corresponding points based on the reliability.

4. The image processing apparatus according to claim 1 ,

wherein the plurality of images are of a same subject captured at different times.

5. The image processing apparatus according to claim 1 ,

wherein the one or more processor devices are configured to perform three-dimensional reconstruction of the plurality of images based on the second fundamental matrix.

6. The image processing apparatus according to claim 1 ,

wherein the one or more processor devices are configured to calculate the first fundamental matrix by an iterative operation performed by randomly selecting a predetermined number of corresponding points from the plurality of first corresponding points.

7. An imaging apparatus comprising:

an image sensor configured to capture a plurality of images of a subject at different times and to output image data of the plurality of images; and

one or more processor devices configured to:

acquire the image data of the plurality of images;

acquire, from the image data of the plurality of images, a plurality of first corresponding points corresponding to each other between the plurality of images;

calculate a first fundamental matrix based on the plurality of first corresponding points;

calculate depths for the plurality of first corresponding points based on the first fundamental matrix;

extract a a plurality of second corresponding points from the plurality of first corresponding points based on the depths such that the plurality of second corresponding points include a nearest one of the plurality of first corresponding points and a farthest one of the plurality of first corresponding points;

calculate a second fundamental matrix based on the plurality of second corresponding points; and

correct a shake present between the plurality of images based on the second fundamental matrix.

8. The imaging apparatus according to claim 7 ,

wherein the one or more processor devices are configured to successively extract the plurality of second corresponding points from the plurality of first corresponding points based on the depths in order from the nearest one of the plurality of first corresponding points, and in order from the farthest one of the plurality of first corresponding points.

9. The imaging apparatus according to claim 7 ,

wherein the one or more processor devices are configured to:

evaluate a reliability of the plurality of first corresponding points based on the first fundamental matrix; and

extract the plurality of second corresponding points based on the reliability.

10. The imaging apparatus according to claim 7 ,

wherein the one or more processor devices are configured to perform three-dimensional reconstruction of the plurality of images based on the second fundamental matrix.

11. The imaging apparatus according to claim 7 ,

wherein the one or more processor devices are configured to calculate the first fundamental matrix by an iterative operation performed by randomly selecting a predetermined number of corresponding points from the plurality of first corresponding points.

12. An image processing method comprising:

acquiring, by one or more processor devices, image data of a plurality of images;

acquiring, by the one or more processor devices, from the image data of the plurality of images, a plurality of first corresponding points corresponding to each other between the plurality of images;

calculating, by the one or more processor devices, a first fundamental matrix based on the plurality of first corresponding points;

calculating, by the one or more processor devices, depths for the plurality of first corresponding points based on the first fundamental matrix;

extracting, by the one or more processor devices, a plurality of second corresponding points from the plurality of first corresponding points based on the depths such that the plurality of second corresponding points include a nearest one of the plurality of first corresponding points and a farthest one of the plurality of first corresponding points;

calculating, by the one or more processor devices, a second fundamental matrix based on the plurality of second corresponding points; and

correcting, by the one or more processor devices, a shake present between the plurality of images based on the second fundamental matrix.

13. The image processing method according to claim 12 ,

wherein extracting the plurality of second corresponding points comprises successively extracting the plurality of second corresponding points from the plurality of first corresponding points based on the depths in order from the nearest one of the plurality of first corresponding points, and in order from the farthest one of the plurality of first corresponding points.

14. The image processing method according to claim 12 ,

wherein extracting the plurality of second corresponding points comprises:

evaluating a reliability of the plurality of first corresponding points based on the first fundamental matrix; and

extracting the plurality of second corresponding points based on the reliability.

15. The image processing method according to claim 12 ,

wherein the plurality of images are of a same subject captured at different times.

16. The image processing method according to claim 12 , further comprising:

performing, by the one or more processor devices, three-dimensional reconstruction of the plurality of images based on the second fundamental matrix.

17. The image processing method according to claim 12 ,

wherein calculating the first fundamental matrix comprises calculating the first fundamental matrix by an iterative operation performed by randomly selecting a predetermined number of corresponding points from the plurality of first corresponding points.

Assignments (2)
CHANGE OF ADDRESS Recorded Jul 3, 2017
From: OLYMPUS CORPORATION
To: OLYMPUS CORPORATION
Reel/Frame 043075/0639 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2014
From: SAKATA, SEIICHIRO
To: OLYMPUS CORPORATION
Reel/Frame 034526/0535 →
Priority Claims (1)
JP 2012-138569 · Jun 20, 2012 · national
Continuity (2)
Continuation PCTJP2013053883 · Feb 18, 2013
Related Publication 20150103145A1 · Apr 16, 2015