IP Library Granted Patent US 9,183,633
Granted Patent B2
US 9,183,633 · App. 14/009,958 · Granted Nov 10, 2015

Image processing apparatus and image processing method

Inventor: Hitoshi Yamada (Osaka, JP)
Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
G06T7/004G06T7/0018G06T7/0061G06T7/0085H04N5/2628G06T2207/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,183,633
App. No.
14/009,958
Granted
Nov 10, 2015
Kind
B2
Abstract

An image processing apparatus is an image processing apparatus which derives an angle of inclination of an image and includes: an edge angle calculation unit which calculates a plurality of edge angles corresponding to a plurality of pixels in the image by calculating, in each of the pixels, an edge angle that is an angle of an edge; a use angle identification unit which identifies one or more use angles that are each the edge angle and are each a candidate for the angle of inclination, using the edge angles and a plurality of depth values that correspond to the pixels and each indicate a depth of a corresponding one of the pixels; and an inclination angle derivation unit which derives the angle of inclination from the one or more use angles.

Claims (43)

1. An image processing apparatus which derives an angle of inclination of an image, the image processing apparatus comprising:

a non-transitory memory device storing a program; and

a hardware processor that executes the program and causes the image processing apparatus to operate as:

an edge angle calculation unit configured to calculate a plurality of edge angles corresponding to a plurality of pixels in the image by calculating, in each of the pixels, an edge angle that is an angle of an edge;

a use angle identification unit configured to identify one or more use angles using a plurality of depth values and the edge angles, the one or more use angles each being the edge angle and each being a candidate for the angle of inclination, the depth values corresponding to the pixels and each indicating a depth of a corresponding one of the pixels, the use angle identification unit including:

a histogram generation unit configured to generate a plurality of histograms by generating, for each depth level, a histogram of the edge angles calculated by the edge angle calculation unit, the depth level indicating a degree of the depth values; and

a use angle identification processing unit configured to identify, as the one or more use angles, one or more of the edge angles which meets a predetermined condition in the histograms; and

an inclination angle derivation unit configured to derive the angle of inclination from the one or more use angles.

2. The image processing apparatus according to claim 1 ,

wherein the use angle identification unit is configured to identify, as the one or more use angles, one or more edge angles each having a frequency higher than or equal to a predetermined frequency from among the edge angles which correspond to a plurality of the pixels and have a degree of depth variance lower than or equal to a predetermined degree of depth variance, the degree of depth variance indicating a degree of variance of the depth values.

3. The image processing apparatus according to claim 1 ,

wherein the use angle identification processing unit is configured to identify, as the one or more use angles, one or more of the edge angles which has a frequency higher than or equal to a predetermined frequency in any of the histograms.

4. The image processing apparatus according to claim 1 ,

wherein the use angle identification processing unit is configured to identify, as the one or more use angles, one or more of the edge angles which has a highest frequency in the histograms.

5. The image processing apparatus according to claim 1 ,

wherein the use angle identification processing unit is configured to identify, as the one or more use angles, one or more of the edge angles which has a local maximum frequency in any of the histograms.

6. The image processing apparatus according to claim 1 ,

wherein the use angle identification unit includes:

a candidate use angle identification processing unit configured to identify a plurality of candidate use angles that are a plurality of the edge angles which meet a predetermined condition in the histogram, the candidate use angles being a plurality of candidates for the one or more use angles, and

the use angle identification processing unit obtains a plurality of degrees of depth variance corresponding to the candidate use angles by obtaining a degree of depth variance for each of the candidate use angles, and identifies the one or more use angles from among the candidate use angles based on the degrees of depth variance, the degree of depth variance indicating a degree of variance of the depth values.

7. The image processing apparatus according to claim 6 ,

wherein the use angle identification processing unit is configured to identify, as the one or more use angles, at least one of the candidate use angles that corresponds to the degree of depth variance which is lower than or equal to a predetermined degree of depth variance.

8. The image processing apparatus according to claim 6 ,

wherein the candidate use angle identification processing unit is configured to identify, as the candidate use angles, a plurality of the edge angles each having a frequency higher than or equal to a predetermined frequency in the histogram.

9. The image processing apparatus according to claim 1 , further comprising

an inclination correction unit configured to correct inclination of the image using the angle of inclination derived by the inclination angle derivation unit.

10. The image processing apparatus according to claim 1 ,

wherein the inclination angle derivation unit is configured to derive, as the angle of inclination, (i) a mean value of the one or more use angles or (ii) any of the one or more use angles.

11. An image processing method for an image processing apparatus for deriving an angle of inclination of an image, the image processing apparatus includes a non-transitory memory device storing a program, and a hardware processor that executes the program and causes the image processing apparatus to perform the image processing method comprising:

calculating a plurality of edge angles corresponding to a plurality of pixels in the image by calculating, in each of the pixels, an edge angle that is an angle of an edge;

identifying one or more use angles using a plurality of depth values and the edge angles, the one or more use angles each being the edge angle and each being a candidate for the angle of inclination, the depth values corresponding to the pixels and each indicating a depth of a corresponding one of the pixels, the identifying of the one or more use angles includes:

generating a plurality of histograms by generating, for each depth level, a histogram of the edge angles calculated by the edge angle calculation unit, the depth level indicating a degree of the depth values; and

identifying, as the one or more use angles, one or more of the edge angles which meets a predetermined condition in the histograms; and

deriving the angle of inclination from the one or more use angles.

12. A non-transitory computer-readable recording medium having recorded thereon a program for causing a computer to execute the image processing method according to claim 11 .

13. An integrated circuit which derives an angle of inclination of an image, the integrated circuit comprising:

a non-transitory memory device storing a program; and

a hardware processor that executes the program and causes the integrated circuit to operate as:

an edge angle calculation unit configured to calculate a plurality of edge angles corresponding to a plurality of pixels in the image by calculating, in each of the pixels, an edge angle that is an angle of an edge;

a use angle identification unit configured to identify one or more use angles using a plurality of depth values and the edge angles, the one or more use angles each being the edge angle and each being a candidate for the angle of inclination, the depth values corresponding to the pixels and each indicating a depth of a corresponding one of the pixels, the use angle identification unit including:

a histogram generation unit configured to generate a plurality of histograms by generating, for each depth level, a histogram of the edge angles calculated by the edge angle calculation unit, the depth level indicating a degree of the depth values; and

a use angle identification processing unit configured to identify, as the one or more use angles, one or more of the edge angles which meets a predetermined condition in the histograms; and

an inclination angle derivation unit configured to derive the angle of inclination from the one or more use angles.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUSLY FILED APPLICATION NUMBERS 13/384239, 13/498734, 14/116681 AND 14/301144 PREVIOUSLY RECORDED ON REEL 034194 FRAME 0143. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 24, 2020
From: PANASONIC CORPORATION
To: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
Reel/Frame 056788/0362 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2018
From: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
To: SOVEREIGN PEAK VENTURES, LLC
Reel/Frame 048268/0916 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: PANASONIC CORPORATION
To: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
Reel/Frame 034194/0143 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2014
From: YAMADA, HITOSHI
To: PANASONIC CORPORATION
Reel/Frame 032503/0586 →
Priority Claims (1)
JP 2011-280172 · Dec 21, 2011 · national
Continuity (1)
Related Publication 20140023292A1 · Jan 23, 2014