Patent US6980254B1 successfully refreshed from Google Patents.
US6980254B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Image interpolation system and image interpolation method
Assignee: Sharp Corp
•
Filing: 2000-08-30
•
Granted: 2005-12-27
•
Expires: 2020-08-30
Abstract
Abstract An image interpolation system for interpolating gaps between lines forming an image, includes: generating virtual interpolation data of inter-lines between the lines of an input image, based on the input image line data; and interpolating pixels between the input image lines, based on the generated virtual interpolation data.
Inventors
- 👤 Kanako Nishihashi
- 👤 Masaaki Moriya
- 👤 Tomoya Shimura
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 14:09
CPC Classifications
H; H04; H04N; H04N7/00; H04N7/01; H04N7/0117; H04N7/012; G; G06; G06T; G06T3/00; G06T3/40; G06T3/4007; G06T3/403; G09; G09G; G09G5/00; G09G5/20; H04N7/0135; G09G2310/00; G09G2310/02; G09G2310/0229; G09G2340/00; G09G2340/04; G09G2340/0407; G09G2340/0414
Claims Analysis
Total Claims: 34
Claim 1
Independent Claim
183 words
An image interpolation system for interpolating gaps between lines forming an image, comprising: a virtual interpolation data generating means for generating virtual interpolation data of inter-lines between the lines of the input image, based on the input image line data; an interpolation segment determining means for determining segments, based on the generated virtual interpolation data, to be interpolated between the input image lines and determining the direction of interpolation, for extracting matching patterns; and an interpolating means which generates pre-interpolation pixels on the input image lines, based on the generated virtual interpolation data and the segment data determined to be interpolated, determined by the interpolation segment determining means, and interpolates pixels between input image lines based on the generated pre-interpolation pixels, wherein the interpolation segment determining means comprises: a search condition setup means for setting up a pattern search range; a matching pattern condition setup means for setting up matching pattern conditions; and a first matching pattern searching means for searching for matching patterns based on the conditions designated by the search condition setup means and by the matching pattern condition setup means.
Claim 2
Dependent Claim
183 words
An image interpolation system for interpolating gaps between lines forming an image, comprising: a virtual interpolation data generating means for generating virtual interpolation data of inter-lines between the lines of the input image, based on the input image line data; an interpolation segment determining means for determining segments, based on the generated virtual interpolation data, to be interpolated between the input image lines and determining the direction of interpolation, for extracting matching patterns; and an interpolating means which generates pre-interpolation pixels on the input image lines, based on the generated virtual interpolation data and the segment data determined to be interpolated, determined by the interpolation segment determining means, and interpolates pixels between input image lines based on the generated pre-interpolation pixels, wherein the interpolation segment determining means comprises: a search condition setup means for setting up a pattern search range; a matching pattern condition setup means for setting up matching pattern conditions; and a first matching pattern searching means for searching for matching patterns based on the conditions designated by the search condition setup means and by the matching pattern condition setup means.
Claim 3
Dependent Claim
237 words
An image interpolation system for interpolating gaps between lines forming an image, comprising: a virtual interpolation data generating means for generating virtual interpolation data of inter-lines between the lines of the input image, based on the input image line data; an interpolation segment determining means for determining segments, based on the generated virtual interpolation data, to be interpolated between the input image lines and determining the direction of interpolation, for extracting matching patterns; and an interpolating means which generates pre-interpolation pixels on the input image lines, based on the generated virtual interpolation data and the segment data determined to be interpolated, determined by the interpolation segment determining means, and interpolates pixels between input image lines based on the generated pre-interpolation pixels, wherein the interpolation segment determining means comprises: a search condition setup means for setting up a pattern search range; a matching pattern condition setup means for setting up matching pattern conditions; a first matching pattern searching means for searching matching patterns based on the conditions designated by the search condition setup means and by the matching pattern condition setup means; a directional vector extracting means for extracting the direction of the vector of the detected matching patterns; and a second matching pattern searching means for searching for matching patterns existing in the extracted direction of the vector, based on the conditions designated by the search condition setup means and by the matching pattern condition setup means.
Claim 4
Dependent Claim
237 words
An image interpolation system for interpolating gaps between lines forming an image, comprising: a virtual interpolation data generating means for generating virtual interpolation data of inter-lines between the lines of the input image, based on the input image line data; an interpolation segment determining means for determining segments, based on the generated virtual interpolation data, to be interpolated between the input image lines and determining the direction of interpolation, for extracting matching patterns; and an interpolating means which generates pre-interpolation pixels on the input image lines, based on the generated virtual interpolation data and the segment data determined to be interpolated, determined by the interpolation segment determining means, and interpolates pixels between input image lines based on the generated pre-interpolation pixels, wherein the interpolation segment determining means comprises: a search condition setup means for setting up a pattern search range; a matching pattern condition setup means for setting up matching pattern conditions; a first matching pattern searching means for searching matching patterns based on the conditions designated by the search condition setup means and by the matching pattern condition setup means; a directional vector extracting means for extracting the direction of the vector of the detected matching patterns; and a second matching pattern searching means for searching for matching patterns existing in the extracted direction of the vector, based on the conditions designated by the search condition setup means and by the matching pattern condition setup means.
Claim 5
Dependent Claim
30 words
The image interpolation system according to claim 1 , wherein the virtual interpolation data generated by the virtual interpolation data generating means is constructed of units of pixel-rows of data.
Claim 6
Dependent Claim
30 words
The image interpolation system according to claim 2 , wherein the virtual interpolation data generated by the virtual interpolation data generating means is constructed of units of pixel-rows of data.
Claim 7
Dependent Claim
128 words
An image interpolation system for interpolating gaps between lines forming an image, comprising: a virtual interpolation data generating means for generating virtual interpolation data of inter-lines between the lines of the input image, based on the input image line data; and an interpolating means for interpolating the pixels between input image lines, based on the generated virtual interpolation data, wherein the virtual interpolation data generating means comprises: an inter-pixel operating means for calculating the difference in pixel data between the pixels on the neighboring input image lines; and a normalizing means for classifying the pixels into multiple classes according to the calculated value of the difference in pixel data; and a pattern extracting means for extracting rows of pixels normalized and classified in an identical class as patterns.
Claim 8
Dependent Claim
128 words
An image interpolation system for interpolating gaps between lines forming an image, comprising: a virtual interpolation data generating means for generating virtual interpolation data of inter-lines between the lines of the input image, based on the input image line data; and an interpolating means for interpolating the pixels between input image lines, based on the generated virtual interpolation data, wherein the virtual interpolation data generating means comprises: an inter-pixel operating means for calculating the difference in pixel data between the pixels on the neighboring input image lines; and a normalizing means for classifying the pixels into multiple classes according to the calculated value of the difference in pixel data; and a pattern extracting means for extracting rows of pixels normalized and classified in an identical class as patterns.
Claim 9
Dependent Claim
159 words
An image interpolation system for interpolating the gaps between the lines forming an image, comprising: a virtual interpolation data generating means for generating virtual interpolation data of inter-lines between the lines of the input image, based on the input image line data; and and an interpolating means which, based on the generated virtual interpolation data, generates pre-interpolation pixels on the input image lines, and interpolates the pixels between input image lines above and below by performing mutual operations between pre-interpolation pixels generated on the input image lines above and below, wherein the virtual interpolation data generating means comprises: an inter-pixel operating means for calculating the difference in pixel data between the pixels on the neighboring input image lines: and a normalizing means for classifying the pixels into multiple classes according to the calculated value of the difference in pixel data: and a pattern extracting means for extracting rows of pixels normalized and classified in an identical class as patterns.
Claim 10
Dependent Claim
159 words
An image interpolation system for interpolating the gaps between the lines forming an image, comprising: a virtual interpolation data generating means for generating virtual interpolation data of inter-lines between the lines of the input image, based on the input image line data; and and an interpolating means which, based on the generated virtual interpolation data, generates pre-interpolation pixels on the input image lines, and interpolates the pixels between input image lines above and below by performing mutual operations between pre-interpolation pixels generated on the input image lines above and below, wherein the virtual interpolation data generating means comprises: an inter-pixel operating means for calculating the difference in pixel data between the pixels on the neighboring input image lines: and a normalizing means for classifying the pixels into multiple classes according to the calculated value of the difference in pixel data: and a pattern extracting means for extracting rows of pixels normalized and classified in an identical class as patterns.
Claim 11
Dependent Claim
190 words
An image interpolation system for interpolating gaps between lines forming an image, comprising: a virtual interpolation data generating means for generating virtual interpolation data of inter-lines between the lines of the input image, based on the input image line data; an interpolation segment determining means for determining segments, based on the generated virtual interpolation data, to be interpolated between the input image lines and determining the direction of interpolation, for extracting matching patterns; and an interpolating means which generates pre-interpolation pixels on the input image lines, based on the generated virtual interpolation data and the segment data determined to be interpolated, determined by the interpolation segment determining means, and interpolates pixels between input image lines based on the generated pre-interpolation pixels, wherein the virtual interpolation data generating means comprises: an inter-pixel operating means for calculating the difference in pixel data between the pixels on the neighboring input image lines: and a normalizing means for classifying the pixels into multiple classes according to the calculated value of the difference in pixel data: and a pattern extracting means for extracting rows of pixels normalized and classified in an identical class as patterns.
Claim 12
Dependent Claim
190 words
An image interpolation system for interpolating gaps between lines forming an image, comprising: a virtual interpolation data generating means for generating virtual interpolation data of inter-lines between the lines of the input image, based on the input image line data; an interpolation segment determining means for determining segments, based on the generated virtual interpolation data, to be interpolated between the input image lines and determining the direction of interpolation, for extracting matching patterns; and an interpolating means which generates pre-interpolation pixels on the input image lines, based on the generated virtual interpolation data and the segment data determined to be interpolated, determined by the interpolation segment determining means, and interpolates pixels between input image lines based on the generated pre-interpolation pixels, wherein the virtual interpolation data generating means comprises: an inter-pixel operating means for calculating the difference in pixel data between the pixels on the neighboring input image lines: and a normalizing means for classifying the pixels into multiple classes according to the calculated value of the difference in pixel data: and a pattern extracting means for extracting rows of pixels normalized and classified in an identical class as patterns.
Claim 13
Dependent Claim
78 words
The image interpolation system according to claim 1 , wherein the virtual interpolation data generating means comprises: an inter-pixel operating means for calculating the difference in pixel data between the pixels on the neighboring input image lines; and a normalizing means for classifying the pixels into multiple classes according to the calculated value of the difference in pixel data; and a pattern extracting means for extracting rows of pixels normalized and classified in an identical class as patterns.
Claim 14
Dependent Claim
78 words
The image interpolation system according to claim 2 , wherein the virtual interpolation data generating means comprises: an inter-pixel operating means for calculating the difference in pixel data between the pixels on the neighboring input image lines; and a normalizing means for classifying the pixels into multiple classes according to the calculated value of the difference in pixel data; and a pattern extracting means for extracting rows of pixels normalized and classified in an identical class as patterns.
Claim 15
Dependent Claim
80 words
The image interpolation system according to claims 3 and 4 , wherein the virtual interpolation data generating means comprises: an inter-pixel operating means for calculating the difference in pixel data between the pixels on the neighboring input image lines; and a normalizing means for classifying the pixels into multiple classes according to the calculated value of the difference in pixel data; and a pattern extracting means for extracting rows of pixels normalized and classified in an identical class as patterns.
Claim 16
Dependent Claim
150 words
An image interpolation system for interpolating gaps between lines forming an image, comprising: a virtual interpolation data generating means for generating virtual interpolation data of inter-lines between the lines of the input image, based on the input image line data; and an interpolating means for interpolating the pixels between input image lines, based on the generated virtual interpolation data, wherein the virtual interpolation data generating means comprises: an inter-pixel operating means for calculating the difference in pixel data between the pixels on the neighboring input image lines; a normalizing means for classifying the pixels into multiple classes according to the calculated value of the difference in pixel data; a pattern extracting means for extracting rows of pixels normalized and classified in an identical class as patterns; and a coring means for judging the patterns extracted on the same line to be interpolated based on the predetermined threshold and editing them.
Claim 17
Dependent Claim
150 words
An image interpolation system for interpolating gaps between lines forming an image, comprising: a virtual interpolation data generating means for generating virtual interpolation data of inter-lines between the lines of the input image, based on the input image line data; and an interpolating means for interpolating the pixels between input image lines, based on the generated virtual interpolation data, wherein the virtual interpolation data generating means comprises: an inter-pixel operating means for calculating the difference in pixel data between the pixels on the neighboring input image lines; a normalizing means for classifying the pixels into multiple classes according to the calculated value of the difference in pixel data; a pattern extracting means for extracting rows of pixels normalized and classified in an identical class as patterns; and a coring means for judging the patterns extracted on the same line to be interpolated based on the predetermined threshold and editing them.
Claim 18
Dependent Claim
179 words
An image interpolation system for interpolating gaps between lines forming an image, comprising: a virtual interpolation data generating means for generating virtual interpolation data of inter-lines between the lines of the input image, based on the input image line data; and and an interpolating means which, based on the generated virtual interpolation data, generates pre-interpolation pixels on the input image lines, and interpolates the pixels between input image lines above and below by performing mutual operations between pre-interpolation pixels generated on the input image lines above and below, wherein the virtual interpolation data generating means comprises: an inter-pixel operating means for calculating the difference in pixel data between the pixels on the neighboring input image lines; a normalizing means for classifying the pixels into multiple classes according to the calculated value of the difference in pixel data; a pattern extracting means for extracting rows of pixels normalized and classified in an identical class as patterns; and a coring means for judging the patterns extracted on the same line to be interpolated based on the predetermined threshold and editing them.
Claim 19
Dependent Claim
179 words
An image interpolation system for interpolating gaps between lines forming an image, comprising: a virtual interpolation data generating means for generating virtual interpolation data of inter-lines between the lines of the input image, based on the input image line data; and and an interpolating means which, based on the generated virtual interpolation data, generates pre-interpolation pixels on the input image lines, and interpolates the pixels between input image lines above and below by performing mutual operations between pre-interpolation pixels generated on the input image lines above and below, wherein the virtual interpolation data generating means comprises: an inter-pixel operating means for calculating the difference in pixel data between the pixels on the neighboring input image lines; a normalizing means for classifying the pixels into multiple classes according to the calculated value of the difference in pixel data; a pattern extracting means for extracting rows of pixels normalized and classified in an identical class as patterns; and a coring means for judging the patterns extracted on the same line to be interpolated based on the predetermined threshold and editing them.
Claim 20
Dependent Claim
212 words
An image interpolation system for interpolating gaps between lines forming an image, comprising: a virtual interpolation data generating means for generating virtual interpolation data of inter-lines between the lines of the input image, based on the input image line data; an interpolation segment determining means for determining segments, based on the generated virtual interpolation data, to be interpolated between the input image lines and determining the direction of interpolation, for extracting matching patterns; and an interpolating means which generates pre-interpolation pixels on the input image lines, based on the generated virtual interpolation data and the segment data determined to be interpolated, determined by the interpolation segment determining means, and interpolates pixels between input image lines based on the generated pre-interpolation pixels, wherein the virtual interpolation data generating means comprises: an inter-pixel operating means for calculating the difference in pixel data between the pixels on the neighboring input image lines; a normalizing means for classifying the pixels into multiple classes according to the calculated value of the difference in pixel data; a pattern extracting means for extracting rows of pixels normalized and classified in an identical class as patterns; and a coring means for judging the patterns extracted on the same line to be interpolated based on the predetermined threshold and editing them.
Claim 21
Dependent Claim
212 words
An image interpolation system for interpolating gaps between lines forming an image, comprising: a virtual interpolation data generating means for generating virtual interpolation data of inter-lines between the lines of the input image, based on the input image line data; an interpolation segment determining means for determining segments, based on the generated virtual interpolation data, to be interpolated between the input image lines and determining the direction of interpolation, for extracting matching patterns; and an interpolating means which generates pre-interpolation pixels on the input image lines, based on the generated virtual interpolation data and the segment data determined to be interpolated, determined by the interpolation segment determining means, and interpolates pixels between input image lines based on the generated pre-interpolation pixels, wherein the virtual interpolation data generating means comprises: an inter-pixel operating means for calculating the difference in pixel data between the pixels on the neighboring input image lines; a normalizing means for classifying the pixels into multiple classes according to the calculated value of the difference in pixel data; a pattern extracting means for extracting rows of pixels normalized and classified in an identical class as patterns; and a coring means for judging the patterns extracted on the same line to be interpolated based on the predetermined threshold and editing them.
Claim 22
Dependent Claim
100 words
The image interpolation system according to claim 1 , wherein the virtual interpolation data generating means comprises: an inter-pixel operating means for calculating the difference in pixel data between the pixels on the neighboring input image lines; a normalizing means for classifying the pixels into multiple classes according to the calculated value of the difference in pixel data; a pattern extracting means for extracting rows of pixels normalized and classified in an identical class as patterns; and a coring means for judging the patterns extracted on the same line to be interpolated based on the predetermined threshold and editing them.
Claim 23
Dependent Claim
100 words
The image interpolation system according to claim 2 , wherein the virtual interpolation data generating means comprises: an inter-pixel operating means for calculating the difference in pixel data between the pixels on the neighboring input image lines; a normalizing means for classifying the pixels into multiple classes according to the calculated value of the difference in pixel data; a pattern extracting means for extracting rows of pixels normalized and classified in an identical class as patterns; and a coring means for judging the patterns extracted on the same line to be interpolated based on the predetermined threshold and editing them.
Claim 24
Dependent Claim
100 words
The image interpolation system according to claim 10 , wherein the virtual interpolation data generating means comprises: an inter-pixel operating means for calculating the difference in pixel data between the pixels on the neighboring input image lines; a normalizing means for classifying the pixels into multiple classes according to the calculated value of the difference in pixel data; a pattern extracting means for extracting rows of pixels normalized and classified in an identical class as patterns; and a coring means for judging the patterns extracted on the same line to be interpolated based on the predetermined threshold and editing them.
Claim 25
Dependent Claim
52 words
The image interpolation system according to claim 11 , wherein the coring means comprises: an intra-pattern pixel operating means for calculating the average of the pixel differential values of individual pixels in each pattern; and a pattern editing means for judging the average value based on the predetermined threshold and editing patterns.
Claim 26
Dependent Claim
52 words
The image interpolation system according to claim 12 , wherein the coring means comprises: an intra-pattern pixel operating means for calculating the average of the pixel differential values of individual pixels in each pattern; and a pattern editing means for judging the average value based on the predetermined threshold and editing patterns.
Claim 27
Dependent Claim
52 words
The image interpolation system according to claim 13 , wherein the coring means comprises: an intra-pattern pixel operating means for calculating the average of the pixel differential values of individual pixels in each pattern; and a pattern editing means for judging the average value based on the predetermined threshold and editing patterns.
Claim 28
Dependent Claim
52 words
The image interpolation system according to claim 14 , wherein the coring means comprises: an intra-pattern pixel operating means for calculating the average of the pixel differential values of individual pixels in each pattern; and a pattern editing means for judging the average value based on the predetermined threshold and editing patterns.
Claim 29
Dependent Claim
52 words
The image interpolation system according to claim 15 , wherein the coring means comprises: an intra-pattern pixel operating means for calculating the average of the pixel differential values of individual pixels in each pattern; and a pattern editing means for judging the average value based on the predetermined threshold and editing patterns.
Claim 30
Dependent Claim
52 words
The image interpolation system according to claim 16 , wherein the coring means comprises: an intra-pattern pixel operating means for calculating the average of the pixel differential values of individual pixels in each pattern; and a pattern editing means for judging the average value based on the predetermined threshold and editing patterns.
Claim 31
Dependent Claim
167 words
An image interpolation system for interpolating an image on inter-lines between lines of input image, wherein a virtual interpolation data including starting position, length and sign for a virtual interpolation line pattern with a pixel row as a unit generated based on sign of difference between the pixel on neighboring image input line data is generated and stored in a database, a matching judgment is performed on the virtual interpolation data on a continuous line stored in said database and an interpolating segment on said interpolating line is determined based on said judgment result, pixel row data matching on the input image line is calculated based on interpolating segment determining data and the starting position and the length of the virtual interpolation data used for determining the interpolating segment and a pre-interpolating pixel row is setup on said input image line based on data of said matching pixel row, and images are interpolated in said interpolating segment on said interpolating line based on said pre-interpolating pixel row.
Claim 32
Dependent Claim
167 words
An image interpolation system for interpolating an image on inter-lines between lines of input image, wherein a virtual interpolation data including starting position, length and sign for a virtual interpolation line pattern with a pixel row as a unit generated based on sign of difference between the pixel on neighboring image input line data is generated and stored in a database, a matching judgment is performed on the virtual interpolation data on a continuous line stored in said database and an interpolating segment on said interpolating line is determined based on said judgment result, pixel row data matching on the input image line is calculated based on interpolating segment determining data and the starting position and the length of the virtual interpolation data used for determining the interpolating segment and a pre-interpolating pixel row is setup on said input image line based on data of said matching pixel row, and images are interpolated in said interpolating segment on said interpolating line based on said pre-interpolating pixel row.
Claim 33
Dependent Claim
154 words
An image interpolation method for interpolating an image on inter-lines between the lines of input image, comprising: a step of generating and storing in a database a virtual interpolation data including starting position, length and sign for a virtual interpolation line pattern with a pixel row as a unit generated based on sign of difference between the pixel on neighboring image input line data, a step of performing a matching judgment on the virtual interpolation data on a continuous line stored in said database and determining the interpolating segment on said interpolating line based on said judgment result, and a step of calculating pixel row data matching on input image line based on interpolating segment determination data and the starting position and length of the virtual interpolation data used for determining the interpolation segment and setting up a pre-interpolating pixel row on said input image line based on data of said matching pixel row.
Claim 34
Dependent Claim
154 words
An image interpolation method for interpolating an image on inter-lines between the lines of input image, comprising: a step of generating and storing in a database a virtual interpolation data including starting position, length and sign for a virtual interpolation line pattern with a pixel row as a unit generated based on sign of difference between the pixel on neighboring image input line data, a step of performing a matching judgment on the virtual interpolation data on a continuous line stored in said database and determining the interpolating segment on said interpolating line based on said judgment result, and a step of calculating pixel row data matching on input image line based on interpolating segment determination data and the starting position and length of the virtual interpolation data used for determining the interpolation segment and setting up a pre-interpolating pixel row on said input image line based on data of said matching pixel row.
References Cited (Backward Citations)
JPS63187785A
Cited
US6331862B1
Cited
JPH02293793A
Cited
JPH02312381A
Cited
US5125042A
Cited
JPH03229583A
Cited
US5410356A
Cited
JPH04364685A
Cited
JPH0530487A
Cited
JPH05153562A
Cited
US5708474A
Cited
US5253041A
Cited
US6263100B1
Cited
US5661525A
Cited
US5991463A
Cited
US6064444A
Cited
US6380979B1
Cited
US6219104B1
Cited
US6456324B1
Cited
US6067124A
Cited
US5936676A
Cited
US6215525B1
Cited
JPH1169200A
Cited
US6295091B1
Cited
US6310656B1
Cited
US6441863B1
Cited
US6674478B2
Cited
US6496608B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2008-12-26 | 2009-06-27 | 2009-12-27 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2012-12-26 | 2013-06-27 | 2013-12-27 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2016-12-26 | 2017-06-27 | 2017-12-27 | $7700.00 | Window Closed / Lapsed |