Claims Analysis
Total Claims: 146
Claim 1
Independent Claim
310 words
An apparatus for interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the apparatus comprising: means for storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; means for generating a first function table with a first computer unit, the first function table representing a first monotonous increasing non-linear function; means for generating a second function table with a second computer unit, the second function table representing a second monotonous increasing non-linear function; means for computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing the first function table and determining an average, maximum, and minimum value of a plurality of the four pixels; means for activating the first computing unit to write the first pseudo-pixel value into the image memory; means for computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing the second function table and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; means for activating the second computing unit to write the first pseudo-pixel value into the image memory; and means for forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image.
Claim 2
Independent Claim
310 words
An apparatus for interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the apparatus comprising: means for storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; means for generating a first function table with a first computer unit, the first function table representing a first monotonous increasing non-linear function; means for generating a second function table with a second computer unit, the second function table representing a second monotonous increasing non-linear function; means for computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing the first function table and determining an average, maximum, and minimum value of a plurality of the four pixels; means for activating the first computing unit to write the first pseudo-pixel value into the image memory; means for computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing the second function table and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; means for activating the second computing unit to write the first pseudo-pixel value into the image memory; and means for forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image.
Claim 3
Dependent Claim
80 words
The apparatus of claim 1, wherein the first and second non-linear functions, when plotted, form S-shaped curves, respectively, each of the functions having a coinciding point where an input value and an output value of the respective function are equal, the input value being smaller than the output value at a point larger than the coinciding point within the domain of definition, and the input value being larger than the output value at a point smaller than the coinciding point.
Claim 4
Dependent Claim
23 words
The apparatus of claim 2, wherein the coinciding point is located in a vicinity of a median value of a domain of definition.
Claim 5
Dependent Claim
274 words
The apparatus of claim 3, wherein the means for computing a first pseudo-pixel value comprises: means for computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; means for computing the average value of the four pixels by averaging out the four pixels, the average value being referred to as ave1; means for computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and means for storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the means for computing a second pseudo-pixel value comprises: means for computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; means for computing the average value of the two pixels and the two first pseudo-pixels by averaging out the four pixels, the average value being referred to as ave2; means for computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and means for storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 6
Dependent Claim
41 words
The apparatus of claim 4, further comprising: means for compressing the scale of the pixel array in a first direction; and means for compressing the scale of the pixel array in a second direction which is orthogonal to the first direction.
Claim 7
Dependent Claim
256 words
The apparatus of claim 5, wherein the means for compressing the scale of the pixel array in the first direction comprises: means for computing a location in the original scale corresponding to the pixel after compression using an equation Pm=(1/k)m, wherein k is a compression ratio greater than 1/2 and less than 1, and m is an address in the first direction in the image prior to compression; means for computing addresses of the pixels m0 and m1 neighboring to the pixel in the Pm using an equation m0=int(Pm), wherein decimals are omitted m1=m0+1; and means for computing a value E of the pixel in the Pm through an internal division using an equation E=(E1-E0)(Pm-m0)+E0, wherein E0 and E1 are the values of the pixels in m0 and m1, respectively, and wherein the means for compressing the scale of the pixel array in the second direction comprises: means for computing a location in the original scale corresponding to the pixel after compression using an equation Pn=(1/k)n, wherein k is a compression ratio greater than 1/2 and less than 1, and n is an address in the second direction in the image prior to compression; means for computing addresses of the pixels n0 and n1 neighboring to the pixel in the Pn using an equation n0=int(Pn), wherein decimals are omitted n1=n0+1; and means for computing a value G of the pixel in the Pn through an internal division using an equation G=(G1-G0)(Pn-n0)+G0, wherein G0 and G1 are the values of the pixels in n0 and n1, respectively.
Claim 8
Dependent Claim
276 words
The apparatus of claim 3, wherein the means for computing a first pseudo-pixel value comprises: means for computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; means for computing the average value of the four pixels by averaging out the four pixels, the average value being referred to as ave1; means for computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and means for storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the means for computing a second pseudo-pixel value comprises: means for computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; means for computing the average value of the two pixels and the two first pseudo-pixels by averaging out two of the four pixels, the average value being referred to as ave2; means for computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and means for storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 9
Dependent Claim
283 words
The apparatus of claim 3, wherein the means for computing a first pseudo-pixel value comprises: means for computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; means for computing the average value of the four pixels by averaging out two of the four pixels excluding the max1 and the min1 pixels, the average value being referred to as ave1; means for computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and means for storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the means for computing a second pseudo-pixel value comprises: means for computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; means for computing the average value of the two pixels and the two first pseudo-pixels by averaging out the four pixels, the average value being referred to as ave2; means for computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and means for storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 10
Dependent Claim
292 words
The apparatus of claim 3, wherein the means for computing a first pseudo-pixel value comprises: means for computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; means for computing the average value of the four pixels by averaging out two of the four pixels excluding the max1 and the min1 pixels, the average value being referred to as ave1; means for computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and means for storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the means for computing a second pseudo-pixel value comprises: means for computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; means for computing the average value of the two pixels and the two first pseudo-pixels by averaging out two of the four pixels excluding the max2 and the min2 pixels, the average value being referred to as ave2; means for computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and means for storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 11
Independent Claim
334 words
An apparatus for interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the apparatus comprising: means for storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; means for generating a first function table with a first computer unit, the first function table representing a monotonous increasing non-linear function; means for generating a second function table with a second computer unit, the second function table representing a linear function; means for computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing the first function table and determining: (1) an average of a plurality of the four pixels, (2) a maximum value pixel of the four pixels, and (3) a minimum value pixel of the four pixels; means for activating the first computing unit to write the first pseudo-pixel value into the image memory; means for computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing the second function table and determining: (1) an average of a plurality of pixels, the plurality including the two pixels and the first pseudo pixel, (2) a maximum value pixel of the plurality of pixels, and (3) a minimum value pixel of the plurality of pixels; means for activating the second computing unit to write the first pseudo-pixel value into the image memory; and means for forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image.
Claim 12
Independent Claim
334 words
An apparatus for interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the apparatus comprising: means for storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; means for generating a first function table with a first computer unit, the first function table representing a monotonous increasing non-linear function; means for generating a second function table with a second computer unit, the second function table representing a linear function; means for computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing the first function table and determining: (1) an average of a plurality of the four pixels, (2) a maximum value pixel of the four pixels, and (3) a minimum value pixel of the four pixels; means for activating the first computing unit to write the first pseudo-pixel value into the image memory; means for computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing the second function table and determining: (1) an average of a plurality of pixels, the plurality including the two pixels and the first pseudo pixel, (2) a maximum value pixel of the plurality of pixels, and (3) a minimum value pixel of the plurality of pixels; means for activating the second computing unit to write the first pseudo-pixel value into the image memory; and means for forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image.
Claim 13
Dependent Claim
72 words
The apparatus of claim 10, wherein the non-linear function, when plotted, forms an S-shaped curve having a coinciding point where an input value and an output value of the function are equal, the input value being smaller than the output value at a point larger than the coinciding point within the domain of definition, and the input value being larger than the output value at a point smaller than the coinciding point.
Claim 14
Dependent Claim
23 words
The apparatus of claim 11, wherein the coinciding point is located in a vicinity of a median value of a domain of definition.
Claim 15
Dependent Claim
171 words
The apparatus of claim 12, wherein the means for computing a first pseudo-pixel value comprises: means for computing the maximum value and the minimum value of the pixels neighboring diagonally to the first pseudo-pixel, each being referred to as max1 and min1, respectively; means for computing the average value of the four pixels by averaging out the four pixels, the average value being referred to as ave1; and means for computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1, and wherein the means for computing a second pseudo-pixel value comprises: means for computing by averaging one of the values of two neighboring pixels, the two neighboring pixels, and two of the first pseudo-pixels; and means for storing the average of values obtained by the averaging means as the value of the second pseudo-pixel.
Claim 16
Dependent Claim
180 words
The apparatus of claim 12, wherein the means for computing a first pseudo-pixel value comprises: means for computing the maximum value and the minimum value of the pixels neighboring diagonally to the first pseudo-pixel, each being referred to as max1 and min1, respectively; means for computing the average value of the four pixels by averaging out two of the four pixels excluding the max1 and the min1 pixels, the average value being referred to as ave1; and means for computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1, and wherein the means for computing a second pseudo-pixel value comprises: means for computing by averaging one of the values of two neighboring pixels, the two neighboring pixels, and two of the first pseudo-pixels; and means for storing the average of values obtained by the averaging means as the value of the second pseudo-pixel.
Claim 17
Independent Claim
577 words
An apparatus for interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, comprising: means for storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; means for generating a first function table with a first computer unit, the first function table representing a first monotonous increasing non-linear function; means for generating a second function table with a second computer unit, the second function table representing a second monotonous increasing non-linear function; means for computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing the first function table and determining an average, maximum, and minimum value of a plurality of the four pixels; means for activating the first computing unit to write the first pseudo-pixel value into the image memory; means for computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing the second function table and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; means for activating the second computing unit to write the first pseudo-pixel value into the image memory; and means for forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image; wherein the means for computing a first pseudo-pixel value comprises: means for computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; means for computing the average value of the four pixels by averaging out the four pixels, the average value being referred to as ave1; means for computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and means for storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the means for computing a second pseudo-pixel value comprises: means for computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; means for computing the average value of the two pixels and the two first pseudo-pixels by averaging out the four pixels, the average value being referred to as ave2; means for computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and means for storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 18
Independent Claim
577 words
An apparatus for interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, comprising: means for storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; means for generating a first function table with a first computer unit, the first function table representing a first monotonous increasing non-linear function; means for generating a second function table with a second computer unit, the second function table representing a second monotonous increasing non-linear function; means for computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing the first function table and determining an average, maximum, and minimum value of a plurality of the four pixels; means for activating the first computing unit to write the first pseudo-pixel value into the image memory; means for computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing the second function table and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; means for activating the second computing unit to write the first pseudo-pixel value into the image memory; and means for forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image; wherein the means for computing a first pseudo-pixel value comprises: means for computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; means for computing the average value of the four pixels by averaging out the four pixels, the average value being referred to as ave1; means for computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and means for storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the means for computing a second pseudo-pixel value comprises: means for computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; means for computing the average value of the two pixels and the two first pseudo-pixels by averaging out the four pixels, the average value being referred to as ave2; means for computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and means for storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 19
Dependent Claim
112 words
The apparatus of claim 15, wherein the D1 for the ave1 are computed by a first function F1 which is a monotonous increasing non-linear function ranging from Min1 to Max1, whose minimum value and maximum value in the range and those of the domain of definition are consistent with the Min1 and the Max1, and given by ##EQU17## and wherein the D2 for the ave2 are computed by a second function F2 which is a monotonous increasing non-linear function ranging from Min2 to Max2, whose minimum value and maximum value in the range and those of the domain of definition are consistent with the Min2 and the Max2, and given by ##EQU18##
Claim 20
Dependent Claim
26 words
The apparatus of claim 16, wherein the first function F1 and/or the second function F2 are selected from a group consisting of functions given by ##EQU19##
Claim 21
Dependent Claim
41 words
The apparatus of claim 17, further comprising: means for compressing the scale of the pixel array in a first direction; and means for compressing the scale of the pixel array in a second direction which is orthogonal to the first direction.
Claim 22
Independent Claim
490 words
An apparatus for interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, comprising: means for storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; means for generating a first function table with a first computer unit, the first function table representing a first monotonous increasing non-linear function; means for generating a second function table with a second computer unit, the second function table representing a second monotonous increasing non-linear function; means for computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing the first function table and determining an average, maximum, and minimum value of a plurality of the four pixels; means for activating the first computing unit to write the first pseudo-pixel value into the image memory; means for computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing the second function table and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; means for activating the second computing unit to write the first pseudo-pixel value into the image memory; and means for forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image; wherein the means for computing a first pseudo-pixel value comprises: means for computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; means for computing the average value of the four pixels by averaging out the four pixels, the average value being referred to as ave1; means for computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and means for storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the means for computing a second pseudo-pixel value comprises: means for computing by averaging one of the values of two neighboring pixels, the two neighboring pixels, and two of the first pseudo-pixels; and means for storing the average of values obtained by the averaging means as the value of the second pseudo-pixel.
Claim 23
Independent Claim
490 words
An apparatus for interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, comprising: means for storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; means for generating a first function table with a first computer unit, the first function table representing a first monotonous increasing non-linear function; means for generating a second function table with a second computer unit, the second function table representing a second monotonous increasing non-linear function; means for computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing the first function table and determining an average, maximum, and minimum value of a plurality of the four pixels; means for activating the first computing unit to write the first pseudo-pixel value into the image memory; means for computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing the second function table and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; means for activating the second computing unit to write the first pseudo-pixel value into the image memory; and means for forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image; wherein the means for computing a first pseudo-pixel value comprises: means for computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; means for computing the average value of the four pixels by averaging out the four pixels, the average value being referred to as ave1; means for computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and means for storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the means for computing a second pseudo-pixel value comprises: means for computing by averaging one of the values of two neighboring pixels, the two neighboring pixels, and two of the first pseudo-pixels; and means for storing the average of values obtained by the averaging means as the value of the second pseudo-pixel.
Claim 24
Dependent Claim
58 words
The apparatus of claim 19, wherein the D1 for the ave1 are computed by a first function F1 which is a monotonous increasing non-linear function ranging from Min1 to Max1, whose minimum value and maximum value in the range and those of the domain of definition are consistent with the Min1 and the Max1, and given by ##EQU20##
Claim 25
Dependent Claim
21 words
The apparatus of claim 20, wherein the first function F1 is selected from a group consisting of functions given by ##EQU21##
Claim 26
Dependent Claim
41 words
The apparatus of claim 21, further comprising: means for compressing the scale of the pixel array in a first direction; and means for compressing the scale of the pixel array in a second direction which is orthogonal to the first direction.
Claim 27
Dependent Claim
239 words
The apparatus of claim 22, further comprising: means for computing a location in the original scale corresponding to the pixel after compression using an equation Pm=(1/k)m, wherein k is a compression ratio greater than 1/2 and less than 1, and m is an address in the first direction in the image prior to compression; means for computing addresses of the pixels m0 and m1 neighboring to the pixel in the Pm using an equation m0=int(Pm), wherein decimals are omitted m1=m0+1; and means for computing a value E of the pixel in the Pm through an internal division using an equation E=(E1-E0)(Pm-m0)+E0, wherein E0 and E1 are the values of the pixels in m0 and m1, respectively, means for compressing the scale of the pixel array in the second direction comprises: means for computing a location in the original scale corresponding to the pixel after compression using an equation Pn=(1/k)n, wherein k is a compression ratio greater than 1/2 and less than 1, and n is an address in the second direction in the image prior to compression; means for computing addresses of the pixels n0 and n1 neighboring to the pixel in the Pn using an equation n0=int(Pn), wherein decimals are omitted n1=n0+1; and means for computing a value G of the pixel in the Pn through an internal division using an equation G=(G1-G0)(Pn-n0)+G0, wherein G0 and G1 are the values of the pixels in n0 and n1, respectively.
Claim 28
Independent Claim
280 words
An apparatus for interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the apparatus comprising: means for storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; means for computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing a first computer unit to generate a first monotonous increasing non-linear function, and determining an average, maximum, and minimum value of a plurality of the four pixels; means for activating the first computing unit to write the first pseudo-pixel value into the image memory; means for computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing a second computer unit to generate a second monotonous increasing non-linear function and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; means for activating the second computing unit to write the first pseudo-pixel value into the image memory; and means for forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image.
Claim 29
Independent Claim
280 words
An apparatus for interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the apparatus comprising: means for storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; means for computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing a first computer unit to generate a first monotonous increasing non-linear function, and determining an average, maximum, and minimum value of a plurality of the four pixels; means for activating the first computing unit to write the first pseudo-pixel value into the image memory; means for computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing a second computer unit to generate a second monotonous increasing non-linear function and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; means for activating the second computing unit to write the first pseudo-pixel value into the image memory; and means for forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image.
Claim 30
Dependent Claim
80 words
The apparatus of claim 24, wherein the first and second non-linear functions, when plotted, form S-shaped curves, respectively, each of the functions having a coinciding point where an input value and an output value of the respective function are equal, the input value being smaller than the output value at a point larger than the coinciding point within the domain of definition, and the input value being larger than the output value at a point smaller than the coinciding point.
Claim 31
Dependent Claim
23 words
The apparatus of claim 25, wherein the coinciding point is located in a vicinity of a median value of a domain of definition.
Claim 32
Dependent Claim
274 words
The apparatus of claim 26, wherein the means for computing a first pseudo-pixel value comprises: means for computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; means for computing the average value of the four pixels by averaging out the four pixels, the average value being referred to as ave1; means for computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and means for storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the means for computing a second pseudo-pixel value comprises: means for computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; means for computing the average value of the two pixels and the two first pseudo-pixels by averaging out the four pixels, the average value being referred to as ave2; means for computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and means for storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 33
Dependent Claim
41 words
The apparatus of claim 27, further comprising: means for compressing the scale of the pixel array in a first direction; and means for compressing the scale of the pixel array in a second direction which is orthogonal to the first direction.
Claim 34
Dependent Claim
256 words
The apparatus of claim 28, wherein the means for compressing the scale of the pixel array in the first direction comprises: means for computing a location in the original scale corresponding to the pixel after compression using an equation Pm=(1/k)m, wherein k is a compression ratio greater than 1/2 and less than 1, and m is an address in the first direction in the image prior to compression; means for computing addresses of the pixels m0 and m1 neighboring to the pixel in the Pm using an equation m0=int(Pm), wherein decimals are omitted m1=m0+1; and means for computing a value E of the pixel in the Pm through an internal division using an equation E=(E1-E0)(Pm-m0)+E0, wherein E0 and E1 are the values of the pixels in m0 and m1, respectively, and wherein the means for compressing the scale of the pixel array in the second direction comprises: means for computing a location in the original scale corresponding to the pixel after compression using an equation Pn=(1/k)n, wherein k is a compression ratio greater than 1/2 and less than 1, and n is an address in the second direction in the image prior to compression; means for computing addresses of the pixels n0 and n1 neighboring to the pixel in the Pn using an equation n0=int(Pn), wherein decimals are omitted n1=n0+1; and means for computing a value G of the pixel in the Pn through an internal division using an equation G=(G1-G0)(Pn-n0)+G0, wherein G0 and G1 are the values of the pixels in n0 and n1, respectively.
Claim 35
Dependent Claim
283 words
The apparatus of claim 26, wherein the means for computing a first pseudo-pixel value comprises: means for computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; means for computing the average value of the four pixels by averaging out the four pixels, the average value being referred to as ave1; means for computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and means for storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the means for computing a second pseudo-pixel value comprises: means for computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; means for computing the average value of the two pixels and the two first pseudo-pixels by averaging out two of the four pixels excluding the max2 and the min2 pixels, the average value being referred to as ave2; means for computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and means for storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 36
Dependent Claim
283 words
The apparatus of claim 26, wherein the means for computing a first pseudo-pixel value comprises: means for computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; means for computing the average value of the four pixels by averaging out two of the four pixels excluding the max1 and the min1 pixels, the average value being referred to as ave1; means for computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and means for storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the means for computing a second pseudo-pixel value comprises: means for computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; means for computing the average value of the two pixels and the two first pseudo-pixels by averaging out the four pixels, the average value being referred to as ave2; means for computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and means for storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 37
Dependent Claim
292 words
The apparatus of claim 26, wherein the means for computing a first pseudo-pixel value comprises: means for computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; means for computing the average value of the four pixels by averaging out two of the four pixels excluding the max1 and the min1 pixels, the average value being referred to as ave1; means for computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and means for storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the means for computing a second pseudo-pixel value comprises: means for computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; means for computing the average value of the two pixels and the two first pseudo-pixels by averaging out two of the four pixels excluding the max2 and the min2 pixels, the average value being referred to as ave2; means for computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and means for storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 38
Independent Claim
308 words
An apparatus for interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the apparatus comprising: means for storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; means for computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing a first computer unit to generate a first monotonous increasing non-linear function and determining: (1) an average of a plurality of the four pixels, (2) a maximum value pixel of the four pixels, and (3) a minimum value pixel of the four pixels; means for activating the first computing unit to write the first pseudo-pixel value into the image memory; means for computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing a second computer unit to generate a second monotonous increasing non-linear function and determining: (1) an average of a plurality of pixels, the plurality including the two pixels and the first pseudo pixel, (2) a maximum value pixel of the plurality of pixels, and (3) a minimum value pixel of the plurality of pixels; means for activating the second computing unit to write the first pseudo-pixel value into the image memory; and means for forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image.
Claim 39
Independent Claim
308 words
An apparatus for interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the apparatus comprising: means for storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; means for computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing a first computer unit to generate a first monotonous increasing non-linear function and determining: (1) an average of a plurality of the four pixels, (2) a maximum value pixel of the four pixels, and (3) a minimum value pixel of the four pixels; means for activating the first computing unit to write the first pseudo-pixel value into the image memory; means for computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing a second computer unit to generate a second monotonous increasing non-linear function and determining: (1) an average of a plurality of pixels, the plurality including the two pixels and the first pseudo pixel, (2) a maximum value pixel of the plurality of pixels, and (3) a minimum value pixel of the plurality of pixels; means for activating the second computing unit to write the first pseudo-pixel value into the image memory; and means for forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image.
Claim 40
Dependent Claim
72 words
The apparatus of claim 33, wherein the non-linear function, when plotted, forms an S-shaped curve having a coinciding point where an input value and an output value of the function are equal, the input value being smaller than the output value at a point larger than the coinciding point within the domain of definition, and the input value being larger than the output value at a point smaller than the coinciding point.
Claim 41
Dependent Claim
23 words
The apparatus of claim 34, wherein the coinciding point is located in a vicinity of a median value of a domain of definition.
Claim 42
Dependent Claim
171 words
The apparatus of claim 35, wherein the means for computing a first pseudo-pixel value comprises: means for computing the maximum value and the minimum value of the pixels neighboring diagonally to the first pseudo-pixel, each being referred to as max1 and min1, respectively; means for computing the average value of the four pixels by averaging out the four pixels, the average value being referred to as ave1; and means for computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1, and wherein the means for computing a second pseudo-pixel value comprises: means for computing by averaging one of the values of two neighboring pixels, the two neighboring pixels, and two of the first pseudo-pixels; and means for storing the average of values obtained by the averaging means as the value of the second pseudo-pixel.
Claim 43
Dependent Claim
41 words
The apparatus of claim 36, further comprising: means for compressing the scale of the pixel array in a first direction; and means for compressing the scale of the pixel array in a second direction which is orthogonal to the first direction.
Claim 44
Dependent Claim
256 words
The apparatus of claim 37, wherein the means for compressing the scale of the pixel array in the first direction comprises: means for computing a location in the original scale corresponding to the pixel after compression using an equation Pm=(1/k)m, wherein k is a compression ratio greater than 1/2 and less than 1, and m is an address in the first direction in the image prior to compression; means for computing addresses of the pixels m0 and m1 neighboring to the pixel in the Pm using an equation m0=int(Pm), wherein decimals are omitted m1=m0+1; and means for computing a value E of the pixel in the Pm through an internal division using an equation E=(E1-E0)(Pm-m0)+E0, wherein E0 and E1 are the values of the pixels in m0 and m1, respectively, and wherein the means for compressing the scale of the pixel array in the second direction comprises: means for computing a location in the original scale corresponding to the pixel after compression using an equation Pn=(1/k)n, wherein k is a compression ratio greater than 1/2 and less than 1, and n is an address in the second direction in the image prior to compression; means for computing addresses of the pixels n0 and n1 neighboring to the pixel in the Pn using an equation n0=int(Pn), wherein decimals are omitted n1=n0+1; and means for computing a value G of the pixel in the Pn through an internal division using an equation G=(G1-G0)(Pn-n0)+G0, wherein G0 and G1 are the values of the pixels in n0 and n1, respectively.
Claim 45
Dependent Claim
180 words
The apparatus of claim 35, wherein the means for computing a first pseudo-pixel value comprises: means for computing the maximum value and the minimum value of the pixels neighboring diagonally to the first pseudo-pixel, each being referred to as max1 and min1, respectively; means for computing the average value of the four pixels by averaging out two of the four pixels excluding the max1 and the min1 pixels, the average value being referred to as ave1; and means for computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1, and wherein the means for computing a second pseudo-pixel value comprises: means for computing by averaging one of the values of two neighboring pixels, the two neighboring pixels, and two of the first pseudo-pixels; and means for storing the average of values obtained by the averaging means as the value of the second pseudo-pixel.
Claim 46
Independent Claim
507 words
An apparatus for interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, comprising: means for storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; means for computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing a first computer unit to generate a first monotonous increasing non-linear function and determining an average, maximum, and minimum value of a plurality of the four pixels; means for activating the first computing unit to write the first pseudo-pixel value into the image memory; means for computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing a second computer unit to generate a second monotonous increasing non-linear function and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; means for activating the second computing unit to write the first pseudo-pixel value into the image memory; and means for forming a second image by adding the first and second pseudo-pixels to the first image; wherein the means for computing a first pseudo-pixel value comprises: means for computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; means for computing the average value of the four pixels by averaging out the four pixels, the average value being referred to as ave1; means for computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and means for storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the means for computing a second pseudo-pixel value comprises: means for computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; means for computing the average value of the two pixels and the two first pseudo-pixels by averaging out the four pixels, the average value being referred to as ave2; means for computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and means for storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 47
Independent Claim
507 words
An apparatus for interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, comprising: means for storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; means for computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing a first computer unit to generate a first monotonous increasing non-linear function and determining an average, maximum, and minimum value of a plurality of the four pixels; means for activating the first computing unit to write the first pseudo-pixel value into the image memory; means for computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing a second computer unit to generate a second monotonous increasing non-linear function and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; means for activating the second computing unit to write the first pseudo-pixel value into the image memory; and means for forming a second image by adding the first and second pseudo-pixels to the first image; wherein the means for computing a first pseudo-pixel value comprises: means for computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; means for computing the average value of the four pixels by averaging out the four pixels, the average value being referred to as ave1; means for computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and means for storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the means for computing a second pseudo-pixel value comprises: means for computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; means for computing the average value of the two pixels and the two first pseudo-pixels by averaging out the four pixels, the average value being referred to as ave2; means for computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and means for storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 48
Dependent Claim
112 words
The apparatus of claim 40, wherein the D1 for the ave1 are computed by a first function F1 which is a monotonous increasing non-linear function ranging from Min1 to Max1, whose minimum value and maximum value in the range and those of the domain of definition are consistent with the Min1 and the Max1, and given by ##EQU22## and wherein the D2 for the ave2 are computed by a second function F2 which is a monotonous increasing non-linear function ranging from Min2 to Max2, whose minimum value and maximum value in the range and those of the domain of definition are consistent with the Min2 and the Max2, and given by ##EQU23##
Claim 49
Dependent Claim
26 words
The apparatus of claim 41, wherein the first function F1 and/or the second function F2 are selected from a group consisting of functions given by ##EQU24##
Claim 50
Dependent Claim
41 words
The apparatus of claim 42, further comprising: means for compressing the scale of the pixel array in a first direction; and means for compressing the scale of the pixel array in a second direction which is orthogonal to the first direction.
Claim 51
Dependent Claim
255 words
The apparatus of claim 43, wherein means for compressing the scale of the pixel array in the first direction comprising: means for computing a location in the original scale corresponding to the pixel after compression using an equation Pm=(1/k)m, where k is a compression ratio greater than 1/2 and less than 1, and m is an address in the first direction in the image prior to compression; means for computing addresses of the pixels m0 and m1 neighboring to the pixel in the Pm using an equation m0=int(Pm), wherein decimals are omitted m1=m0+1; and means for computing a value E of the pixel in the Pm through an internal division using an equation E=(E1-E0)(Pm-m0)+E0, wherein E0 and E1 are the values of the pixels in m0 and m1, respectively, and wherein the means for compressing the scale of the pixel array in the second direction comprises: means for computing a location in the original scale corresponding to the pixel after compression using an equation Pn=(1/k)n, wherein k is a compression ratio greater than 1/2 and less than 1, and n is an address in the second direction in the image prior to compression; means for computing addresses of the pixels n0 and n1 neighboring to the pixel in the Pn using an equation n0=int(Pn), wherein decimals are omitted n1=n0+1; and means for computing a value G of the pixel in the Pn through an internal division using an equation G=(G1-G0)(Pn-n0)+G0, wherein G0 and G1 are the values of the pixels in n0 and n1, respectively.
Claim 52
Independent Claim
422 words
An apparatus for interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the apparatus comprising: means for storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; means for computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing a first computer unit to generate a first monotonous increasing non-linear function and determining an average, maximum, and minimum value of a plurality of the four pixels; means for activating the first computing unit to write the first pseudo-pixel value into the image memory; means for computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing a second computer unit to generate a second monotonous increasing non-linear function and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; means for activating the second computing unit to write the first pseudo-pixel value into the image memory; and means for forming a second image by adding the first and second pseudo-pixels to the first image; wherein the means for computing a first pseudo-pixel value comprises: means for computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; means for computing the average value of the four pixels by averaging out the four pixels, the average value being referred to as ave1; means for computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and means for storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the means for computing a second pseudo-pixel value comprises: means for computing by averaging one of the values of two neighboring pixels, the two neighboring pixels, and two of the first pseudo-pixels; and means for storing the average of values obtained in the first step as the value of the second pseudo-pixel.
Claim 53
Independent Claim
422 words
An apparatus for interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the apparatus comprising: means for storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; means for computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing a first computer unit to generate a first monotonous increasing non-linear function and determining an average, maximum, and minimum value of a plurality of the four pixels; means for activating the first computing unit to write the first pseudo-pixel value into the image memory; means for computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing a second computer unit to generate a second monotonous increasing non-linear function and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; means for activating the second computing unit to write the first pseudo-pixel value into the image memory; and means for forming a second image by adding the first and second pseudo-pixels to the first image; wherein the means for computing a first pseudo-pixel value comprises: means for computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; means for computing the average value of the four pixels by averaging out the four pixels, the average value being referred to as ave1; means for computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and means for storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the means for computing a second pseudo-pixel value comprises: means for computing by averaging one of the values of two neighboring pixels, the two neighboring pixels, and two of the first pseudo-pixels; and means for storing the average of values obtained in the first step as the value of the second pseudo-pixel.
Claim 54
Dependent Claim
58 words
The apparatus of claim 45, wherein the D1 for the ave1 are computed by a first function F1 which is a monotonous increasing non-linear function ranging from Min1 to Max1, whose minimum value and maximum value in the range and those of the domain of definition are consisting with the Min1 and the Max1, and given by ##EQU25##
Claim 55
Dependent Claim
21 words
The apparatus of claim 46, wherein the first function F1 is selected from a group consisting of functions given by ##EQU26##
Claim 56
Dependent Claim
41 words
The apparatus of claim 47, further comprising: means for compressing the scale of the pixel array in a first direction; and means for compressing the scale of the pixel array in a second direction which is orthogonal to the first direction.
Claim 57
Dependent Claim
256 words
The apparatus of claim 48, further comprising: means for compressing the scale of the pixel array in the first direction comprising: means for computing a location in the original scale corresponding to the pixel after compression using an equation Pm=(1/k)m, wherein k is a compression ratio greater than 1/2 and less than 1, and m is an address in the first direction in the image prior to compression; means for computing addresses of the pixels m0 and m1 neighboring to the pixel in the Pm using an equation m0=int(Pm), wherein decimals are omitted m1=m0+1; and means for computing a value E of the pixel in the Pm through an internal division using an equation E=(E1-E0)(Pm-m0)+E0, wherein E0 and E1 are the values of the pixels in m0 and m1, respectively, and wherein the means for compressing the scale of the pixel array in the second direction comprises: means for computing a location in the original scale corresponding to the pixel after compression using an equation Pn=(1/k)n, wherein k is a compression ratio greater than 1/2 and less than 1, and n is an address in the second direction in the image prior to compression; means for computing addresses of the pixels n0 and n1 neighboring to the pixel in the Pn using an equation n0=int(Pn), wherein decimals are omitted n1=n0+1; and means for computing a value G of the pixel in the Pn through an internal division using an equation G=(G1-G0)(Pn-n0)+G0, wherein G0 and G1 are the values of the pixels in n0 and n1, respectively.
Claim 58
Independent Claim
585 words
An apparatus for interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, comprising: means for storing an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; means for generating a first function table with a first computer unit, the first function table representing a first monotonous increasing non-linear function; means for generating a second function table with a second computer unit, the second function table representing a second monotonous increasing non-linear function; means for computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing the first function table and determining an average, maximum, and minimum value of a plurality of the four pixels; means for activating the first computing unit to write the first pseudo-pixel value into the image memory; means for computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing the second function table and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; means for activating the second computing unit to write the first pseudo-pixel value into the image memory; and means for forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image; wherein the means for computing a first pseudo-pixel value comprises: means for computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; means for computing the average value of the four pixels by averaging out the four pixels, the average value being referred to as ave1; means for computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and means for storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the means for computing a second pseudo-pixel value comprises: means for computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; means for computing the average value of the two pixels and the two first pseudo-pixels by averaging out two of the four pixels excluding the max2 and the min2 pixels, the average value being referred to as ave2; means for computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and means for storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 59
Independent Claim
585 words
An apparatus for interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, comprising: means for storing an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; means for generating a first function table with a first computer unit, the first function table representing a first monotonous increasing non-linear function; means for generating a second function table with a second computer unit, the second function table representing a second monotonous increasing non-linear function; means for computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing the first function table and determining an average, maximum, and minimum value of a plurality of the four pixels; means for activating the first computing unit to write the first pseudo-pixel value into the image memory; means for computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing the second function table and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; means for activating the second computing unit to write the first pseudo-pixel value into the image memory; and means for forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image; wherein the means for computing a first pseudo-pixel value comprises: means for computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; means for computing the average value of the four pixels by averaging out the four pixels, the average value being referred to as ave1; means for computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and means for storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the means for computing a second pseudo-pixel value comprises: means for computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; means for computing the average value of the two pixels and the two first pseudo-pixels by averaging out two of the four pixels excluding the max2 and the min2 pixels, the average value being referred to as ave2; means for computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and means for storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 60
Independent Claim
586 words
An apparatus for interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, comprising: means for storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; means for generating a first function table with a first computer unit, the first function table representing a first monotonous increasing non-linear function; means for generating a second function table with a second computer unit, the second function table representing a second monotonous increasing non-linear function; means for computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing the first function table and determining an average, maximum, and minimum value of a plurality of the four pixels; means for activating the first computing unit to write the first pseudo-pixel value into the image memory; means for computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing the second function table and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; means for activating the second computing unit to write the first pseudo-pixel value into the image memory; and means for forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image; wherein the means for computing a first pseudo-pixel value comprises: means for computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; means for computing the average value of the four pixels by averaging out two of the four pixels excluding the max1 and the min1 pixels, the average value being referred to as ave1; means for computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and means for storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the means for computing a second pseudo-pixel value comprises: means for computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; means for computing the average value of the two pixels and the two first pseudo-pixels by averaging out the four pixels, the average value being referred to as ave2; means for computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and means for storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 61
Independent Claim
586 words
An apparatus for interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, comprising: means for storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; means for generating a first function table with a first computer unit, the first function table representing a first monotonous increasing non-linear function; means for generating a second function table with a second computer unit, the second function table representing a second monotonous increasing non-linear function; means for computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing the first function table and determining an average, maximum, and minimum value of a plurality of the four pixels; means for activating the first computing unit to write the first pseudo-pixel value into the image memory; means for computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing the second function table and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; means for activating the second computing unit to write the first pseudo-pixel value into the image memory; and means for forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image; wherein the means for computing a first pseudo-pixel value comprises: means for computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; means for computing the average value of the four pixels by averaging out two of the four pixels excluding the max1 and the min1 pixels, the average value being referred to as ave1; means for computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and means for storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the means for computing a second pseudo-pixel value comprises: means for computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; means for computing the average value of the two pixels and the two first pseudo-pixels by averaging out the four pixels, the average value being referred to as ave2; means for computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and means for storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 62
Independent Claim
595 words
An apparatus for interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, comprising: means for storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; means for generating a first function table with a first computer unit, the first function table representing a first monotonous increasing non-linear function; means for generating a second function table with a second computer unit, the second function table representing a second monotonous increasing non-linear function; means for computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing the first function table and determining an average, maximum, and minimum value of a plurality of the four pixels; means for activating the first computing unit to write the first pseudo-pixel value into the image memory; means for computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing the second function table and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; means for activating the second computing unit to write the first pseudo-pixel value into the image memory; and means for forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image; wherein the means for computing a first pseudo-pixel value comprises: means for computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; means for computing the average value of the four pixels by averaging out two of the four pixels excluding the max1 and the min1 pixels, the average value being referred to as ave1; means for computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and means for storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the means for computing a second pseudo-pixel value comprises: means for computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; means for computing the average value of the two pixels and the two first pseudo-pixels by averaging out two of the four pixels excluding the max2 and the min2 pixels, the average value being referred to as ave2; means for computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and means for storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 63
Independent Claim
595 words
An apparatus for interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, comprising: means for storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; means for generating a first function table with a first computer unit, the first function table representing a first monotonous increasing non-linear function; means for generating a second function table with a second computer unit, the second function table representing a second monotonous increasing non-linear function; means for computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing the first function table and determining an average, maximum, and minimum value of a plurality of the four pixels; means for activating the first computing unit to write the first pseudo-pixel value into the image memory; means for computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing the second function table and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; means for activating the second computing unit to write the first pseudo-pixel value into the image memory; and means for forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image; wherein the means for computing a first pseudo-pixel value comprises: means for computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; means for computing the average value of the four pixels by averaging out two of the four pixels excluding the max1 and the min1 pixels, the average value being referred to as ave1; means for computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and means for storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the means for computing a second pseudo-pixel value comprises: means for computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; means for computing the average value of the two pixels and the two first pseudo-pixels by averaging out two of the four pixels excluding the max2 and the min2 pixels, the average value being referred to as ave2; means for computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and means for storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 64
Independent Claim
499 words
An apparatus for interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, comprising: means for storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; means for generating a first function table with a first computer unit, the first function table representing a first monotonous increasing non-linear function; means for generating a second function table with a second computer unit, the second function table representing a second monotonous increasing non-linear function; means for computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing the first function table and determining an average, maximum, and minimum value of a plurality of the four pixels; means for activating the first computing unit to write the first pseudo-pixel value into the image memory; means for computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing the second function table and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; means for activating the second computing unit to write the first pseudo-pixel value into the image memory; and means for forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image; wherein the means for computing a first pseudo-pixel value comprises: means for computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; means for computing the average value of the four pixels by averaging out two of the four pixels excluding the max1 and the min1 pixels, the average value being referred to as ave1; means for computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and means for storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the means for computing a second pseudo-pixel value comprises: means for computing by averaging one of the values of two neighboring pixels, the two neighboring pixels, and two of the first pseudo-pixels; and means for storing the average of values obtained by the averaging means as the value of the second pseudo-pixel.
Claim 65
Independent Claim
499 words
An apparatus for interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, comprising: means for storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; means for generating a first function table with a first computer unit, the first function table representing a first monotonous increasing non-linear function; means for generating a second function table with a second computer unit, the second function table representing a second monotonous increasing non-linear function; means for computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing the first function table and determining an average, maximum, and minimum value of a plurality of the four pixels; means for activating the first computing unit to write the first pseudo-pixel value into the image memory; means for computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing the second function table and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; means for activating the second computing unit to write the first pseudo-pixel value into the image memory; and means for forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image; wherein the means for computing a first pseudo-pixel value comprises: means for computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; means for computing the average value of the four pixels by averaging out two of the four pixels excluding the max1 and the min1 pixels, the average value being referred to as ave1; means for computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and means for storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the means for computing a second pseudo-pixel value comprises: means for computing by averaging one of the values of two neighboring pixels, the two neighboring pixels, and two of the first pseudo-pixels; and means for storing the average of values obtained by the averaging means as the value of the second pseudo-pixel.
Claim 66
Independent Claim
516 words
An apparatus for interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, comprising: means for storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; means for computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing a first computer unit to generate a first monotonous increasing non-linear function and determining an average, maximum, and minimum value of a plurality of the four pixels; means for activating the first computing unit to write the first pseudo-pixel value into the image memory; means for computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing a second computer unit to generate a second monotonous increasing non-linear function and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; means for activating the second computing unit to write the first pseudo-pixel value into the image memory; and means for forming a second image by adding the first and second pseudo-pixels to the first image; wherein the means for computing a first pseudo-pixel value comprises: means for computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; means for computing the average value of the four pixels by averaging out the four pixels, the average value being referred to as ave1; means for computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and means for storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the means for computing a second pseudo-pixel value comprises: means for computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; means for computing the average value of the two pixels and the two first pseudo-pixels by averaging out two of the four pixels excluding the max2 and the min2 pixels, the average value being referred to as ave2; means for computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and means for storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 67
Independent Claim
516 words
An apparatus for interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, comprising: means for storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; means for computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing a first computer unit to generate a first monotonous increasing non-linear function and determining an average, maximum, and minimum value of a plurality of the four pixels; means for activating the first computing unit to write the first pseudo-pixel value into the image memory; means for computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing a second computer unit to generate a second monotonous increasing non-linear function and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; means for activating the second computing unit to write the first pseudo-pixel value into the image memory; and means for forming a second image by adding the first and second pseudo-pixels to the first image; wherein the means for computing a first pseudo-pixel value comprises: means for computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; means for computing the average value of the four pixels by averaging out the four pixels, the average value being referred to as ave1; means for computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and means for storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the means for computing a second pseudo-pixel value comprises: means for computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; means for computing the average value of the two pixels and the two first pseudo-pixels by averaging out two of the four pixels excluding the max2 and the min2 pixels, the average value being referred to as ave2; means for computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and means for storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 68
Independent Claim
516 words
An apparatus for interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, comprising: means for storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; means for computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing a first computer unit to generate a first monotonous increasing non-linear function and determining an average, maximum, and minimum value of a plurality of the four pixels; means for activating the first computing unit to write the first pseudo-pixel value into the image memory; means for computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing a second computer unit to generate a second monotonous increasing non-linear function and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; means for activating the second computing unit to write the first pseudo-pixel value into the image memory; and means for forming a second image by adding the first and second pseudo-pixels to the first image; wherein the means for computing a first pseudo-pixel value comprises: means for computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; means for computing the average value of the four pixels by averaging out two of the four pixels excluding the max1 and the min1 pixels, the average value being referred to as ave1; means for computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and means for storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the means for computing a second pseudo-pixel value comprises: means for computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; means for computing the average value of the two pixels and the two first pseudo-pixels by averaging out the four pixels, the average value being referred to as ave2; means for computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and means for storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 69
Independent Claim
516 words
An apparatus for interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, comprising: means for storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; means for computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing a first computer unit to generate a first monotonous increasing non-linear function and determining an average, maximum, and minimum value of a plurality of the four pixels; means for activating the first computing unit to write the first pseudo-pixel value into the image memory; means for computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing a second computer unit to generate a second monotonous increasing non-linear function and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; means for activating the second computing unit to write the first pseudo-pixel value into the image memory; and means for forming a second image by adding the first and second pseudo-pixels to the first image; wherein the means for computing a first pseudo-pixel value comprises: means for computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; means for computing the average value of the four pixels by averaging out two of the four pixels excluding the max1 and the min1 pixels, the average value being referred to as ave1; means for computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and means for storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the means for computing a second pseudo-pixel value comprises: means for computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; means for computing the average value of the two pixels and the two first pseudo-pixels by averaging out the four pixels, the average value being referred to as ave2; means for computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and means for storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 70
Independent Claim
525 words
An apparatus for interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, comprising: means for storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; means for computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing a first computer unit to generate a first monotonous increasing non-linear function and determining an average, maximum, and minimum value of a plurality of the four pixels; means for activating the first computing unit to write the first pseudo-pixel value into the image memory; means for computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing a second computer unit to generate a second monotonous increasing non-linear function and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; means for activating the second computing unit to write the first pseudo-pixel value into the image memory; and means for forming a second image by adding the first and second pseudo-pixels to the first image; wherein the means for computing a first pseudo-pixel value comprises: means for computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; means for computing the average value of the four pixels by averaging out two of the four pixels excluding the max1 and the min1 pixels, the average value being referred to as ave1; means for computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and means for storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the means for computing a second pseudo-pixel value comprises: means for computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; means for computing the average value of the two pixels and the two first pseudo-pixels by averaging out two of the four pixels excluding the max2 and the min2 pixels, the average value being referred to as ave2; means for computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and means for storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 71
Independent Claim
525 words
An apparatus for interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, comprising: means for storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; means for computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing a first computer unit to generate a first monotonous increasing non-linear function and determining an average, maximum, and minimum value of a plurality of the four pixels; means for activating the first computing unit to write the first pseudo-pixel value into the image memory; means for computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing a second computer unit to generate a second monotonous increasing non-linear function and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; means for activating the second computing unit to write the first pseudo-pixel value into the image memory; and means for forming a second image by adding the first and second pseudo-pixels to the first image; wherein the means for computing a first pseudo-pixel value comprises: means for computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; means for computing the average value of the four pixels by averaging out two of the four pixels excluding the max1 and the min1 pixels, the average value being referred to as ave1; means for computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and means for storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the means for computing a second pseudo-pixel value comprises: means for computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; means for computing the average value of the two pixels and the two first pseudo-pixels by averaging out two of the four pixels excluding the max2 and the min2 pixels, the average value being referred to as ave2; means for computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and means for storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 72
Independent Claim
431 words
An apparatus for interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the apparatus comprising: means for storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; means for computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing a first computer unit to generate a first monotonous increasing non-linear function and determining an average, maximum, and minimum value of a plurality of the four pixels; means for activating the first computing unit to write the first pseudo-pixel value into the image memory; means for computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing a second computer unit to generate a second monotonous increasing non-linear function and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; means for activating the second computing unit to write the first pseudo-pixel value into the image memory; and means for forming a second image by adding the first and second pseudo-pixels to the first image; wherein the means for computing a first pseudo-pixel value comprises: means for computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; means for computing the average value of the four pixels by averaging out two of the four pixels excluding the max1 and the min1 pixels, the average value being referred to as ave1; means for computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and means for storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the means for computing a second pseudo-pixel value comprises: means for computing by averaging one of the values of two neighboring pixels, the two neighboring pixels, and two of the first pseudo-pixels; and means for storing the average of values obtained in the first step as the value of the second pseudo-pixel.
Claim 73
Independent Claim
431 words
An apparatus for interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the apparatus comprising: means for storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; means for computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing a first computer unit to generate a first monotonous increasing non-linear function and determining an average, maximum, and minimum value of a plurality of the four pixels; means for activating the first computing unit to write the first pseudo-pixel value into the image memory; means for computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing a second computer unit to generate a second monotonous increasing non-linear function and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; means for activating the second computing unit to write the first pseudo-pixel value into the image memory; and means for forming a second image by adding the first and second pseudo-pixels to the first image; wherein the means for computing a first pseudo-pixel value comprises: means for computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; means for computing the average value of the four pixels by averaging out two of the four pixels excluding the max1 and the min1 pixels, the average value being referred to as ave1; means for computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and means for storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the means for computing a second pseudo-pixel value comprises: means for computing by averaging one of the values of two neighboring pixels, the two neighboring pixels, and two of the first pseudo-pixels; and means for storing the average of values obtained in the first step as the value of the second pseudo-pixel.
Claim 74
Independent Claim
297 words
A method of interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the method comprising the following steps: storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; generating a first function table with a first computer unit, the first function table representing a first monotonous increasing non-linear function; generating a second function table with a second computer unit, the second function table representing a second monotonous increasing non-linear function; computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing the first function table and determining an average, maximum, and minimum value of a plurality of the four pixels; activating the first computing unit to write the first pseudo-pixel value into the image memory; computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing the second function table and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; activating the second computing unit to write the first pseudo-pixel value into the image memory; and forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image.
Claim 75
Independent Claim
297 words
A method of interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the method comprising the following steps: storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; generating a first function table with a first computer unit, the first function table representing a first monotonous increasing non-linear function; generating a second function table with a second computer unit, the second function table representing a second monotonous increasing non-linear function; computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing the first function table and determining an average, maximum, and minimum value of a plurality of the four pixels; activating the first computing unit to write the first pseudo-pixel value into the image memory; computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing the second function table and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; activating the second computing unit to write the first pseudo-pixel value into the image memory; and forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image.
Claim 76
Dependent Claim
80 words
The method of claim 58, wherein the first and second non-linear functions, when plotted, form S-shaped curves, respectively, each of the functions having a coinciding point where an input value and an output value of the respective function are equal, the input value being smaller than the output value at a point larger than the coinciding point within the domain of definition, and the input value being larger than the output value at a point smaller than the coinciding point.
Claim 77
Dependent Claim
23 words
The method of claim 59, wherein the coinciding point is located in a vicinity of a median value of a domain of definition.
Claim 78
Dependent Claim
290 words
The method of claim 60, wherein the step of computing a first pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; a second step of computing the average value of the four pixels by averaging out the four pixels, the average value being referred to as ave1; a third step of computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and a fourth step of storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the step of computing a second pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; a second step of computing the average value of the two pixels and the two first pseudo-pixels by averaging out the four pixels, the average value being referred to as ave2; a third step of computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and a fourth step of storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 79
Dependent Claim
53 words
The method of claim 61, wherein the method further comprises a third process that includes: a first step of compressing the scale of the pixel array in a first direction; and a second step of compressing the scale of the pixel array in a second direction which is orthogonal to the first direction.
Claim 80
Dependent Claim
284 words
The method of claim 62, wherein the first step of compressing the scale of the pixel array in the first direction includes three substeps for each pixel after compression: a first substep of computing a location in the original scale corresponding to the pixel after compression using an equation Pm=(1/k)m, wherein k is a compression ratio greater than 1/2 and less than 1, and m is an address in the first direction in the image prior to compression; a second substep of computing addresses of the pixels m0 and m1 neighboring to the pixel in the Pm using an equation m0=int(Pm), wherein decimals are omitted m1=m0+1; and a third substep of computing a value E of the pixel in the Pm through an internal division using an equation E=(E1-E0)(Pm-m0)+E0, wherein E0 and E1 are the values of the pixels in m0 and m1, respectively, and wherein the second step of compressing the scale of the pixel array in the second direction includes three substeps for each pixel after compression: a first substep of computing a location in the original scale corresponding to the pixel after compression using an equation Pn=(1/k)n, wherein k is a compression ratio greater than 1/2 and less than 1, and n is an address in the second direction in the image prior to compression; a second substep of computing addresses of the pixels n0 and n1 neighboring to the pixel in the Pn using an equation n0=int(Pn), wherein decimals are omitted n1=n0+1; and a third substep of computing a value G of the pixel in the Pn through an internal division using an equation G=(G1-G0)(Pn-n0)+G0, wherein G0 and G1 are the values of the pixels in n0 and n1, respectively.
Claim 81
Dependent Claim
299 words
The method of claim 60, wherein the step of computing a first pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; a second step of computing the average value of the four pixels by averaging out two of the four pixels excluding the max1 and the min1 pixels, the average value being referred to as ave1; a third step of computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and a fourth step of storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the step of computing a second pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; a second step of computing the average value of the two pixels and the two first pseudo-pixels by averaging out the four pixels, the average value being referred to as ave2; a third step of computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and a fourth step of storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 82
Dependent Claim
308 words
The method of claim 60, wherein the step of computing a first pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; a second step of computing the average value of the four pixels by averaging out two of the four pixels excluding the max1 and the min1 pixels, the average value being referred to as ave1; a third step of computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and a fourth step of storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the step of computing a second pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; a second step of computing the average value of the two pixels and the two first pseudo-pixels by averaging out two of the four pixels excluding the max2 and the min2 pixels, the average value being referred to as ave2; a third step of computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and a fourth step of storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 83
Independent Claim
321 words
A method of interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the method comprising the following steps: storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; generating a first function table with a first computer unit, the first function table representing a monotonous increasing non-linear function; generating a second function table with a second computer unit, the second function table representing a linear function; computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing the first function table and determining: (1) an average of a plurality of the four pixels, (2) a maximum value pixel of the four pixels, and (3) a minimum value pixel of the four pixels; activating the first computing unit to write the first pseudo-pixel value into the image memory; computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing the second function table and determining: (1) an average of a plurality of pixels, the plurality including the two pixels and the first pseudo pixel, (2) a maximum value pixel of the plurality of pixels, and (3) a minimum value pixel of the plurality of pixels; activating the second computing unit to write the first pseudo-pixel value into the image memory; and forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image.
Claim 84
Independent Claim
321 words
A method of interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the method comprising the following steps: storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; generating a first function table with a first computer unit, the first function table representing a monotonous increasing non-linear function; generating a second function table with a second computer unit, the second function table representing a linear function; computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing the first function table and determining: (1) an average of a plurality of the four pixels, (2) a maximum value pixel of the four pixels, and (3) a minimum value pixel of the four pixels; activating the first computing unit to write the first pseudo-pixel value into the image memory; computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing the second function table and determining: (1) an average of a plurality of pixels, the plurality including the two pixels and the first pseudo pixel, (2) a maximum value pixel of the plurality of pixels, and (3) a minimum value pixel of the plurality of pixels; activating the second computing unit to write the first pseudo-pixel value into the image memory; and forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image.
Claim 85
Dependent Claim
72 words
The method of claim 66, wherein the non-linear function, when plotted, forms an S-shaped curve having a coinciding point where an input value and an output value of the function are equal, the input value being smaller than the output value at a point larger than the coinciding point within the domain of definition, and the input value being larger than the output value at a point smaller than the coinciding point.
Claim 86
Dependent Claim
23 words
The method of claim 67, wherein the coinciding point is located in a vicinity of a median value of a domain of definition.
Claim 87
Dependent Claim
181 words
The method of claim 68, wherein the step of computing a first pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of the pixels neighboring diagonally to the first pseudo-pixel, each being referred to as max1 and min1, respectively; a second step of computing the average value of the four pixels by averaging out the four pixels, the average value being referred to as ave1; and a third step of computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1, and wherein the step of computing a second pseudo-pixel value includes: a first step of computing by averaging one of the values of two neighboring pixels, the two neighboring pixels, and two of the first pseudo-pixels; and a second step of storing the average of values obtained in the first step as the value of the second pseudo-pixel.
Claim 88
Dependent Claim
190 words
The method of claim 68, wherein the step of computing a first pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of the pixels neighboring diagonally to the first pseudo-pixel, each being referred to as max1 and min1, respectively; a second step of computing the average value of the four pixels by averaging out two of the four pixels excluding the max1 and the min1 pixels, the average value being referred to as ave1; and a third step of computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1, and wherein the step of computing a second pseudo-pixel value includes: a first step of computing by averaging one of the values of two neighboring pixels, the two neighboring pixels, and two of the first pseudo-pixels; and a second step of storing the average of values obtained in the first step as the value of the second pseudo-pixel.
Claim 89
Independent Claim
582 words
A method of interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the method comprising the following steps: storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; generating a first function table with a first computer unit, the first function table representing a first monotonous increasing non-linear function; generating a second function table with a second computer unit, the second function table representing a second monotonous increasing non-linear function; computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing the first function table and determining an average, maximum, and minimum value of a plurality of the four pixels; activating the first computing unit to write the first pseudo-pixel value into the image memory; computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing the second function table and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; activating the second computing unit to write the first pseudo-pixel value into the image memory; and forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image; wherein the step of computing a first pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; a second step of computing the average value of the four pixels by averaging out the four pixels, the average value being referred to as ave1; a third step of computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and a fourth step of storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the step of computing a second pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; a second step of computing the average value of the two pixels and the two first pseudo-pixels by averaging out the four pixels, the average value being referred to as ave2; a third step of computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and a fourth step of storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 90
Independent Claim
582 words
A method of interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the method comprising the following steps: storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; generating a first function table with a first computer unit, the first function table representing a first monotonous increasing non-linear function; generating a second function table with a second computer unit, the second function table representing a second monotonous increasing non-linear function; computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing the first function table and determining an average, maximum, and minimum value of a plurality of the four pixels; activating the first computing unit to write the first pseudo-pixel value into the image memory; computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing the second function table and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; activating the second computing unit to write the first pseudo-pixel value into the image memory; and forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image; wherein the step of computing a first pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; a second step of computing the average value of the four pixels by averaging out the four pixels, the average value being referred to as ave1; a third step of computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and a fourth step of storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the step of computing a second pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; a second step of computing the average value of the two pixels and the two first pseudo-pixels by averaging out the four pixels, the average value being referred to as ave2; a third step of computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and a fourth step of storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 91
Dependent Claim
112 words
The method of claim 71, wherein the D1 for the ave1 are computed by a first function F1 which is a monotonous increasing non-linear function ranging from Min1 to Max1, whose minimum value and maximum value in the range and those of the domain of definition are consistent with the Min1 and the Max1, and given by ##EQU27## and wherein the D2 for the ave2 are computed by a second function F2 which is a monotonous increasing non-linear function ranging from Min2 to Max2, whose minimum value and maximum value in the range and those of the domain of definition are consistent with the Min2 and the Max2, and given by ##EQU28##
Claim 92
Dependent Claim
26 words
The method of claim 72, wherein the first function F1 and/or the second function F2 are selected from a group consisting of functions given by ##EQU29##
Claim 93
Dependent Claim
53 words
The method of claim 73, wherein the method further comprises a third process that includes: a first step of compressing the scale of the pixel array in a first direction; and a second step of compressing the scale of the pixel array in a second direction which is orthogonal to the first direction.
Claim 94
Independent Claim
491 words
A method of interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the method comprising the following steps: storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; generating a first function table with a first computer unit, the first function table representing a first monotonous increasing non-linear function; generating a second function table with a second computer unit, the second function table representing a second monotonous increasing non-linear function; computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing the first function table and determining an average, maximum, and minimum value of a plurality of the four pixels; activating the first computing unit to write the first pseudo-pixel value into the image memory; computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing the second function table and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; activating the second computing unit to write the first pseudo-pixel value into the image memory; and forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image; wherein the step of computing a first pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; a second step of computing the average value of the four pixels by averaging out the four pixels, the average value being referred to as ave1; a third step of computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and a fourth step of storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the step of computing a second pseudo-pixel value includes: a first step of computing by averaging one of the values of two neighboring pixels, the two neighboring pixels, and two of the first pseudo-pixels; and a second step of storing the average of values obtained in the first step as the value of the second pseudo-pixel.
Claim 95
Independent Claim
491 words
A method of interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the method comprising the following steps: storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; generating a first function table with a first computer unit, the first function table representing a first monotonous increasing non-linear function; generating a second function table with a second computer unit, the second function table representing a second monotonous increasing non-linear function; computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing the first function table and determining an average, maximum, and minimum value of a plurality of the four pixels; activating the first computing unit to write the first pseudo-pixel value into the image memory; computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing the second function table and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; activating the second computing unit to write the first pseudo-pixel value into the image memory; and forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image; wherein the step of computing a first pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; a second step of computing the average value of the four pixels by averaging out the four pixels, the average value being referred to as ave1; a third step of computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and a fourth step of storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the step of computing a second pseudo-pixel value includes: a first step of computing by averaging one of the values of two neighboring pixels, the two neighboring pixels, and two of the first pseudo-pixels; and a second step of storing the average of values obtained in the first step as the value of the second pseudo-pixel.
Claim 96
Dependent Claim
58 words
The method of claim 75, wherein the D1 for the ave1 are computed by a first function F1 which is a monotonous increasing non-linear function ranging from Min1 to Max1, whose minimum value and maximum value in the range and those of the domain of definition are consistent with the Min1 and the Max1, and given by ##EQU30##
Claim 97
Dependent Claim
21 words
The method of claim 76, wherein the first function F1 is selected from a group consisting of functions given by ##EQU31##
Claim 98
Dependent Claim
53 words
The method of claim 77, wherein the method further comprises a third process that includes: a first step of compressing the scale of the pixel array in a first direction; and a second step of compressing the scale of the pixel array in a second direction which is orthogonal to the first direction.
Claim 99
Dependent Claim
261 words
The method of claim 78, wherein: a first substep of computing a location in the original scale corresponding to the pixel after compression using an equation Pm=(1/k)m, wherein k is a compression ratio greater than 1/2 and less than 1, and m is an address in the first direction in the image prior to compression; a second substep of computing addresses of the pixels m0 and m1 neighboring to the pixel in the Pm using an equation m0=int(Pm), wherein decimals are omitted m1=m0+1; and a third substep of computing a value E of the pixel in the Pm through an internal division using an equation E=(E1-E0)(Pm-m0)+E0, wherein E0 and E1 are the values of the pixels in m0 and m1, respectively, and wherein the second step of compressing the scale of the pixel array in the second direction includes three substeps for each pixel after compression: a first substep of computing a location in the original scale corresponding to the pixel after compression using an equation Pn=(1/k)n, wherein k is a compression ratio greater than 1/2 and less than 1, and n is an address in the second direction in the image prior to compression; a second substep of computing addresses of the pixels n0 and n1 neighboring to the pixel in the Pn using an equation n0=int(Pn), wherein decimals are omitted n1=n0+1; and a third substep of computing a value G of the pixel in the Pn through an internal division using an equation G=(G1-G0)(Pn-n0)+G0, wherein G0 and G1 are the values of the pixels in n0 and n1, respectively.
Claim 100
Independent Claim
271 words
A method of interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the method comprising the following steps: storing into an image memory a first image in the form of a plurality of pixels, the plurality including the tour pixels; computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing a first computer unit to generate a first monotonous increasing non-linear function, and determining an average, maximum, and minimum value of a plurality of the four pixels; activating the first computing unit to write the first pseudo-pixel value into the image memory; computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing a second computer unit to generate a second monotonous increasing non-linear function and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; activating the second computing unit to write the first pseudo-pixel value into the image memory; and forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image.
Claim 101
Independent Claim
271 words
A method of interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the method comprising the following steps: storing into an image memory a first image in the form of a plurality of pixels, the plurality including the tour pixels; computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing a first computer unit to generate a first monotonous increasing non-linear function, and determining an average, maximum, and minimum value of a plurality of the four pixels; activating the first computing unit to write the first pseudo-pixel value into the image memory; computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing a second computer unit to generate a second monotonous increasing non-linear function and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; activating the second computing unit to write the first pseudo-pixel value into the image memory; and forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image.
Claim 102
Dependent Claim
80 words
The method of claim 80, wherein the first and second non-linear functions, when plotted, form S-shaped curves, respectively, each of the functions having a coinciding point where an input value and an output value of the respective function are equal, the input value being smaller than the output value at a point larger than the coinciding point within the domain of definition, and the input value being larger than the output value at a point smaller than the coinciding point.
Claim 103
Dependent Claim
23 words
The method of claim 81, wherein the coinciding point is located in a vicinity of a median value of a domain of definition.
Claim 104
Dependent Claim
290 words
The method of claim 82, wherein the step of computing a first pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; a second step of computing the average value of the four pixels by averaging out the four pixels, the average value being referred to as ave1; a third step of computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and a fourth step of storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the step of computing a second pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; a second step of computing the average value of the two pixels and the two first pseudo-pixels by averaging out the four pixels, the average value being referred to as ave2; a third step of computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and a fourth step of storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 105
Dependent Claim
53 words
The method of claim 83, wherein the method further comprises a third process that includes: a first step of compressing the scale of the pixel array in a first direction; and a second step of compressing the scale of the pixel array in a second direction which is orthogonal to the first direction.
Claim 106
Dependent Claim
284 words
The method of claim 84, wherein the first step of compressing the scale of the pixel array in the first direction includes three substeps for each pixel after compression: a first substep of computing a location in the original scale corresponding to the pixel after compression using an equation Pm=(1/k)m, wherein k is a compression ratio greater than 1/2 and less than 1, and m is an address in the first direction in the image prior to compression; a second substep of computing addresses of the pixels m0 and m1 neighboring to the pixel in the Pm using an equation m0=int(Pm), wherein decimals are omitted m1=m0+1; and a third substep of computing a value E of the pixel in the Pm through an internal division using an equation E=(E1-E0)(Pm-m0)+E0, wherein E0 and E1 are the values of the pixels in m0 and m1, respectively, and wherein the second step of compressing the scale of the pixel array in the second direction includes three substeps for each pixel after compression: a first substep of computing a location in the original scale corresponding to the pixel after compression using an equation Pn=(1/k)n, wherein k is a compression ratio greater than 1/2 and less than 1, and n is an address in the second direction in the image prior to compression; a second substep of computing addresses of the pixels n0 and n1 neighboring to the pixel in the Pn using an equation n0=int(Pn), wherein decimals are omitted n1=n0+1; and a third substep of computing a value G of the pixel in the Pn through an internal division using an equation G=(G1-G0)(Pn-n0)+G0, wherein G0 and G1 are the values of the pixels in n0 and n1, respectively.
Claim 107
Dependent Claim
299 words
The method of claim 82, wherein the step of computing a first pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; a second step of computing the average value of the four pixels by averaging out the four pixels, the average value being referred to as ave1; a third step of computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and a fourth step of storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the step of computing a second pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; a second step of computing the average value of the two pixels and the two first pseudo-pixels by averaging out two of the four pixels excluding the max2 and the min2 pixels, the average value being referred to as ave2; a third step of computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and a fourth step of storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 108
Dependent Claim
299 words
The method of claim 82, wherein the step of computing a first pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; a second step of computing the average value of the four pixels by averaging out two of the four pixels excluding the max1 and the min1 pixels, the average value being referred to as ave1; a third step of computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and a fourth step of storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the step of computing a second pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; a second step of computing the average value of the two pixels and the two first pseudo-pixels by averaging out the four pixels, the average value being referred to as ave2; a third step of computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and a fourth step of storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 109
Dependent Claim
308 words
The method of claim 82, wherein the step of computing a first pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; a second step of computing the average value of the four pixels by averaging out two of the four pixels excluding the max1 and the min1 pixels, the average value being referred to as ave1; a third step of computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and a fourth step of storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the step of computing a second pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; a second step of computing the average value of the two pixels and the two first pseudo-pixels by averaging out two of the four pixels excluding the max2 and the min2 pixels, the average value being referred to as ave2; a third step of computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and a fourth step of storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 110
Independent Claim
299 words
A method of interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the method comprising the following steps: storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing a first computer unit to generate a first monotonous increasing non-linear function and determining: (1) an average of a plurality of the four pixels, (2) a maximum value pixel of the four pixels, and (3) a minimum value pixel of the four pixels; activating the first computing unit to write the first pseudo-pixel value into the image memory; computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing a second computer unit to generate a second monotonous increasing non-linear function and determining: (1) an average of a plurality of pixels, the plurality including the two pixels and the first pseudo pixel, (2) a maximum value pixel of the plurality of pixels, and (3) a minimum value pixel of the plurality of pixels; activating the second computing unit to write the first pseudo-pixel value into the image memory; and forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image.
Claim 111
Independent Claim
299 words
A method of interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the method comprising the following steps: storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing a first computer unit to generate a first monotonous increasing non-linear function and determining: (1) an average of a plurality of the four pixels, (2) a maximum value pixel of the four pixels, and (3) a minimum value pixel of the four pixels; activating the first computing unit to write the first pseudo-pixel value into the image memory; computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing a second computer unit to generate a second monotonous increasing non-linear function and determining: (1) an average of a plurality of pixels, the plurality including the two pixels and the first pseudo pixel, (2) a maximum value pixel of the plurality of pixels, and (3) a minimum value pixel of the plurality of pixels; activating the second computing unit to write the first pseudo-pixel value into the image memory; and forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image.
Claim 112
Dependent Claim
72 words
The method of claim 89, wherein the non-linear function, when plotted, forms an S-shaped curve having a coinciding point where an input value and an output value of the function are equal, the input value being smaller than the output value at a point larger than the coinciding point within the domain of definition, and the input value being larger than the output value at a point smaller than the coinciding point.
Claim 113
Dependent Claim
23 words
The method of claim 90, wherein the coinciding point is located in a vicinity of a median value of a domain of definition.
Claim 114
Dependent Claim
181 words
The method of claim 91, wherein the step of computing a first pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of the pixels neighboring diagonally to the first pseudo-pixel, each being referred to as max1 and min1, respectively; a second step of computing the average value of the four pixels by averaging out the four pixels, the average value being referred to as ave1; and a third step of computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1, and wherein the step of computing a second pseudo-pixel value includes: a first step of computing by averaging one of the values of two neighboring pixels, the two neighboring pixels, and two of the first pseudo-pixels; and a second step of storing the average of values obtained in the first step as the value of the second pseudo-pixel.
Claim 115
Dependent Claim
53 words
The method of claim 92, wherein the method further comprises a third process that includes: a first step of compressing the scale of the pixel array in a first direction; and a second step of compressing the scale of the pixel array in a second direction which is orthogonal to the first direction.
Claim 116
Dependent Claim
284 words
The method of claim 93, wherein the first step of compressing the scale of the pixel array in the first direction includes three substeps for each pixel after compression: a first substep of computing a location in the original scale corresponding to the pixel after compression using an equation Pm=(1/k)m, wherein k is a compression ratio greater than 1/2 and less than 1, and m is an address in the first direction in the image prior to compression; a second substep of computing addresses of the pixels m0 and m1 neighboring to the pixel in the Pm using an equation m0=int(Pm), wherein decimals are omitted m1=m0+1; and a third substep of computing a value E of the pixel in the Pm through an internal division using an equation E=(E1-E0)(Pm-m0)+E0, wherein E0 and E1 are the values of the pixels in m0 and m1, respectively, and wherein the second step of compressing the scale of the pixel array in the second direction includes three substeps for each pixel after compression: a first substep of computing a location in the original scale corresponding to the pixel after compression using an equation Pn=(1/k)n, wherein k is a compression ratio greater than 1/2 and less than 1, and n is an address in the second direction in the image prior to compression; a second substep of computing addresses of the pixels n0 and n1 neighboring to the pixel in the Pn using an equation n0=int(Pn), wherein decimals are omitted n1=n0+1; and a third substep of computing a value G of the pixel in the Pn through an internal division using an equation G=(G1-G0)(Pn-n0)+G0, wherein G0 and G1 are the values of the pixels in n0 and n1, respectively.
Claim 117
Dependent Claim
190 words
The method of claim 91, wherein the step of computing a first pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of the pixels neighboring diagonally to the first pseudo-pixel, each being referred to as max1 and min1, respectively; a second step of computing the average value of the four pixels by averaging out two of the four pixels excluding the max1 and the min1 pixels, the average value being referred to as ave1; and a third step of computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1, and wherein the step of computing a second pseudo-pixel value includes: a first step of computing by averaging one of the values of two neighboring pixels, the two neighboring pixels, and two of the first pseudo-pixels; and a second step of storing the average of values obtained in the first step as the value of the second pseudo-pixel.
Claim 118
Independent Claim
516 words
A method of interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the method comprising the following steps: storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing a first computer unit to generate a first monotonous increasing non-linear function and determining an average, maximum, and minimum value of a plurality of the four pixels; activating the first computing unit to write the first pseudo-pixel value into the image memory; computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing a second computer unit to generate a second monotonous increasing non-linear function and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; activating the second computing unit to write the first pseudo-pixel value into the image memory; and forming a second image by adding the first and second pseudo-pixels to the first image; wherein the step of computing a first pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; a second step of computing the average value of the four pixels by averaging out the four pixels, the average value being referred to as ave1; a third step of computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and a fourth step of storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the step of computing a second pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; a second step of computing the average value of the two pixels and the two first pseudo-pixels by averaging out the four pixels, the average value being referred to as ave2; a third step of computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and a fourth step of storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 119
Independent Claim
516 words
A method of interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the method comprising the following steps: storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing a first computer unit to generate a first monotonous increasing non-linear function and determining an average, maximum, and minimum value of a plurality of the four pixels; activating the first computing unit to write the first pseudo-pixel value into the image memory; computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing a second computer unit to generate a second monotonous increasing non-linear function and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; activating the second computing unit to write the first pseudo-pixel value into the image memory; and forming a second image by adding the first and second pseudo-pixels to the first image; wherein the step of computing a first pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; a second step of computing the average value of the four pixels by averaging out the four pixels, the average value being referred to as ave1; a third step of computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and a fourth step of storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the step of computing a second pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; a second step of computing the average value of the two pixels and the two first pseudo-pixels by averaging out the four pixels, the average value being referred to as ave2; a third step of computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and a fourth step of storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 120
Dependent Claim
112 words
The method of claim 96, wherein the D1 for the ave1 are computed by a first function F1 which is a monotonous increasing non-linear function ranging from Min1 to Max1, whose minimum value and maximum value in the range and those of the domain of definition are consistent with the Min1 and the Max1, and given by ##EQU32## and wherein the D2 for the ave2 are computed by a second function F2 which is a monotonous increasing non-linear function ranging from Min2 to Max2, whose minimum value and maximum value in the range and those of the domain of definition are consistent with the Min2 and the Max2, and given by ##EQU33##
Claim 121
Dependent Claim
26 words
The method of claim 97, wherein the first function F1 and/or the second function F2 are selected from a group consisting of functions given by ##EQU34##
Claim 122
Dependent Claim
53 words
The method of claim 98, wherein the method further comprises a third process that includes: a first step of compressing the scale of the pixel array in a first direction; and a second step of compressing the scale of the pixel array in a second direction which is orthogonal to the first direction.
Claim 123
Dependent Claim
284 words
The method of claim 99, wherein the first step of compressing the scale of the pixel array in the first direction includes three substeps for each pixel after compression: a first substep of computing a location in the original scale corresponding to the pixel after compression using an equation Pm=(1/k)m, where k is a compression ratio greater than 1/2 and less than 1, and m is an address in the first direction in the image prior to compression; a second substep of computing addresses of the pixels m0 and m1 neighboring to the pixel in the Pm using an equation m0=int(Pm), wherein decimals are omitted m1=m0+1; and a third substep of computing a value E of the pixel in the Pm through an internal division using an equation E=(E1-E0)(Pm-m0)+E0, wherein E0 and E1 are the values of the pixels in m0 and m1, respectively, and wherein the second step of compressing the scale of the pixel array in the second direction includes three substeps for each pixel alter compression: a first substep of computing a location in the original scale corresponding to the pixel after compression using an equation Pn=(1/k)n, wherein k is a compression ratio greater than 1/2 and less than 1, and n is an address in the second direction in the image prior to compression; a second substep of computing addresses of the pixels n0 and n1 neighboring to the pixel in the Pn using an equation n0=int(Pn), wherein decimals are omitted n1=n0+1; and a third substep of computing a value G of the pixel in the Pn through an internal division using an equation G=(G1-G0)(Pn-n0)+G0, wherein G0 and G1 are the values of the pixels in n0 and n1, respectively.
Claim 124
Independent Claim
425 words
A method of interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the method comprising the following steps: storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing a first computer unit to generate a first monotonous increasing non-linear function and determining an average, maximum, and minimum value of a plurality of the four pixels; activating the first computing unit to write the first pseudo-pixel value into the image memory; computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing a second computer unit to generate a second monotonous increasing non-linear function and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; activating the second computing unit to write the first pseudo-pixel value into the image memory; and forming a second image by adding the first and second pseudo-pixels to the first image; wherein the step of computing a first pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; a second step of computing the average value of the four pixels by averaging out the four pixels, the average value being referred to as ave1; a third step of computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and a fourth step of storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the step of computing a second pseudo-pixel value includes: a first step of computing by averaging one of the values of two neighboring pixels, the two neighboring pixels, and two of the first pseudo-pixels; and a second step of storing the average of values obtained in the first step as the value of the second pseudo-pixel.
Claim 125
Independent Claim
425 words
A method of interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the method comprising the following steps: storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing a first computer unit to generate a first monotonous increasing non-linear function and determining an average, maximum, and minimum value of a plurality of the four pixels; activating the first computing unit to write the first pseudo-pixel value into the image memory; computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing a second computer unit to generate a second monotonous increasing non-linear function and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; activating the second computing unit to write the first pseudo-pixel value into the image memory; and forming a second image by adding the first and second pseudo-pixels to the first image; wherein the step of computing a first pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; a second step of computing the average value of the four pixels by averaging out the four pixels, the average value being referred to as ave1; a third step of computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and a fourth step of storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the step of computing a second pseudo-pixel value includes: a first step of computing by averaging one of the values of two neighboring pixels, the two neighboring pixels, and two of the first pseudo-pixels; and a second step of storing the average of values obtained in the first step as the value of the second pseudo-pixel.
Claim 126
Dependent Claim
58 words
The method of claim 101, wherein the D1 for the ave1 are computed by a first function F1 which is a monotonous increasing non-linear function ranging from Min1 to Max1, whose minimum value and maximum value in the range and those of the domain of definition are consisting with the Min1 and the Max1, and given by ##EQU35##
Claim 127
Dependent Claim
21 words
The method of claim 102, wherein the first function F1 is selected from a group consisting of functions given by ##EQU36##
Claim 128
Dependent Claim
53 words
The method of claim 103, wherein the method further comprises a third process that includes: a first step of compressing the scale of the pixel array in a first direction; and a second step of compressing the scale of the pixel array in a second direction which is orthogonal to the first direction.
Claim 129
Dependent Claim
284 words
The method of claim 104, wherein: the first step of compressing the scale of the pixel array in the first direction includes three substeps for each pixel after compression: a first substep of computing a location in the original scale corresponding to the pixel after compression using an equation Pm=(1/k)m, wherein k is a compression ratio greater than 1/2 and less than 1, and m is an address in the first direction in the image prior to compression; a second substep of computing addresses of the pixels m0 and m1 neighboring to the pixel in the Pm using an equation m0=int(Pm), wherein decimals are omitted m1=m0+1; and a third substep of computing a value E of the pixel in the Pm through an internal division using an equation E=(E1-E0)(Pm-m0)+E0, wherein E0 and E1 are the values of the pixels in m0 and m1, respectively, and wherein the second step of compressing the scale of the pixel array in the second direction includes three substeps for each pixel after compression: a first substep of computing a location in the original scale corresponding to the pixel after compression using an equation Pn=(1/k)n, wherein k is a compression ratio greater than 1/2 and less than 1, and n is an address in the second direction in the image prior to compression; a second substep of computing addresses of the pixels n0 and n1 neighboring to the pixel in the Pn using an equation n0=int(Pn), wherein decimals are omitted n1=n0+1; and a third substep of computing a value G of the pixel in the Pn through an internal division using an equation G=(G1-G0)(Pn-n0)+G0, wherein G0 and G1 are the values of the pixels in n0 and n1, respectively.
Claim 130
Dependent Claim
292 words
The method of claim 60, wherein the step of computing a first pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; a second step of computing the average value of the four pixels by averaging out the four pixels, the average value being referred to as ave1; a third step of computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and a fourth step of storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the step of computing a second pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; a second step of computing the average value of the two pixels and the two first pseudo-pixels by averaging out two of the four pixels, the average value being referred to as ave2; a third step of computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and a fourth step of storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 131
Independent Claim
591 words
A method of interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the method comprising the following steps: storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; generating a first function table with a first computer unit, the first function table representing a first monotonous increasing non-linear function; generating a second function table with a second computer unit, the second function table representing a second monotonous increasing non-linear function; computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing the first function table and determining an average, maximum, and minimum value of a plurality of the four pixels; activating the first computing unit to write the first pseudo-pixel value into the image memory; computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing the second function table and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; activating the second computing unit to write the first pseudo-pixel value into the image memory; and forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image; wherein the step of computing a first pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; a second step of computing the average value of the four pixels by averaging out the four pixels, the average value being referred to as ave1; a third step of computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and a fourth step of storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the step of computing a second pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; a second step of computing the average value of the two pixels and the two first pseudo-pixels by averaging out two of the four pixels excluding the max2 and the min2 pixels, the average value being referred to as ave2; a third step of computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and a fourth step of storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 132
Independent Claim
591 words
A method of interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the method comprising the following steps: storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; generating a first function table with a first computer unit, the first function table representing a first monotonous increasing non-linear function; generating a second function table with a second computer unit, the second function table representing a second monotonous increasing non-linear function; computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing the first function table and determining an average, maximum, and minimum value of a plurality of the four pixels; activating the first computing unit to write the first pseudo-pixel value into the image memory; computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing the second function table and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; activating the second computing unit to write the first pseudo-pixel value into the image memory; and forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image; wherein the step of computing a first pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; a second step of computing the average value of the four pixels by averaging out the four pixels, the average value being referred to as ave1; a third step of computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and a fourth step of storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the step of computing a second pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; a second step of computing the average value of the two pixels and the two first pseudo-pixels by averaging out two of the four pixels excluding the max2 and the min2 pixels, the average value being referred to as ave2; a third step of computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and a fourth step of storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 133
Independent Claim
591 words
A method of interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the method comprising the following steps: storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; generating a first function table with a first computer unit, the first function table representing a first monotonous increasing non-linear function; generating a second function table with a second computer unit, the second function table representing a second monotonous increasing non-linear function; computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing the first function table and determining an average, maximum, and minimum value of a plurality of the four pixels; activating the first computing unit to write the first pseudo-pixel value into the image memory; computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing the second function table and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; activating the second computing unit to write the first pseudo-pixel value into the image memory; and forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image; wherein the step of computing a first pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; a second step of computing the average value of the four pixels by averaging out two of the four pixels excluding the max1 and the min1 pixels, the average value being referred to as ave1; a third step of computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and a fourth step of storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the step of computing a second pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; a second step of computing the average value of the two pixels and the two first pseudo-pixels by averaging out the four pixels, the average value being referred to as ave2; a third step of computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and a fourth step of storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 134
Independent Claim
591 words
A method of interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the method comprising the following steps: storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; generating a first function table with a first computer unit, the first function table representing a first monotonous increasing non-linear function; generating a second function table with a second computer unit, the second function table representing a second monotonous increasing non-linear function; computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing the first function table and determining an average, maximum, and minimum value of a plurality of the four pixels; activating the first computing unit to write the first pseudo-pixel value into the image memory; computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing the second function table and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; activating the second computing unit to write the first pseudo-pixel value into the image memory; and forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image; wherein the step of computing a first pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; a second step of computing the average value of the four pixels by averaging out two of the four pixels excluding the max1 and the min1 pixels, the average value being referred to as ave1; a third step of computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and a fourth step of storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the step of computing a second pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; a second step of computing the average value of the two pixels and the two first pseudo-pixels by averaging out the four pixels, the average value being referred to as ave2; a third step of computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and a fourth step of storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 135
Independent Claim
600 words
A method of interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the method comprising the following steps: storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; generating a first function table with a first computer unit, the first function table representing a first monotonous increasing non-linear function; generating a second function table with a second computer unit, the second function table representing a second monotonous increasing non-linear function; computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing the first function table and determining an average, maximum, and minimum value of a plurality of the four pixels; activating the first computing unit to write the first pseudo-pixel value into the image memory; computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing the second function table and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; activating the second computing unit to write the first pseudo-pixel value into the image memory; and forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image; wherein the step of computing a first pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; a second step of computing the average value of the four pixels by averaging out two of the four pixels excluding the max1 and the min1 pixels, the average value being referred to as ave1; a third step of computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and a fourth step of storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the step of computing a second pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; a second step of computing the average value of the two pixels and the two first pseudo-pixels by averaging out two of the four pixels excluding the max2 and the min2 pixels, the average value being referred to as ave2; a third step of computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and a fourth step of storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 136
Independent Claim
600 words
A method of interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the method comprising the following steps: storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; generating a first function table with a first computer unit, the first function table representing a first monotonous increasing non-linear function; generating a second function table with a second computer unit, the second function table representing a second monotonous increasing non-linear function; computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing the first function table and determining an average, maximum, and minimum value of a plurality of the four pixels; activating the first computing unit to write the first pseudo-pixel value into the image memory; computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing the second function table and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; activating the second computing unit to write the first pseudo-pixel value into the image memory; and forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image; wherein the step of computing a first pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; a second step of computing the average value of the four pixels by averaging out two of the four pixels excluding the max1 and the min1 pixels, the average value being referred to as ave1; a third step of computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and a fourth step of storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the step of computing a second pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; a second step of computing the average value of the two pixels and the two first pseudo-pixels by averaging out two of the four pixels excluding the max2 and the min2 pixels, the average value being referred to as ave2; a third step of computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and a fourth step of storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 137
Independent Claim
500 words
A method of interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the method comprising the following steps: storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; generating a first function table with a first computer unit, the first function table representing a first monotonous increasing non-linear function; generating a second function table with a second computer unit, the second function table representing a second monotonous increasing non-linear function; computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing the first function table and determining an average, maximum, and minimum value of a plurality of the four pixels; activating the first computing unit to write the first pseudo-pixel value into the image memory; computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing the second function table and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; activating the second computing unit to write the first pseudo-pixel value into the image memory; and forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image; wherein the step of computing a first pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; a second step of computing the average value of the four pixels by averaging out two of the four pixels excluding the max1 and the min1 pixels, the average value being referred to as ave1; a third step of computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and a fourth step of storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the step of computing a second pseudo-pixel value includes: a first step of computing by averaging one of the values of two neighboring pixels, the two neighboring pixels, and two of the first pseudo-pixels; and a second step of storing the average of values obtained in the first step as the value of the second pseudo-pixel.
Claim 138
Independent Claim
500 words
A method of interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the method comprising the following steps: storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; generating a first function table with a first computer unit, the first function table representing a first monotonous increasing non-linear function; generating a second function table with a second computer unit, the second function table representing a second monotonous increasing non-linear function; computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing the first function table and determining an average, maximum, and minimum value of a plurality of the four pixels; activating the first computing unit to write the first pseudo-pixel value into the image memory; computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing the second function table and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; activating the second computing unit to write the first pseudo-pixel value into the image memory; and forming a second image by adding the first and second pseudo-pixels to the first image, the first image being enlarged by a factor of two both lengthwise and breadthwise, the first pseudo-pixels being interpolated diagonally and the second pseudo-pixels being interpolated vertically and horizontally in a resulting enlarged first image to form the second image; wherein the step of computing a first pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; a second step of computing the average value of the four pixels by averaging out two of the four pixels excluding the max1 and the min1 pixels, the average value being referred to as ave1; a third step of computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and a fourth step of storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the step of computing a second pseudo-pixel value includes: a first step of computing by averaging one of the values of two neighboring pixels, the two neighboring pixels, and two of the first pseudo-pixels; and a second step of storing the average of values obtained in the first step as the value of the second pseudo-pixel.
Claim 139
Independent Claim
525 words
A method of interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the method comprising the following steps: storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing a first computer unit to generate a first monotonous increasing non-linear function and determining an average, maximum, and minimum value of a plurality of the four pixels; activating the first computing unit to write the first pseudo-pixel value into the image memory; computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing a second computer unit to generate a second monotonous increasing non-linear function and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; activating the second computing unit to write the first pseudo-pixel value into the image memory; and forming a second image by adding the first and second pseudo-pixels to the first image; wherein the step of computing a first pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; a second step of computing the average value of the four pixels by averaging out the four pixels, the average value being referred to as ave1; a third step of computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and a fourth step of storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the step of computing a second pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; a second step of computing the average value of the two pixels and the two first pseudo-pixels by averaging out two of the four pixels excluding the max2 and the min2 pixels, the average value being referred to as ave2; a third step of computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and a fourth step of storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 140
Independent Claim
525 words
A method of interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the method comprising the following steps: storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing a first computer unit to generate a first monotonous increasing non-linear function and determining an average, maximum, and minimum value of a plurality of the four pixels; activating the first computing unit to write the first pseudo-pixel value into the image memory; computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing a second computer unit to generate a second monotonous increasing non-linear function and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; activating the second computing unit to write the first pseudo-pixel value into the image memory; and forming a second image by adding the first and second pseudo-pixels to the first image; wherein the step of computing a first pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; a second step of computing the average value of the four pixels by averaging out the four pixels, the average value being referred to as ave1; a third step of computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and a fourth step of storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the step of computing a second pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; a second step of computing the average value of the two pixels and the two first pseudo-pixels by averaging out two of the four pixels excluding the max2 and the min2 pixels, the average value being referred to as ave2; a third step of computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and a fourth step of storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 141
Independent Claim
525 words
A method of interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the method comprising the following steps: storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing a first computer unit to generate a first monotonous increasing non-linear function and determining an average, maximum, and minimum value of a plurality of the four pixels; activating the first computing unit to write the first pseudo-pixel value into the image memory; computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing a second computer unit to generate a second monotonous increasing non-linear function and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; activating the second computing unit to write the first pseudo-pixel value into the image memory; and forming a second image by adding the first and second pseudo-pixels to the first image; wherein the step of computing a first pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; a second step of computing the average value of the four pixels by averaging out two of the four pixels excluding the max1 and the min1 pixels, the average value being referred to as ave1; a third step of computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and a fourth step of storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the step of computing a second pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; a second step of computing the average value of the two pixels and the two first pseudo-pixels by averaging out the four pixels, the average value being referred to as ave2; a third step of computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and a fourth step of storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 142
Independent Claim
525 words
A method of interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the method comprising the following steps: storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing a first computer unit to generate a first monotonous increasing non-linear function and determining an average, maximum, and minimum value of a plurality of the four pixels; activating the first computing unit to write the first pseudo-pixel value into the image memory; computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing a second computer unit to generate a second monotonous increasing non-linear function and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; activating the second computing unit to write the first pseudo-pixel value into the image memory; and forming a second image by adding the first and second pseudo-pixels to the first image; wherein the step of computing a first pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; a second step of computing the average value of the four pixels by averaging out two of the four pixels excluding the max1 and the min1 pixels, the average value being referred to as ave1; a third step of computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and a fourth step of storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the step of computing a second pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; a second step of computing the average value of the two pixels and the two first pseudo-pixels by averaging out the four pixels, the average value being referred to as ave2; a third step of computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and a fourth step of storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 143
Independent Claim
534 words
A method of interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the method comprising the following steps: storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing a first computer unit to generate a first monotonous increasing non-linear function and determining an average, maximum, and minimum value of a plurality of the four pixels; activating the first computing unit to write the first pseudo-pixel value into the image memory; computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing a second computer unit to generate a second monotonous increasing non-linear function and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; activating the second computing unit to write the first pseudo-pixel value into the image memory; and forming a second image by adding the first and second pseudo-pixels to the first image; wherein the step of computing a first pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; a second step of computing the average value of the four pixels by averaging out two of the four pixels excluding the max1 and the min1 pixels, the average value being referred to as ave1; a third step of computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and a fourth step of storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the step of computing a second pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; a second step of computing the average value of the two pixels and the two first pseudo-pixels by averaging out two of the four pixels excluding the max2 and the min2 pixels, the average value being referred to as ave2; a third step of computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and a fourth step of storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 144
Independent Claim
534 words
A method of interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the method comprising the following steps: storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing a first computer unit to generate a first monotonous increasing non-linear function and determining an average, maximum, and minimum value of a plurality of the four pixels; activating the first computing unit to write the first pseudo-pixel value into the image memory; computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing a second computer unit to generate a second monotonous increasing non-linear function and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; activating the second computing unit to write the first pseudo-pixel value into the image memory; and forming a second image by adding the first and second pseudo-pixels to the first image; wherein the step of computing a first pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; a second step of computing the average value of the four pixels by averaging out two of the four pixels excluding the max1 and the min1 pixels, the average value being referred to as ave1; a third step of computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and a fourth step of storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the step of computing a second pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of two of the pixels and two of the first pseudo-pixels neighboring to the second pseudo-pixel, each being referred to as max2 and min2, respectively; a second step of computing the average value of the two pixels and the two first pseudo-pixels by averaging out two of the four pixels excluding the max2 and the min2 pixels, the average value being referred to as ave2; a third step of computing a mapping value for ave2 using a monotonous increasing non-linear function ranging from the min2 to the max2, of which the maximum mapping value and the minimum mapping value are consistent with the max2 and the min2, respectively, the mapping value being referred to as D2; and a fourth step of storing the D2 into an image memory as the value of the second pseudo-pixel.
Claim 145
Independent Claim
434 words
A method of interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the method comprising the following steps: storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing a first computer unit to generate a first monotonous increasing non-linear function and determining an average, maximum, and minimum value of a plurality of the four pixels; activating the first computing unit to write the first pseudo-pixel value into the image memory; computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing a second computer unit to generate a second monotonous increasing non-linear function and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; activating the second computing unit to write the first pseudo-pixel value into the image memory; and forming a second image by adding the first and second pseudo-pixels to the first image; wherein the step of computing a first pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; a second step of computing the average value of the four pixels by averaging out two of the four pixels excluding the max1 and the min1 pixels, the average value being referred to as ave1; a third step of computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and a fourth step of storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the step of computing a second pseudo-pixel value includes: a first step of computing by averaging one of the values of two neighboring pixels, the two neighboring pixels, and two of the first pseudo-pixels; and a second step of storing the average of values obtained in the first step as the value of the second pseudo-pixel.
Claim 146
Independent Claim
434 words
A method of interpolating image data, wherein a first image of four pixels is expanded into a second image and pseudo-pixels are computed to fill in pixel positions between the expanded four pixels, the method comprising the following steps: storing into an image memory a first image in the form of a plurality of pixels, the plurality including the four pixels; computing a first pseudo-pixel value, the first pseudo-pixel value being interpolated between the four pixels, which are diagonally adjacent to the first pseudo-pixel, the computation utilizing a first computer unit to generate a first monotonous increasing non-linear function and determining an average, maximum, and minimum value of a plurality of the four pixels; activating the first computing unit to write the first pseudo-pixel value into the image memory; computing a second pseudo-pixel value, the second pseudo-pixel value being interpolated between two of the four pixels, which are not diagonally adjacent to the second pseudo-pixel, the computation utilizing a second computer unit to generate a second monotonous increasing non-linear function and determining an average of a plurality of pixels including the two pixels and the first pseudo-pixel, and a maximum and a minimum value pixel of the plurality of pixels; activating the second computing unit to write the first pseudo-pixel value into the image memory; and forming a second image by adding the first and second pseudo-pixels to the first image; wherein the step of computing a first pseudo-pixel value includes: a first step of computing the maximum value and the minimum value of the pixels neighboring to the first pseudo-pixel diagonally, each being referred to as max1 and min1, respectively; a second step of computing the average value of the four pixels by averaging out two of the four pixels excluding the max1 and the min1 pixels, the average value being referred to as ave1; a third step of computing a mapping value for ave1 using a monotonous increasing non-linear function ranging from the min1 to the max1, of which the maximum mapping value and the minimum mapping value are consistent with the max1 and the min1, respectively, the mapping value being referred to as D1; and a fourth step of storing the D1 into an image memory as the value of the first pseudo-pixel, and wherein the step of computing a second pseudo-pixel value includes: a first step of computing by averaging one of the values of two neighboring pixels, the two neighboring pixels, and two of the first pseudo-pixels; and a second step of storing the average of values obtained in the first step as the value of the second pseudo-pixel.