Patent US6563538B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6563538B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Interpolation device, process and recording medium on which interpolation processing program is recorded

Assignee: Nikon Corp
•
Filing: 1998-09-24
•
Granted: 2003-05-13
•
Expires: 2018-09-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An interpolation device performs interpolation of an image in which grid points that output a predetermined color and empty grid points that do not output the predetermined color are arrayed in a checkered configuration. A recording medium stores an image interpolation processing program. A first similarity calculator calculates a first vertical direction similarity and a first horizontal direction similarity. A second similarity calculator calculates a second vertical direction similarity and a second horizontal direction similarity. A similarity calculator determines the similarity in the vertical direction of an empty grid point based on the first vertical similarity and the second horizontal similarity and determines the similarity in the horizontal direction of the empty grid point based on the first horizontal similarity and the second horizontal similarity. An interpolation amount calculator calculates an interpolation amount, by selecting the pixel output of grid point(s) positioned in a direction with a strong similarity, or by weight-adding the pixel outputs of the grid points positioned in the vertical direction and the horizontal direction, according to the similarities that are determined.

Inventors

  • 👤 Ken Utagawa

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 11:09
CPC Classifications
G; G06; G06T; G06T3/00; G06T3/40; G06T3/4007; G06T3/4015; H; H04; H04N; H04N23/00; H04N23/80; H04N23/84; H04N23/843; H04N2209/00; H04N2209/04; H04N2209/041; H04N2209/042; H04N2209/045; H04N2209/046; H04N25/00; H04N25/10; H04N25/11; H04N25/13; H04N25/134

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 303 words
An interpolation device for performing interpolation of an image in which grid points that output a predetermined color and empty grid points that do not output the predetermined color are oriented in a checkered pattern to obtain an interpolation amount that becomes a pixel output of the empty grid point, comprising: a first similarity calculator that calculates a first vertical direction similarity indicative of a similarity of two grid points adjacent to an empty grid point in a vertical direction and a first horizontal direction similarity indicative of a similarity of two grid points adjacent to the empty grid point in a horizontal direction; a second similarity calculator that calculates a second vertical direction similarity indicative of a similarity of at least one of the grid points adjacent to the empty grid point in the horizontal direction and a second horizontal direction similarity indicative of a similarity of at least one of the grid points adjacent to the empty grid point in the vertical direction; a similarity calculator that calculates a similarity in a vertical direction of the empty grid point based on the first vertical direction similarity and the second vertical direction similarity and calculates a similarity in a horizontal direction of the empty grid point based on the first horizontal direction similarity and the second horizontal direction similarity; and an interpolation calculator that calculates an interpolation amount of the empty grid points by one of: selecting at least one pixel output of grid points positioned in a direction where the similarity determined by the similarity calculator is strong, and by weighted addition of at least one pixel output of the grid points positioned at the vertical direction and at least one pixel output of the grid points positioned at the horizontal direction, according to the similarity determined by the similarity calculator.
Claim 2
Dependent Claim 303 words
An interpolation device for performing interpolation of an image in which grid points that output a predetermined color and empty grid points that do not output the predetermined color are oriented in a checkered pattern to obtain an interpolation amount that becomes a pixel output of the empty grid point, comprising: a first similarity calculator that calculates a first vertical direction similarity indicative of a similarity of two grid points adjacent to an empty grid point in a vertical direction and a first horizontal direction similarity indicative of a similarity of two grid points adjacent to the empty grid point in a horizontal direction; a second similarity calculator that calculates a second vertical direction similarity indicative of a similarity of at least one of the grid points adjacent to the empty grid point in the horizontal direction and a second horizontal direction similarity indicative of a similarity of at least one of the grid points adjacent to the empty grid point in the vertical direction; a similarity calculator that calculates a similarity in a vertical direction of the empty grid point based on the first vertical direction similarity and the second vertical direction similarity and calculates a similarity in a horizontal direction of the empty grid point based on the first horizontal direction similarity and the second horizontal direction similarity; and an interpolation calculator that calculates an interpolation amount of the empty grid points by one of: selecting at least one pixel output of grid points positioned in a direction where the similarity determined by the similarity calculator is strong, and by weighted addition of at least one pixel output of the grid points positioned at the vertical direction and at least one pixel output of the grid points positioned at the horizontal direction, according to the similarity determined by the similarity calculator.
Claim 3
Dependent Claim 94 words
The interpolation device of claim 1 , wherein when the coordinates of the empty grid point are (i, j), the first similarity calculator calculates the first vertical direction similarity Ct(i, j) and the first horizontal direction similarity Cy(i, j) as follows: Ct ( i, j )=| G ( i, j −1)− G ( i, j +1)| Cy ( i, j )=| G ( i −1 , j )− G ( i +1 , j )|, wherein G(x, y) is the pixel output of a grid point that is positioned at the coordinates (x, y).
Claim 4
Dependent Claim 59 words
The interpolation device of claim 2 , wherein, the second similarity calculator calculates the second vertical direction similarity Ctn(i, j) based on at least one of Ct(i−1, j−1), Ct(i+1, j−1), Ct(i+1, j+1) and Ct(i−1, j+1), and calculates the second horizontal direction similarity Cyn(i, j) based on at least one of Cy(i−1, j−1), Cy(i+1, j−1), Cy(i+1, j+1) and Cy(i−1, j+1).
Claim 5
Dependent Claim 65 words
The interpolation device of claim 3 , wherein the second similarity calculator designates a sum of two of the values among Ct(i−1, j−1), Ct(i+1, j−1), Ct(i+1, j+1) and Ct(i−1, j+1) as the second vertical direction similarity Ctn(i, j), and designates a sum of two of the values among Cy(i−1, j−1), Cy(i+1, j−1), Cy(i+1, j+1) and Cy(i−1, j+1) as the second horizontal direction similarity Cyn(i, j).
Claim 6
Dependent Claim 67 words
The interpolation device of claim 3 , wherein the second similarity calculator designates a weighted addition of two of the values among Ct(i−1, j−1), Ct(i+1, j−1), Ct(i+1, j+1) and Ct(i−1, j+1) as the second vertical direction similarity Ctn(i, j), and designates a weighted addition of two of the values among Cy(i−1, j−1), Cy(i+1, j−1), Cy(i+1, j+1) and Cy(i−1, j+1) as the second horizontal direction similarity Cyn(i, j).
Claim 7
Dependent Claim 57 words
The interpolation device of claim 3 , wherein the second similarity calculator designates a minimum value among Ct(i−1, j−1), Ct(i+1, j−1), Ct(i+1, j+1), and Ct(i−1, j+1) as the second vertical direction similarity Ctn(i, j), and designates a minimum value among Cy(i−1, j−1), Cy(i+1, j−1), Cy(i+1, j+1) and Cy(i−1, j+1) as the second horizontal direction similarity Cyn(i, j).
Claim 8
Dependent Claim 71 words
The interpolation device of claim 3 , wherein the second similarity calculator calculates the second vertical direction similarity Ctn(i, j) based on two values taken in order from the smallest value among Ct(i−1, j−1), Ct(i+1, j−1), Ct(i+1, j+1) and Ct(i−1, j+1), and calculates the second horizontal direction similarity Cyn(i, j) based on two values taken in order from the smallest value among Cy(i−1, j−1), Cy(i+1, j−1), Cy(i+1, j+1) and Cy(i−1, j+1).
Claim 9
Dependent Claim 91 words
The interpolation device of claim 3 , wherein the second similarity calculator takes all possible groups of three values among Ct(i−1, j−1), Ct(i+1, j−1), Ct(i+1, j+1) and Ct(i−1, j+1), calculates a sum of the three values of each group, and designates a minimum value thereof as the second vertical direction similarity Ctn(i, j), and takes all possible groups of three values among Cy(i−1, j−1), Cy(i+1, j−1), Cy(i+1, j+1) and Cy(i−1, j+1), calculates a sum of each group, and designates a minimum value thereof as the second horizontal direction similarity Cyn(i, j).
Claim 10
Dependent Claim 93 words
The interpolation device of claim 3 , wherein the second similarity calculator takes all possible groups of three values among Ct(i−1, j−1), Ct(i+1, j−1), Ct(i+1, j+1) and Ct(i−1, j+1), calculates a weighted sum of three values of each group, and designates a minimum value thereof as the second vertical direction similarity Ctn(i, j), and takes all the possible groups of three values among Cy(i−1, j−1), Cy(i+1, j−1), Cy(i+1, j+1) and Cy(i−1, j+1), calculates a weighted sum of each group, and designates a minimum value thereof as the second horizontal direction similarity Cyn(i, j).
Claim 11
Dependent Claim 123 words
The interpolation device of claim 1 , wherein, when the coordinates of the empty grid point are (i, j), the first vertical direction similarity is Ct(i, j), the second vertical direction similarity is Ctn(i, j), the first horizontal direction similarity is Cy(i, j) and the second horizontal direction similarity is Cyn(i, j), the similarity calculator determines the similarity Ctsum(i, j) in the vertical direction of the empty grid points and the similarity Cysum(i, j) in the horizontal direction of the empty grid points as follows: Ct sum( i, j )= Ct ( i, j )+ Ctn ( i, j )× h Cy sum( i, j )= Cy ( i, j )+ Cyn ( i, j )× h wherein h is a predetermined constant.
Claim 12
Dependent Claim 93 words
The interpolation device of claim 1 , wherein the interpolation amount calculator designates an average value of the pixel output of two grid points adjacent in the direction of strong similarity as the interpolation amount of the empty grid point when either one of the vertical direction similarities and the horizontal direction similarities of the grid points determined by the similarity calculator is determined to be strong, and calculates the interpolation amount of the empty grid point by a method other than calculating the average value when both the similarities are substantially equal.
Claim 13
Dependent Claim 52 words
The interpolation device of claim 11 , wherein the interpolation amount calculator calculates the interpolation amount of the empty grid point based on a weighting factor corresponding to each similarity when the similarities in the vertical and horizontal directions of the empty grid point determined by the similarity calculator are substantially equal.
Claim 14
Dependent Claim 171 words
The interpolation device of claim 12 , wherein when the coordinates of the empty grid point are (i, j), the similarity in the vertical direction of the empty grid point is Ctsum(i, j), and the similarity in the horizontal direction of the empty grid point is Cysum(i, j), the interpolation amount calculator calculates the interpolation amount G′(i, j) of the empty grid point as follows: G ′( i, j )={( G ( i, j −1)+ G ( i, j +1))×(1 +f ( x ))+( G ( i −1 , j )+ G ( i +1 , j )×(1 −f ( x ))}/4 x =( Cy sum( i, j )− Ct sum( i, j ))/{( Cy sum( i, j )+ Ct sum( i, j ))× T 1 + T 0 } when −1≦x≦1, f(x)=x when x>1, f(x)=1 when x<−1, f(x)=−1, wherein T 1 and T 0 are predetermined constants, both of which are not 0, and G(x, y) is the pixel output of a grid point positioned at the coordinates (x, y).
Claim 15
Dependent Claim 61 words
The interpolation device of claim 11 , wherein the interpolation amount calculator calculates the interpolation amount of the empty grid point by calculating the median of the pixel outputs of four grid points adjacent to the empty grid point when the similarities in the vertical and horizontal directions of the empty grid point determined by the similarity calculator are substantially equal.
Claim 16
Dependent Claim 326 words
A recording medium in which is recorded a computer readable interpolation program for use by a computer in performing interpolation of an image in which grid points that output a predetermined color and empty grid points that do not output the predetermined color are oriented in a checkered configuration to obtain an interpolation amount that becomes a pixel output of the empty grid points, the program comprising: a first similarity calculation procedure for calculating a first vertical direction similarity indicative of a similarity of two grid points adjacent to an empty grid point in a vertical direction and a first horizontal direction similarity indicative of a similarity of two grid points adjacent to the empty grid point in a horizontal direction; a second similarity calculation procedure for calculating a second vertical direction similarity indicative of a similarity of at least one of the grid points adjacent to the empty grid point in the horizontal direction and a second horizontal direction similarity indicative of a similarity of at least one of the grid points adjacent to the empty grid point in the vertical direction; a similarity calculation procedure for calculating a similarity in a vertical direction of the empty grid point based on the first vertical direction similarity and the second vertical direction similarity and for calculating a similarity in a horizontal direction of the empty grid point based on the first horizontal direction similarity and the second horizontal direction similarity; and an interpolation calculation procedure for calculating an interpolation amount of the empty grid points by one of: selecting at least one pixel output of grid points positioned in a direction where the similarity determined by the similarity calculation procedure is strong, and by weighted addition of at least one pixel output of the grid points positioned at the vertical direction and at least one pixel output of the grid points positioned at the horizontal direction, according to the similarity determined by the similarity calculation procedure.
Claim 17
Dependent Claim 326 words
A recording medium in which is recorded a computer readable interpolation program for use by a computer in performing interpolation of an image in which grid points that output a predetermined color and empty grid points that do not output the predetermined color are oriented in a checkered configuration to obtain an interpolation amount that becomes a pixel output of the empty grid points, the program comprising: a first similarity calculation procedure for calculating a first vertical direction similarity indicative of a similarity of two grid points adjacent to an empty grid point in a vertical direction and a first horizontal direction similarity indicative of a similarity of two grid points adjacent to the empty grid point in a horizontal direction; a second similarity calculation procedure for calculating a second vertical direction similarity indicative of a similarity of at least one of the grid points adjacent to the empty grid point in the horizontal direction and a second horizontal direction similarity indicative of a similarity of at least one of the grid points adjacent to the empty grid point in the vertical direction; a similarity calculation procedure for calculating a similarity in a vertical direction of the empty grid point based on the first vertical direction similarity and the second vertical direction similarity and for calculating a similarity in a horizontal direction of the empty grid point based on the first horizontal direction similarity and the second horizontal direction similarity; and an interpolation calculation procedure for calculating an interpolation amount of the empty grid points by one of: selecting at least one pixel output of grid points positioned in a direction where the similarity determined by the similarity calculation procedure is strong, and by weighted addition of at least one pixel output of the grid points positioned at the vertical direction and at least one pixel output of the grid points positioned at the horizontal direction, according to the similarity determined by the similarity calculation procedure.
Claim 18
Dependent Claim 95 words
The recording medium of claim 15 , wherein when the coordinates of the empty grid point are (i, j), the first similarity calculation procedure calculates the first vertical direction similarity Ct(i, j) and the first horizontal direction similarity Cy(i, j) as follows: Ct ( i, j )=| G ( i, j −1)− G ( i, j +1)| Cy ( i, j )=| G ( i −1 , j )− G ( i +1 , j )|, wherein G(x, y) is the pixel output of a grid point that is positioned at the coordinates (x, y).
Claim 19
Dependent Claim 61 words
The recording medium of claim 16 , wherein, the second similarity calculation procedure calculates the second vertical direction similarity Ctn(i, j) based on at least one of Ct(i−1, j−1), Ct(i+1, j−1), Ct(i+1, j+1) and Ct(i−1, j+1), and calculates the second horizontal direction similarity Cyn(i, j) based on at least one of Cy(i−1, j−1), Cy(i+1, j−1), Cy(i+1, j+1) and Cy(i 1, j+1).
Claim 20
Dependent Claim 66 words
The recording medium of claim 17 , wherein the second similarity calculation procedure designates a sum of two of the values among Ct(i−1, j−1), Ct(i+1, j−1), Ct(i+1, j+1) and Ct(i−1, j+1) as the second vertical direction similarity Ctn(i, j), and designates a sum of two of the values among Cy(i−1, j−1), Cy(i+1, j−1), Cy(i+1, j+1) and Cy(i−1, j+1) as the second horizontal direction similarity Cyn(i, j).
Claim 21
Dependent Claim 68 words
The recording medium of claim 17 , wherein the second similarity calculation procedure designates a weighted addition of two of the values among Ct(i−1, j−1), Ct(i+1, j−1), Ct(i+1, j+1) and Ct(i−1, j+1) as the second vertical direction similarity Ctn(i, j), and designates a weighted addition of two of the values among Cy(i−1, j−1), Cy(i+1, j−1), Cy(i+1, j+1) and Cy(i−1, j+1) as the second horizontal direction similarity Cyn(i, j).
Claim 22
Dependent Claim 124 words
The recording medium of claim 15 , wherein, when the coordinates of the empty grid point are (i, j), the first vertical direction similarity is Ct(i, j), the second vertical direction similarity is Ctn(i, j), the first horizontal direction similarity is Cy(i, j) and the second horizontal direction similarity is Cyn(i, j), the similarity calculation procedure determines the similarity Ctsum(i, j) in the vertical direction of the empty grid points and the similarity Cysum(i, j) in the horizontal direction of the empty grid points as follows: Ct sum( i, j )= Ct ( i, j )+ Ctn ( i, j )× h Cy sum( i, j )= Cy ( i, j )+ Cyn ( i, j )× h wherein h is a predetermined constant.
Claim 23
Dependent Claim 95 words
The recording medium of claim 15 , wherein the interpolation amount calculation procedure designates an average value of the pixel output of two grid points adjacent in the direction of strong similarity as the interpolation amount of the empty grid point when either one of the vertical direction similarities and the horizontal direction similarities of the grid points determined by the similarity calculation procedure is determined to be strong, and calculates the interpolation amount of the empty grid point by a method other than calculating the average value when both the similarities are substantially equal.
Claim 24
Dependent Claim 54 words
The recording medium of claim 21 , wherein the interpolation amount calculation procedure calculates the interpolation amount of the empty grid point based on a weighting factor corresponding to each similarity when the similarities in the vertical and horizontal directions of the empty grid point determined by the similarity detection procedure are substantially equal.
Claim 25
Dependent Claim 172 words
The recording medium of claim 22 , wherein when the coordinates of the empty grid point are (i, j), the similarity in the vertical direction of the empty grid point is Ctsum(i, j), and the similarity in the horizontal direction of the empty grid point is Cysum(i, j), the interpolation amount calculation procedure calculates the interpolation amount G′(i, j) of the empty grid point as follows: G ′( i, j )={( G ( i, j −1)+ G ( i, j +1))×(1 +f ( x ))+( G ( i −1 , j )+ G ( i +1 , j )×(1 −f ( x ))}/4 x =( Cy sum( i, j )− Ct sum( i, j ))/{( Cy sum( i, j )+ Ct sum( i, j ))× T 1 + T 0 } when −1≦x≦1, f(x)=x when x>1, f(x)=1 when x<−1, f(x)=−1, wherein T 1 and T 0 are predetermined constants, both of which are not 0, and G(x, y) is the pixel output of a grid point positioned at the coordinates (x, y).
Claim 26
Dependent Claim 63 words
The recording medium of claim 21 , wherein the interpolation amount calculation procedure calculates the interpolation amount of the empty grid point by calculating the median of the pixel outputs of four grid points adjacent to the empty grid point when the similarities in the vertical and horizontal directions of the empty grid point determined by the similarity calculation procedure are substantially equal.

References Cited (Backward Citations)

US5630036A Cited
US5373322A Cited
US5382976A Cited
US5852468A Cited
US5629734A Cited
US5596367A Cited
US5652621A Cited
US5805217A Cited
US6373991B1 Cited
US6181376B1 Cited
US6229578B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-05-12 2006-11-11 2007-05-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-05-12 2010-11-11 2011-05-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-05-12 2014-11-11 2015-05-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag