IP Library Granted Patent US 9,659,346
Granted Patent B2
US 9,659,346 · App. 14/549,312 · Granted May 23, 2017

Image processing apparatus, image processing method, solid-state imaging device, and electronic apparatus configured to calculate a pixel value of a target position in accordance with a weighted value of each pixel on a candidate line of a plurality of candidate lines

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,659,346
App. No.
14/549,312
Granted
May 23, 2017
Kind
B2
Abstract

An image processing apparatus includes: a target position selecting unit to select a pixel position on an input image, as a target position; a candidate line setting unit to set two or more sets of candidate lines including a pixel with a value, in the vicinity of the target position; a weighted-value calculating unit to calculate a weighted value that corresponds to a degree of expectation that the target position and the pixel position on the candidate line are on the same pattern; a direction classifying unit to selectively determine a set of candidate lines that are close to a direction of a pattern of the target position in accordance with the weighted value of each pixel on the candidate lines; and a first interpolated-value calculating unit to calculate a pixel value of the target position in accordance with the weighted value of each pixel on the candidate lines.

Claims (46)

1. An image processing apparatus, comprising memory and one or more processors, the one or more processors configured to:

select a pixel position on an input image, as a target positioning which a pixel value is interpolated;

set two or more sets of candidate lines including a pixel with a value, in a vicinity of the target position;

calculate a weighted value for each pixel position on the candidate lines that corresponds to a degree of expectation that the target position and the pixel position on a respective candidate line of the candidate lines is on a same pattern;

determine a set of candidate lines that are close to a direction of a pattern of the target position in accordance with the weighted value of each pixel on the candidate lines; and

calculate a pixel value of the target position in accordance with the weighted value of each pixel on the candidate lines.

2. The image processing apparatus according to claim 1 , wherein the one or more processors is configured to set an interpolated value smoothed in an extending direction of the candidate lines, as a provisional pixel value for interpolation, in a pixel without a value on the candidate lines, and then calculate the pixel value of the target position.

3. The image processing apparatus according to claim 2 , wherein the one ore more processors is configured to calculate the pixel value of the target position by using only a pixel on the candidate lines that are close to the direction of the pattern of the target position.

4. The image processing apparatus according to claim 2 , wherein the one or more processors is configured to calculate an interpolated value for each of the sets of candidate lines, and select an interpolated value from pixels on the candidate lines that are close to the direction of the pattern of the target position, from interpolated values calculated for respective sets of candidate lines.

5. The image processing apparatus according to claim 1 , wherein the one or more processors is configured to:

calculate an interpolated value in which the direction of the pattern of the target position is not taken into consideration;

classify the pattern of the target position in accordance with the weighted value of each pixel on the candidate lines; and

select one of the calculated and interpolated values in accordance with a result of the classification of the pattern of the target position.

6. The image processing apparatus according to claim 1 , wherein the one or more processors is configured to classify the pattern of the target position in accordance with the weighted value of each pixel on the candidate lines, wherein an interpolated value is calculated in accordance with a result of the classification of the pattern of the target position.

7. The image processing apparatus according to claim 1 , wherein the one or more processors is configured to set the candidate lines to be parallel to each other in each set and to be symmetric to each other with respect to the target position in each set.

8. The image processing apparatus according to claim 7 , wherein the one or more processors is configured to set the sets of candidate lines to be orthogonal to each other.

9. The image processing apparatus according to claim 8 , wherein the one or more processor is configured to set the candidate lines to pass through the target position.

10. The image processing apparatus according to claim 1 , wherein the direction of the pattern of the target position includes one of a horizontal direction and a vertical direction on the input image.

11. The image processing apparatus according to claim 1 , wherein the input image includes an image enlarged in at least one of a horizontal direction and a vertical direction.

12. The image processing apparatus according to claim 1 , wherein the input image includes an image obtained from an output value of an imaging device using a color filter array including a predetermined array.

13. The image processing apparatus according to claim 1 , wherein the input image includes an image including a defect pixel of an imaging device.

14. An image processing method for an image processing apparatus, the method comprising:

selecting a pixel position on an input image, as a target position in which a pixel value is interpolated;

setting two or more sets of candidate lines including a pixel with a value, in a vicinity of the target position;

calculating a weighted value for each pixel position on the candidate lines that corresponds to a degree of expectation that the target position and the pixel position on a respective candidate line of the candidate lines is on a same pattern;

selectively determining a set of candidate lines that are close to a direction of a pattern of the target position in accordance with the weighted value of each pixel on the candidate lines; and

calculating a pixel value of the target position in accordance with the weighted value of each pixel on the candidate lines.

15. An imaging device, comprising:

a pixel array including regularly disposed pixels in a matrix, the pixels corresponding to a plurality of respective color components; and

one or more processors configured to perform predetermined signal processing on a pixel signal from the pixel array, the one or more processors configured to:

select a pixel position on an input image, as a target position in which a pixel value is interpolated, the input image being obtained from the pixel signal from the pixel array unit,

set two or more sets of candidate lines, including a pixel with a value, in a vicinity of the target position,

calculate a weighted value for each pixel position on the candidate lines that corresponds to a degree of expectation that the target position and the pixel position on a respective candidate line of the candidate lines is on a same pattern,

determine a set of candidate lines that are close to a direction of a pattern of the target position in accordance with the weighted value of each pixel on the candidate lines, and

calculate a pixel value of the target position in accordance with the weighted value of each pixel on the candidate lines.

16. An electronic apparatus, comprising:

an imaging device; and

an image processing unit,

the imaging device including:

a pixel array including regularly disposed pixels in a matrix, the pixels corresponding to a plurality of respective color components, and

one or more processors configured to perform predetermined signal processing on a pixel signal from the pixel array unit, the one or more processors configured to:

select a pixel position on an input image, as a target position in which a pixel value is interpolated, the input image being obtained from the pixel signal from the imaging device,

set two or more sets of candidate lines, including a pixel with a value, in a vicinity of the target position,

calculate a weighted value for each pixel position on the candidate lines that corresponds to a degree of expectation that the target position and the pixel position on a respective candidate line of the candidate lines is on a same pattern,

determine a set of candidate lines that are close to a direction of a pattern of the target position in accordance with the weighted value of each pixel on the candidate lines, and

calculate a pixel value of the target position in accordance with the weighted value of each pixel on the candidate lines.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE INCORRECT APPLICATION NUMBER 14/572221 AND REPLACE IT WITH 14/527221 PREVIOUSLY RECORDED AT REEL: 040815 FRAME: 0649. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 27, 2022
From: SONY CORPORATION
To: SONY SEMICONDUCTOR SOLUTIONS CORPORATION
Reel/Frame 058875/0887 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED ON REEL 039635 FRAME 0495. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 5, 2016
From: SONY CORPORATION
To: SONY SEMICONDUCTOR SOLUTIONS CORPORATION
Reel/Frame 040815/0649 →
CHANGE OF NAME Recorded Aug 9, 2016
From: SONY CORPORATION
To: SONY SEMICONDUCTOR SOLUTIONS CORPORATION
Reel/Frame 039635/0495 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2014
From: NAKAMURA, SHIGEKI; HITOMI, YASUNOBU; MITSUNAGA, TOMOO
To: SONY CORPORATION
Reel/Frame 034410/0731 →