Patent US6563537B1 successfully refreshed from Google Patents.
US6563537B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Image signal interpolation
Assignee: Fujifilm Holdings Corp
•
Filing: 1998-07-30
•
Granted: 2003-05-13
•
Expires: 2018-07-30
Abstract
Abstract Image signal processing has the steps of: judging from four pixels adjacent to an object pixel whether the object pixel constitutes a single edge; judging whether the single edge is horizontal or vertical, if it is judged that the object pixel constitutes the single edge; and interpolating the object pixel in accordance with at least right and left two pixels adjacent to the object pixel in a horizontal direction, if it is judged that the single edge is horizontal, and interpolating the object pixel in accordance with at least upper and lower two pixels adjacent to the object pixel in a vertical direction, if it is judged that the single edge is vertical.
Inventors
- 👤 Kazuo Kawamura
- 👤 Hideaki Yashima
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-10 00:56
CPC Classifications
H; H04; H04N; H04N23/00; H04N23/80; H04N23/84; H04N23/843; H04N25/00; H04N25/10; H04N25/11; H04N25/13; H04N25/134
Claims Analysis
Total Claims: 42
Claim 1
Independent Claim
290 words
An image signal processing apparatus comprising: first edge judgement means for judging from at least four pixels adjacent to an object pixel whether the object pixel constitutes a single edge; first edge direction judging means for judging whether the single edge is horizontal or vertical, if said first edge judging means judges that the object pixel constitutes the single edge; interpolating means for interpolating the object pixel in accordance with at least right and left two pixels adjacent to the object pixel in a horizontal direction, if said first edge direction judging means judges that the single edge is horizontal, and for interpolating the object pixel in accordance with at least upper and lower two pixels adjacent to the object pixel in a vertical direction, if said first edge direction judging means judges that the single edge is vertical; second edge judgement means for judging from the at least four pixels adjacent to the object pixel whether the object pixel constitutes two edges, if said first edge judgement means judges that the object pixel does not constitute the single edge; and second edge direction judging means for judging whether the two edges are horizontal or vertical, if said second edge judging means judges that the object pixel constitutes the two edges, wherein said interpolating means interpolates the object pixel in accordance with at least right and left two pixels adjacent to the object pixel in the horizontal direction, if said second edge direction judging means judges that the two edges are horizontal, and interpolates the object pixel in accordance with at least upper and lower two pixels adjacent to the object pixel in the vertical direction, if said second edge direction judging means judges that the two edges are vertical.
Claim 2
Dependent Claim
290 words
An image signal processing apparatus comprising: first edge judgement means for judging from at least four pixels adjacent to an object pixel whether the object pixel constitutes a single edge; first edge direction judging means for judging whether the single edge is horizontal or vertical, if said first edge judging means judges that the object pixel constitutes the single edge; interpolating means for interpolating the object pixel in accordance with at least right and left two pixels adjacent to the object pixel in a horizontal direction, if said first edge direction judging means judges that the single edge is horizontal, and for interpolating the object pixel in accordance with at least upper and lower two pixels adjacent to the object pixel in a vertical direction, if said first edge direction judging means judges that the single edge is vertical; second edge judgement means for judging from the at least four pixels adjacent to the object pixel whether the object pixel constitutes two edges, if said first edge judgement means judges that the object pixel does not constitute the single edge; and second edge direction judging means for judging whether the two edges are horizontal or vertical, if said second edge judging means judges that the object pixel constitutes the two edges, wherein said interpolating means interpolates the object pixel in accordance with at least right and left two pixels adjacent to the object pixel in the horizontal direction, if said second edge direction judging means judges that the two edges are horizontal, and interpolates the object pixel in accordance with at least upper and lower two pixels adjacent to the object pixel in the vertical direction, if said second edge direction judging means judges that the two edges are vertical.
Claim 3
Dependent Claim
47 words
An image signal processing apparatus according to claim 2 , wherein said interpolating means interpolates the object pixel in accordance with at least four pixels adjacent to the object pixel, if said second edge judging means judges that the object pixel does not constitutes the two edges.
Claim 4
Dependent Claim
126 words
An image signal processing apparatus according to claim 2 , wherein the image signal processing apparatus sequentially interpolates each of a plurality of pixels in an image as the object pixel and further comprises: storage means for storing an edge direction of each of the plurality of object pixels, the edge direction being judged by said first and second edge direction judging means; and re-judging means for re-judging that the object pixel has a different direction if a majority of the edge directions of pixels adjacent to the object pixel and stored in said storage means has an edge direction different from an edge direction of the object pixel, and for instructing said interpolating means to interpolate the object pixel or for interpolating the object pixel.
Claim 5
Dependent Claim
65 words
An image signal processing apparatus according to claim 1 , wherein said first edge judging means judges whether the object pixel constitutes the single edge in accordance with a difference between values of right and left pixels adjacent to the object pixel in the horizontal direction and a difference between values of upper and lower pixels adjacent to the object pixel in the vertical direction.
Claim 6
Dependent Claim
61 words
An image signal processing apparatus according to claim 1 , wherein said first edge direction judging means judges an edge direction in accordance with a difference between values of right and left pixels adjacent to the object pixel in the horizontal direction and a difference between values of upper and lower pixels adjacent to the object pixel in the vertical direction.
Claim 7
Dependent Claim
52 words
An image processing apparatus according to claim 5 , wherein the judging means determines an edge direction based on a relative value of an absolute value of the difference between values of the right and left pixels and an absolute value of the difference between values of the upper and lower pixels.
Claim 8
Dependent Claim
74 words
An image signal processing apparatus according to claim 1 , wherein the image signal processing apparatus sequentially interpolates each of a plurality of pixels in an image as the object pixel and said second edge direction judging means judges an edge direction in accordance with a value of a pixel shifted by one pixel in the horizontal direction and then in the vertical direction from the object pixel and interpolated by said interpolating means.
Claim 9
Dependent Claim
145 words
An image signal processing apparatus according to claim 1 , wherein said second edge direction judging means comprises: horizontal direction difference means for calculating a difference of values between a first column including the object pixel and upper and lower pixels adjacent to the object pixel in the vertical direction and a second column adjacent to the first column and disposed in the vertical direction; vertical direction difference means for calculating a difference of values between a first row including the object pixel and right and left pixels adjacent to the object pixel in the horizontal direction and a second row adjacent to the first row and disposed in the horizontal direction; and difference judging means for judging an edge direction in accordance with the difference of values between the first and second columns and the difference of values between the first and second rows.
Claim 10
Dependent Claim
136 words
An image signal processing apparatus according to claims 8 , wherein said horizontal direction difference means calculates a difference between a sum of values of at least first two pixels among the object pixel and upper and lower pixels adjacent to the object pixel in the first column and a sum of values of at least second two pixels adjacent to the first two pixels in the horizontal direction in the second column, and said vertical direction difference means calculates a difference between a sum of values of at least first two pixels among the object pixel and right and left pixels adjacent to the object pixel in the first row and a sum of values of at least second two pixels adjacent to the first two pixels in the vertical direction in the second row.
Claim 11
Dependent Claim
128 words
An image signal processing apparatus according to claim 9 , wherein said horizontal direction difference means calculates a difference between a sum of values of first three pixels including the object pixel and upper and lower pixels adjacent to the object pixel in the first column and a sum of values of second three pixels adjacent to the first three pixels in the horizontal direction in the second column, and said vertical direction difference means calculates a difference between a sum of values of first three pixels including the object pixel and right and left pixels adjacent to the object pixel in the first row and a sum of values of second three pixels adjacent to the first three pixels in the vertical direction in the second row.
Claim 12
Dependent Claim
65 words
An image signal processing apparatus according to claim 1 , wherein said second edge judging means judges whether the object pixel constitutes the two edges, in accordance with a sum of values of right and left pixels adjacent to the object pixel in the horizontal direction and a sum of values of upper and lower pixels adjacent to the object pixel in the vertical direction.
Claim 13
Dependent Claim
250 words
An image signal processing apparatus comprising: first edge judgement means for judging from at least four pixels adjacent to an object pixel whether the object pixel constitutes a single edge; first edge direction judging means for judging whether the single edge is horizontal or vertical, if said first edge judging means judges that the object pixel constitutes the single edge; interpolating means for interpolating the object pixel in accordance with at least right and left two pixels adjacent to the object pixel in a horizontal direction, if said first edge direction judging means judges that the single edge is horizontal, and for interpolating the object pixel in accordance with at least upper and lower two pixels adjacent to the object pixel in a vertical direction, if said first edge direction judging means judges that the single edge is vertical; wherein the image signal processing apparatus sequentially interpolates each of a plurality of pixels in an image as the object pixel; storage means for storing an edge direction of each of the plurality of object pixels, the edge direction being judged by said first edge direction judging means; and re-judging means for re-judging that the object pixel has a different direction if a majority of the edge directions of pixels adjacent to the object pixel and stored in said storage means has an edge direction different from an edge direction of the object pixel, and for instructing said interpolating means to interpolate the object pixel or for interpolating the object pixel.
Claim 14
Dependent Claim
250 words
An image signal processing apparatus comprising: first edge judgement means for judging from at least four pixels adjacent to an object pixel whether the object pixel constitutes a single edge; first edge direction judging means for judging whether the single edge is horizontal or vertical, if said first edge judging means judges that the object pixel constitutes the single edge; interpolating means for interpolating the object pixel in accordance with at least right and left two pixels adjacent to the object pixel in a horizontal direction, if said first edge direction judging means judges that the single edge is horizontal, and for interpolating the object pixel in accordance with at least upper and lower two pixels adjacent to the object pixel in a vertical direction, if said first edge direction judging means judges that the single edge is vertical; wherein the image signal processing apparatus sequentially interpolates each of a plurality of pixels in an image as the object pixel; storage means for storing an edge direction of each of the plurality of object pixels, the edge direction being judged by said first edge direction judging means; and re-judging means for re-judging that the object pixel has a different direction if a majority of the edge directions of pixels adjacent to the object pixel and stored in said storage means has an edge direction different from an edge direction of the object pixel, and for instructing said interpolating means to interpolate the object pixel or for interpolating the object pixel.
Claim 15
Dependent Claim
197 words
An image signal processing apparatus for sequentially interpolating each of a plurality of pixels in an image as the object pixel, comprising: edge direction judging means for judging whether an edge constituted by the object pixel is horizontal or vertical; storage means for storing an edge direction of each of the plurality of object pixels judged by said edge judging means: edge direction re-judging means for re-judging that the object pixel has a different edge direction if a majority of the edge directions of pixels adjacent to the object pixel and stored in said storage means has an edge direction different from an edge direction of the object pixel; and interpolating means for interpolating the object pixel in accordance with at least right and left two pixels adjacent to the object pixel in a horizontal direction, if said edge direction judging means or said edge direction re-judging means judges that the edge is horizontal, and for interpolating the object pixel in accordance with at least upper and lower two pixels adjacent to the object pixel in a vertical direction, if said edge direction judging means or said edge direction re-judging means judges that the edge is vertical.
Claim 16
Dependent Claim
197 words
An image signal processing apparatus for sequentially interpolating each of a plurality of pixels in an image as the object pixel, comprising: edge direction judging means for judging whether an edge constituted by the object pixel is horizontal or vertical; storage means for storing an edge direction of each of the plurality of object pixels judged by said edge judging means: edge direction re-judging means for re-judging that the object pixel has a different edge direction if a majority of the edge directions of pixels adjacent to the object pixel and stored in said storage means has an edge direction different from an edge direction of the object pixel; and interpolating means for interpolating the object pixel in accordance with at least right and left two pixels adjacent to the object pixel in a horizontal direction, if said edge direction judging means or said edge direction re-judging means judges that the edge is horizontal, and for interpolating the object pixel in accordance with at least upper and lower two pixels adjacent to the object pixel in a vertical direction, if said edge direction judging means or said edge direction re-judging means judges that the edge is vertical.
Claim 17
Dependent Claim
181 words
An image signal processing apparatus comprising: chrominance signal acquiring means for acquiring at least green signals from some pixels of a one-dimensional pixel array and red or blue signals from other pixels; green signal interpolating means for obtaining green signals of all pixels through interpolation between pixels of the pixel array; first converting means for obtaining as a red color difference signal a difference between red and green signals at a same pixel in the pixel array and obtaining as a blue color difference signal a difference between blue and green signals at the same pixel; color signal interpolating means for interpolating the red color difference signal and the blue color difference signal by using pixels of the pixel array, in accordance with the red color difference signal and the blue color difference signal converted by said first converting means; and second converting means for obtaining the red signal and the blue signal by adding the green signal at the same pixel to the red color difference signal and the blue color difference signal interpolated by said color signal interpolating means.
Claim 18
Dependent Claim
181 words
An image signal processing apparatus comprising: chrominance signal acquiring means for acquiring at least green signals from some pixels of a one-dimensional pixel array and red or blue signals from other pixels; green signal interpolating means for obtaining green signals of all pixels through interpolation between pixels of the pixel array; first converting means for obtaining as a red color difference signal a difference between red and green signals at a same pixel in the pixel array and obtaining as a blue color difference signal a difference between blue and green signals at the same pixel; color signal interpolating means for interpolating the red color difference signal and the blue color difference signal by using pixels of the pixel array, in accordance with the red color difference signal and the blue color difference signal converted by said first converting means; and second converting means for obtaining the red signal and the blue signal by adding the green signal at the same pixel to the red color difference signal and the blue color difference signal interpolated by said color signal interpolating means.
Claim 19
Dependent Claim
47 words
An image signal processing apparatus according to claim 14 , wherein said chrominance signal acquiring means acquires a chrominance signal of a two-dimensional pixel matrix, and said green signal interpolating means and said color difference signal interpolating means interpolate by using pixels of the two-dimensional pixel matrix.
Claim 20
Dependent Claim
137 words
An image signal processing apparatus according to claim 15 , wherein said green signal interpolating means comprises: edge judging means for judging whether an object pixel to be interpolated constitutes an edge; edge direction judging means for judging whether a direction of the edge is vertical or horizontal, if said edge judging means judges that the object pixel constitutes the edge; and interpolating means for interpolating the green signal in accordance with the direction of the edge, if said edge judging means judges that the object pixel constitutes the edge, and the image signal processing apparatus further comprises red/blue signal interpolating means for interpolating the red signal and the blue signal in accordance with the red signal and the blue signal obtained by said second converting means and the direction of the edge of the object pixel.
Claim 21
Dependent Claim
63 words
An image signal processing apparatus according to claim 16 , wherein said red/blue signal interpolating means interpolates by using at least upper and lower two pixels adjacent to the object pixel, if the direction of the edge is vertical, and interpolates by using at least right and left two pixels adjacent to the object pixel, if the direction of the edge is horizontal.
Claim 22
Independent Claim
253 words
A medium storing a program to be executed by a computer, the program comprising the steps of: (a) judging from four pixels adjacent to an object pixel whether the object pixel constitutes a single edge; (b) judging whether the single edge is horizontal or vertical, if it is judged that the object pixel constitutes the single edge; (c) interpolating the object pixel in accordance with at least right and left two pixels adjacent to the object pixel in a horizontal direction, if it is judged that the single edge is horizontal, and interpolating the object pixel in accordance with at least upper and lower two pixels adjacent to the object pixel in a vertical direction, if it is judged that the single edge is vertical; (d) judging from four pixels adjacent to the object pixel whether the object pixel constitutes two edges, if said step (a) judges that the object pixel does not constitute the single edge; and (e) judging whether the two edges are horizontal or vertical, if it is judged that the object pixel constitutes the two edges, wherein said step (c) interpolates the object pixel in accordance with at least right and left two pixels adjacent to the object pixel in the horizontal direction, if said step (e) judges that the two edges are horizontal, and interpolates the object pixel in accordance with at least upper and lower two pixels adjacent to the object pixel in the vertical direction, if said step (e) judges that the two edges are vertical.
Claim 23
Independent Claim
253 words
A medium storing a program to be executed by a computer, the program comprising the steps of: (a) judging from four pixels adjacent to an object pixel whether the object pixel constitutes a single edge; (b) judging whether the single edge is horizontal or vertical, if it is judged that the object pixel constitutes the single edge; (c) interpolating the object pixel in accordance with at least right and left two pixels adjacent to the object pixel in a horizontal direction, if it is judged that the single edge is horizontal, and interpolating the object pixel in accordance with at least upper and lower two pixels adjacent to the object pixel in a vertical direction, if it is judged that the single edge is vertical; (d) judging from four pixels adjacent to the object pixel whether the object pixel constitutes two edges, if said step (a) judges that the object pixel does not constitute the single edge; and (e) judging whether the two edges are horizontal or vertical, if it is judged that the object pixel constitutes the two edges, wherein said step (c) interpolates the object pixel in accordance with at least right and left two pixels adjacent to the object pixel in the horizontal direction, if said step (e) judges that the two edges are horizontal, and interpolates the object pixel in accordance with at least upper and lower two pixels adjacent to the object pixel in the vertical direction, if said step (e) judges that the two edges are vertical.
Claim 24
Dependent Claim
45 words
A medium storing a program according to claim 18 , wherein said step (c) interpolates the object pixel in accordance with at least four pixels adjacent to the object pixel, if said step (d) judges that the object pixel does not constitutes the two edges.
Claim 25
Dependent Claim
95 words
A medium storing a program according to claim 18 , wherein the program sequentially interpolates each of a plurality of pixels in an image as the object pixel and further comprises the step of: (f) re-judging that the object pixel has a different direction if a majority of the edge directions of pixels adjacent to the object pixel and judged by said steps (b) and (e) has an edge direction different from an edge direction of the object pixel, and instructing to interpolate the object pixel at said step (c) or interpolating the object pixel.
Claim 26
Dependent Claim
63 words
A medium storing a program according to claim 18 , wherein said step (a) judges whether the object pixel constitutes the single edge in accordance with a difference between values of right and left pixels adjacent to the object pixel in the horizontal direction and a difference between values of upper and lower pixels adjacent to the object pixel in the vertical direction.
Claim 27
Dependent Claim
58 words
A medium storing a program according to claim 18 , wherein said step (b) judges an edge direction in accordance with a difference between values of right and left pixels adjacent to the object pixel in the horizontal direction and a difference between values of upper and lower pixels adjacent to the object pixel in the vertical direction.
Claim 28
Dependent Claim
54 words
A medium according to claim 22 , wherein the judgment of an edge direction comprises determining an edge direction based on a relative value of an absolute value of the difference between values of the right and left pixels and an absolute value of the difference between values of the upper and lower pixels.
Claim 29
Dependent Claim
68 words
A medium storing a program according to claim 18 , wherein the program sequentially interpolates each of a plurality of pixels in an image as the object pixel and said step (e) judges an edge direction in accordance with a value of a pixel shifted by one pixel in the horizontal direction and then in the vertical direction from the object pixel and interpolated by said step (c).
Claim 30
Dependent Claim
134 words
A medium storing a program according to claim 18 , wherein said step (e) comprises the steps of: (e-1) calculating a difference of values between a first column including the object pixel and upper and lower pixels adjacent to the object pixel in the vertical direction and a second column adjacent to the first column and disposed in the vertical direction; (e-2) calculating a difference of values between a first row including the object pixel and right and left pixels adjacent to the object pixel in the horizontal direction and a second row adjacent to the first row and disposed in the horizontal direction; and (e-3) judging an edge direction in accordance with the difference of values between the first and second columns and the difference of values between the first and second rows.
Claim 31
Dependent Claim
132 words
A medium storing a program according to claim 25 , wherein said step (e-1) calculates a difference between a sum of values of at least first two pixels among the object pixel and upper and lower pixels adjacent to the object pixel in the first column and a sum of values of at least second two pixels adjacent to the first two pixels in the horizontal direction in the second column, and said step (e-2) calculates a difference between a sum of values of at least first two pixels among the object pixel and right and left pixels adjacent to the object pixel in the first row and a sum of values of at least second two pixels adjacent to the first two pixels in the vertical direction in the second row.
Claim 32
Dependent Claim
124 words
A medium storing a program according to claim 26 , wherein said step (e-1) calculates a difference between a sum of values of first three pixels including the object pixel and upper and lower pixels adjacent to the object pixel in the first column and a sum of values of second three pixels adjacent to the first three pixels in the horizontal direction in the second column, and said step (e-2) calculates a difference between a sum of values of first three pixels including the object pixel and right and left pixels adjacent to the object pixel in the first row and a sum of values of second three pixels adjacent to the first three pixels in the vertical direction in the second row.
Claim 33
Dependent Claim
63 words
A medium storing a program according to claim 18 , wherein aid step (d) judges whether the object pixel constitutes the two edges, in accordance with a sum of values of right and left pixels adjacent to the object pixel in the horizontal direction and a sum of values of upper and lower pixels adjacent to the object pixel in the vertical direction.
Claim 34
Independent Claim
202 words
A medium storing a program to be executed by a computer, wherein the program sequentially interpolates each of a plurality of pixels in an image as the object pixel, the program comprising the steps of: (a) judging from four pixels adjacent to an object pixel whether the object pixel constitutes a single edge; (b) judging whether the single edge is horizontal or vertical, if it is judged that the object pixel constitutes the single edge; (c) interpolating the object pixel in accordance with at least right and left two pixels adjacent to the object pixel in a horizontal direction, if it is judged that the single edge is horizontal, and interpolating the object pixel in accordance with at least upper and lower two pixels adjacent to the object pixel in a vertical direction, if it is judged that the single edge is vertical; (d) re-judging that the object pixel has a different direction if a majority of the edge directions of pixels adjacent to the object pixel and judged by said step (b) has an edge direction different from an edge direction of the object pixel, and instructing to interpolate the object pixel at said step (c) or interpolating the object pixel.
Claim 35
Independent Claim
202 words
A medium storing a program to be executed by a computer, wherein the program sequentially interpolates each of a plurality of pixels in an image as the object pixel, the program comprising the steps of: (a) judging from four pixels adjacent to an object pixel whether the object pixel constitutes a single edge; (b) judging whether the single edge is horizontal or vertical, if it is judged that the object pixel constitutes the single edge; (c) interpolating the object pixel in accordance with at least right and left two pixels adjacent to the object pixel in a horizontal direction, if it is judged that the single edge is horizontal, and interpolating the object pixel in accordance with at least upper and lower two pixels adjacent to the object pixel in a vertical direction, if it is judged that the single edge is vertical; (d) re-judging that the object pixel has a different direction if a majority of the edge directions of pixels adjacent to the object pixel and judged by said step (b) has an edge direction different from an edge direction of the object pixel, and instructing to interpolate the object pixel at said step (c) or interpolating the object pixel.
Claim 36
Independent Claim
159 words
A medium storing a program for sequentially interpolating each of a plurality of pixels in an image as the object pixel, the program comprising the steps of: (a) judging whether an edge constituted by the object pixel is horizontal or vertical; (b) re-judging that the object pixel has a different edge direction if a majority of the edge directions of pixels adjacent to the object pixel and judged at said step (a) has an edge direction different from an edge direction of the object pixel; and (c) interpolating the object pixel in accordance with at least right and left two pixels adjacent to the object pixel in a horizontal direction, if said step (a) or (b) judges that the edge is horizontal, and for interpolating the object pixel in accordance with at least upper and lower two pixels adjacent to the object pixel in a vertical direction, if said step (a) or (b) judges that the edge is vertical.
Claim 37
Independent Claim
159 words
A medium storing a program for sequentially interpolating each of a plurality of pixels in an image as the object pixel, the program comprising the steps of: (a) judging whether an edge constituted by the object pixel is horizontal or vertical; (b) re-judging that the object pixel has a different edge direction if a majority of the edge directions of pixels adjacent to the object pixel and judged at said step (a) has an edge direction different from an edge direction of the object pixel; and (c) interpolating the object pixel in accordance with at least right and left two pixels adjacent to the object pixel in a horizontal direction, if said step (a) or (b) judges that the edge is horizontal, and for interpolating the object pixel in accordance with at least upper and lower two pixels adjacent to the object pixel in a vertical direction, if said step (a) or (b) judges that the edge is vertical.
Claim 38
Independent Claim
171 words
A medium storing a program to be executed by a computer, the program comprising the steps of: (a) acquiring at least green signals of some pixels of a one-dimensional pixel array and red or blue signals of other pixels; (b) obtaining green signals of all pixels through interpolation between pixels of the pixel array; (c) obtaining as a red color difference signal a difference between red and green signals of a same pixel in the pixel array and obtaining as a blue color difference signal a difference between blue and green signals of the same pixel; (d) interpolating the red color difference signal and the blue color difference signal by using pixels of the pixel array, in accordance with the read color difference signal and the blue color difference signal converted by said step (c); and (e) obtaining the red signal and the blue signal by adding the green signal of the same pixel to the red color difference signal and the blue color difference signal interpolated by said step (d).
Claim 39
Independent Claim
171 words
A medium storing a program to be executed by a computer, the program comprising the steps of: (a) acquiring at least green signals of some pixels of a one-dimensional pixel array and red or blue signals of other pixels; (b) obtaining green signals of all pixels through interpolation between pixels of the pixel array; (c) obtaining as a red color difference signal a difference between red and green signals of a same pixel in the pixel array and obtaining as a blue color difference signal a difference between blue and green signals of the same pixel; (d) interpolating the red color difference signal and the blue color difference signal by using pixels of the pixel array, in accordance with the read color difference signal and the blue color difference signal converted by said step (c); and (e) obtaining the red signal and the blue signal by adding the green signal of the same pixel to the red color difference signal and the blue color difference signal interpolated by said step (d).
Claim 40
Dependent Claim
38 words
A medium storing a program according to claim 31 , wherein said step (a) acquires a chrominance signal of a two-dimensional pixel matrix, and said steps (b) and (d) interpolate by using pixels of the two-dimensional pixel matrix.
Claim 41
Dependent Claim
109 words
A medium storing a program according to claim 32 , wherein said step (b) comprises the steps of: (b-1) judging whether an object pixel to be interpolated constitutes an edge; (b-2) judging whether a direction of the edge is vertical or horizontal, if it is judged that the object pixel constitutes the edge; and (b-3) interpolating the green signal in accordance with the direction of the edge, if it is judged that the object pixel constitutes the edge, and the program further comprises the step of interpolating the red signal and the blue signal in accordance with the red signal and the blue signal obtained by said step (e).
Claim 42
Dependent Claim
61 words
A medium storing a program according to claim 33 , wherein said step (f) interpolates by using at least upper and lower two pixels adjacent to the object pixel, if the direction of the edge is vertical, and interpolates by using at least right and left two pixels adjacent to the object pixel, if the direction of the edge is horizontal.
References Cited (Backward Citations)
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 |