← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 12:46
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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag