WO1999064987A1 - Processeur d'images - Google Patents
Processeur d'images Download PDFInfo
- Publication number
- WO1999064987A1 WO1999064987A1 PCT/JP1999/003043 JP9903043W WO9964987A1 WO 1999064987 A1 WO1999064987 A1 WO 1999064987A1 JP 9903043 W JP9903043 W JP 9903043W WO 9964987 A1 WO9964987 A1 WO 9964987A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- pixel
- interpolation
- image
- image processing
- function
- Prior art date
Links
- 238000005070 sampling Methods 0.000 claims abstract description 97
- 238000004364 calculation method Methods 0.000 claims abstract description 43
- 238000013500 data storage Methods 0.000 claims description 15
- 238000000605 extraction Methods 0.000 claims description 11
- 230000009467 reduction Effects 0.000 abstract description 8
- 238000000034 method Methods 0.000 description 21
- 238000010586 diagram Methods 0.000 description 20
- 230000008569 process Effects 0.000 description 14
- 239000000470 constituent Substances 0.000 description 10
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000003247 decreasing effect Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000008859 change Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4007—Scaling of whole images or parts thereof, e.g. expanding or contracting based on interpolation, e.g. bilinear interpolation
Definitions
- the present invention relates to an image processing device that performs enlargement or reduction processing of an image composed of a plurality of pixels.
- a case where the value of a function has a limited value other than 0 in a local region and becomes 0 in other regions is referred to as a “finite base” and described. I do. Background art
- FIG. 11 is an explanatory diagram of a conventionally known sampling function called a sinc function.
- the sine function is: (0 () S ( ⁇ ( )-d) one ⁇ )
- the present invention has been made in view of the above points, and an object of the present invention is to provide an image processing apparatus capable of reducing image distortion due to an error and reducing the amount of calculation.
- the image processing apparatus calculates the pixel positions of a plurality of pixels constituting the image after the image processing when a predetermined magnification for performing the enlargement processing or the reduction processing on the original image is specified. Later, interpolation processing for obtaining the pixel value of each of these pixels is performed for each of the two variables that define the two-dimensional space by using a sampling function that is finitely differentiable and has a finite number of values. By using a sampling function having a finite number of values, only the pixel data corresponding to the finite number of sections is subjected to the interpolation calculation, so that the amount of calculation is small and no truncation error is generated. It is possible to obtain a high interpolation accuracy and reduce the distortion of the image obtained by the image processing.
- the pixel position calculation performed for each pixel of the image after image processing is performed by calculating It is desirable to perform the processing in a relative relationship to the pixel position of each pixel.
- the relative positional relationship of each pixel becomes important. That is, the pixel position of each pixel of the image after image processing is calculated based on the relative relationship to the pixel position of each pixel of the original image, and the subsequent interpolation processing becomes possible by using the calculation result.
- the sampling function H (t) to which the present invention is applied is represented by one F (t + 1/2) / 4 + F (, where F (t) is a third-order B-spline function. t) It can be obtained by one F (t-1/2) / 4.
- the third-order B-spline function F (t) described above is (4 t 2 + 12 t + 9) / 4 for — 3 / 2 ⁇ t ⁇ — 1/2, and — l / 2 ⁇ t / 2 can be expressed as 1 2 t 2 + 3/2, and l / 2 ⁇ t ⁇ 3/2 can be expressed as (4 t 2 — 12 t + 9) / 4. Since the above-mentioned sampling function operation can be performed by a piecewise polynomial, the operation content is relatively simple and the operation amount is small. Can be done.
- the pixel value calculating means for performing the interpolation calculation of the pixel value includes the interpolation target pixel extracting means, the first and second sampling function calculating means, the first and the second Two convolution means are provided.
- the interpolation target pixel extracting means extracts a plurality of pixels to be subjected to an interpolation operation existing in a predetermined range around the target pixel.
- the first sampling function operation means and the first convolution operation means perform a convolution operation on one of the two variables using the above-described sampling function.
- the convolution operation is performed on the other of the two variables by the convolution operation means 2 using the above-described sampling function, and the pixel value of the pixel of interest is finally obtained.
- the pixel value of the pixel of interest can be obtained simply by calculating the value of the sampling function separately for each of the two variables and performing a convolution operation on the result, and the amount of processing required for the interpolation process Can be greatly reduced.
- the amount of processing required for the interpolation process can be greatly reduced.
- FIG. 1 is a diagram illustrating a configuration of an image processing apparatus according to an embodiment
- FIG. 2 is a diagram showing an outline of an image enlargement process performed by the image processing apparatus shown in FIG. 1,
- FIG. 3 is a diagram showing a detailed configuration of the pixel value calculation unit
- Fig. 4 is a diagram showing the range of constituent pixels of the original image extracted around the pixel of interest
- Fig. 5 is a diagram showing the relationship between pixels arranged at regular intervals along the X direction and the interpolation position between them.
- Fig. 6 is an explanatory diagram of the sampling function used in the operation in the sampling function operation unit.
- Fig. 7 is the relationship between the pixel value of each pixel arranged in the X direction and the X direction interpolation value at the interpolation position between them.
- FIG. 8 is a diagram showing a specific example of calculating an X-direction interpolation value
- FIG. 9 is a diagram showing the relationship between the X direction interpolation value corresponding to each pixel arranged along the Y direction and the pixel value of the pixel of interest.
- FIG. 10 is a diagram showing an outline of a modification of the image enlarging process performed by the image processing device shown in FIG. 1,
- FIG. 11 is an explanatory diagram of the sinc function. BEST MODE FOR CARRYING OUT THE INVENTION
- Enlarging or reducing an image composed of a plurality of pixels means increasing or decreasing the number of constituent pixels according to a predetermined magnification while maintaining the contour shape of the original image.
- the feature of the present embodiment lies in that the process of increasing or decreasing is performed by an interpolation operation using a predetermined sampling function.
- FIG. 1 is a diagram showing a configuration of an image processing apparatus according to an embodiment to which the present invention is applied.
- the image processing apparatus 1 shown in FIG. 1 includes a pixel data storage unit 10, a pixel position calculation unit 20, a pixel value calculation unit 30, and a pixel data storage unit 40.
- the pixel data storage unit 10 stores pixel data for each pixel constituting the original image.
- the pixel data includes a pixel position and a pixel value of each pixel.
- the pixel position is address information of each pixel constituting the original image, and includes an X address along a horizontal direction and a Y address along a vertical direction.
- the X address and the Y address may be indicated implicitly by an array of pixel values, in addition to the case where the X address and the Y address are explicitly specified as part of the pixel data.
- the pixel value is data indicating the characteristics of each pixel. For example, grayscale data, color data, luminance data, and the like of each pixel include this. Equivalent to.
- the pixel position calculation unit 20 performs the image processing based on the relative magnification to the pixel position of each pixel constituting the original image before the image processing based on this magnification when the image magnification / reduction magnification a is designated.
- the pixel position of each pixel constituting the image obtained by the above is calculated. For example, (1) After virtually shifting the pixel position of each pixel constituting the original image so that the pixel interval becomes a times as large as the pixel interval, the image is adjusted so that the pixel interval becomes the same as the original pixel interval of the original image.
- the pixel position of each pixel that constitutes the image after processing It is possible to calculate each pixel position by changing the interval to 1 / a times.
- the pixel value calculation unit 30 calculates a pixel value of each pixel forming the image after the image processing by performing a predetermined interpolation process based on the pixel value of each pixel forming the original image.
- the pixel data storage unit 40 stores the pixel value of each pixel calculated by the interpolation processing and the pixel position of each pixel as pixel data after image processing.
- the image processing device 1 of the present embodiment has such a configuration, and the operation will be described next. As described above, since a specific procedure of calculating the pixel position performed prior to the interpolation processing can be implemented in a number of modifications, each case will be described separately.
- FIG. 2 is a diagram illustrating an outline of an image enlargement process performed by the image processing apparatus 1 illustrated in FIG. FIG. 2 (a) partially shows the constituent pixels of the original image in which the pixel data is stored in the pixel data storage unit 10, and the marks indicate each pixel.
- the pixel position calculation unit 20 performs a process of changing the pixel position of each pixel constituting the original image according to the specified scaling factor a. For example, when the magnification ratio a is greater than 1 (in the case of the enlargement process), as shown in FIG. 2 (b), the pixel position of each pixel constituting the original image is set to a predetermined enlargement center position (see FIG. 2 In (b), upper left The distance from each pixel position to the position of each pixel is a-times as large as-. In this way, after changing the pixel position of each pixel constituting the original image according to the scaling factor a, the pixel position calculation unit 20 returns to the original position as indicated by a triangle in FIG. 2 (c).
- Each pixel position having the same pixel interval as the pixel interval L is set as each pixel position constituting an image after image processing.
- the pixel positions that make up the image after image processing are the force s set based on the upper left pixel as in the original image, and this reference position can be set arbitrarily. It is not necessary to match any pixel position in the original image.
- the pixel value calculation unit 30 calculates the pixel value of each pixel constituting the image after the image processing by a predetermined interpolation process.
- the pixel values of the pixels arranged at the pixel interval L are calculated by interpolation based on the pixel values of the pixels arranged at the pixel interval aL.
- the pixel position and pixel value of each pixel calculated by the interpolation processing in this manner are stored in the pixel data storage unit 40 as pixel data of each pixel constituting the image after the image processing.
- FIG. 3 is a diagram showing a detailed configuration of the pixel value calculation unit 30.
- the pixel value calculation unit 30 includes an interpolation target pixel extraction unit 32, an X-direction sampling function operation unit 34, an X-direction convolution operation unit 35, and a Y-direction sampling function operation unit 36. , And a Y-direction convolution operation unit 37.
- the interpolation target pixel extraction unit 32 includes, from among a plurality of pixels constituting the original image, a pixel included in a predetermined range around a pixel whose pixel value is to be calculated by the interpolation processing (hereinafter, referred to as a “pixel of interest”). Is extracted and held.
- a pixel of interest a pixel included in a predetermined range around a pixel whose pixel value is to be calculated by the interpolation processing
- a pixel of interest one of the pixels (marked with ⁇ ) constituting the image after image processing shown in FIG. 2 (c) is set as a target pixel, and a plurality of pixels (( Among them, those included in a predetermined range centered on the pixel of interest are selected.
- FIG. 4 is a diagram illustrating a range of constituent pixels of an original image extracted around a target pixel.
- the pixel-to-be-interpolated 32 extracts the pixel of interest in the X and Y directions around the pixel of interest p.
- Pixel position Since the pixel interval of each pixel constituting the original image is set to a L by the position calculating unit 20, the address in the X direction and the Y back from the pixel of interest p is from 1 2a to +
- the constituent pixels of the original image included in the range of 2 a L are extracted.
- each of the 16 pixels extracted in this manner is referred to as an “interpolation target pixel”.
- the X-direction sampling function operation unit 34 calculates the distance along the X direction between each interpolation target pixel extracted by the interpolation target pixel extraction unit 32 and the pixel of interest p, and based on the calculated distance. Compute the value of the sampling function. The value of the sampling function is calculated for each of the 16 interpolation pixels extracted by the interpolation pixel extraction unit 32.
- the X-direction convolution operation unit 35 multiplies the values of the 16 sampling functions calculated by the X-direction sampling function operation unit 34 by the pixel values of the corresponding interpolation target pixels, and calculates the result.
- the convolution operation along the X direction is performed by adding for each series with the same Y coordinate.
- the value obtained by this convolution operation is the interpolated value for each X direction, and as shown by “*” in FIG. 5, based on the pixel value of each interpolation target pixel along the X direction, Interpolated values corresponding to the four pixels A, B, C, and D having the same Y coordinate (hereinafter referred to as “X-direction interpolated values”) are calculated.
- the Y-direction sampling function calculation unit 36 calculates the distance along the Y direction between the pixel corresponding to the X-direction interpolation value calculated in this way and the pixel of interest p, and calculates the calculated distance. Based on, calculate the value of the sampling function corresponding to each X-direction interpolation value. In this way, the value of the sampling function is calculated for each of the four X-direction interpolated values calculated by the X-direction convolution operation unit 35.
- the Y-direction convolution operation unit 37 multiplies each of the four sampling function values calculated by the Y-direction sampling function operation unit 36 by the corresponding X-direction interpolation value, and adds the result. In this way, convolution operation corresponding to four X-direction interpolation values is performed.
- the interpolation value obtained by this convolution operation is the pixel value of the pixel of interest p.
- the above-described pixel data storage unit 10 serves as a first pixel data storage unit
- the pixel position calculation unit 20 serves as a pixel position calculation unit
- the pixel value calculation unit 30 serves as a pixel value calculation unit
- a pixel data storage unit corresponding to each of the second pixel data storage units.
- the interpolation target- The pixel extraction unit 32 is used as the interpolation target pixel extraction unit
- the X-direction sampling function operation unit 34 is used as the first sampling function operation unit
- the X-direction convolution operation unit 35 is used as the first convolution operation unit.
- FIG. 6 is an explanatory diagram of the sampling functions used in the calculations in the X-direction sampling function calculation unit 34 and the Y-direction sampling function calculation unit 36.
- the sampling function H (t) shown in Fig. 6 is a finite function focusing on differentiability.
- the function is differentiable only once in the entire region, and the sampling position t along the horizontal axis is It is a finite function having a finite value other than 0 when +2.
- H (t) _ F (t + 1/2) / 4 + F (t) -F (t-1 / 2) / 4.
- the interpolation processing using the sampling function is performed by using the pixel values of a plurality of pixels discretely present in a two-dimensional space (XY plane) as shown in FIG.
- XY plane two-dimensional space
- interpolation is first performed along the X direction, and the interpolation value for each Y coordinate that has the same X coordinate as the pixel of interest p to be finally obtained is obtained.
- Interpolated value in the X direction is calculated, and then the interpolation process is performed again in the Y direction using the interpolated value in the X direction to finally obtain the interpolated value P which is the pixel value of the pixel of interest P. .
- FIG. 7 is a diagram showing a relationship between pixels to be interpolated arranged at regular intervals in the X direction and an interpolated value in the X direction between them. For example, an X direction interpolated value corresponding to pixel A shown in FIG. The relationship between each pixel value of four surrounding pixels to be interpolated having the same Y coordinate is shown.
- Y coordinate X coordinate Y j + 1 is X i + 1, Xi + 2 , Xi + 3, it its pixel values of Xi +4 P i + 1, j + 1, P i + 2, j + 1 , P i + 3 , j + 1 , P i + 4 + 1, and the X direction interpolation value corresponding to the predetermined position Xa (distance a from Xi + 2 ) between X coordinates Xi + 2 and X i + 3
- finding p j +1 Consider the case of finding p j +1 .
- the value of the sampling function at the interpolation position Xa for each of the surrounding pixels to be interpolated must be obtained, and the convolution operation is performed using this.
- the interpolation value ⁇ "10! Can be requested.
- the pixel values of the other pixels should be considered originally, but they are not neglected in consideration of the amount of calculation and accuracy, etc., and need not be considered theoretically. Does not occur.
- FIG. 8 is a detailed explanatory diagram of the interpolation processing by the X-direction sampling function operation unit 34 and the X-direction convolution operation unit 35.
- the procedure of the interpolation processing as shown in FIG. 8 (A) ⁇ (D) , the pixel value P i +1 of the four interpolation target pixel, j + 1, P i + 2, j + 1, P i +
- H (1 + a) is converted to P i + 1 .
- the value multiplied by j + 1 H (1 + a) ⁇ Pi + 1 , j + 1 is the desired value.
- H (1 + a) is calculated by the X-direction sampling function operation unit 34, and an operation of multiplying it by Pi + 1 + 1 is performed by the X-direction convolution operation unit 35.
- each operation result H (a) -Pi + 2 , j + at the interpolation position Xa H (1 ⁇ a) ⁇ Pi + 3, j + 1 ⁇ H (2 ⁇ a) ⁇ Pi + 4j + 1 is obtained.
- the X-direction convolution operation unit 35 calculates the four operation results H (1 + a) ⁇ Pi + i, j + 1 , H (a) .Pi + 2 , J + 1 , H (1-a) ⁇ P i + 3 , j tens "H (2-a) ⁇ Convolution operation is performed by adding P i + 4 , j +1 to correspond to pixel A shown in Fig. 5. Outputs the X direction interpolation value P j +1 .
- FIG. 9 is a diagram illustrating a relationship between four X-direction interpolated values arranged at regular intervals in the Y-direction and interpolated values therebetween.
- the Y coordinate is Yj10i, Yj + 2, Yj + 3, Yj + 4, and four pixels having the same X coordinate as the pixel of interest p
- the distance between the interpolation position Yb and the pixel position corresponding to the X-direction interpolation value P j +1 is 1 + b when the distance between the pixel positions corresponding to each X-direction interpolation value is normalized to 1.
- each operation result H (b) at the interpolation position Yb.
- P j +2 H (1—b) ⁇ ⁇ ” +3 , ⁇ (2—b) ⁇ P j + 4 .
- the Y-direction convolution operation unit 37 calculates the four operation results ⁇ ⁇ (1 + b) J P J + i, H (b) ⁇ P j + 2 , H (1-b)-P j +3 , H (2 ⁇ b) ⁇ ⁇ J +4 to perform a convolution operation to obtain an interpolation value that is a pixel value corresponding to the pixel of interest p (X, y) shown in FIGS. 4 and 5.
- the pixel values of all the pixels constituting the image after the image processing are calculated by the interpolation processing.
- the image processing apparatus 1 uses a finite number of functions that can be differentiated only once as a sampling function in the entire region. Therefore, each pixel constituting the image obtained by the image processing is used. It is possible to greatly reduce the amount of calculation required when calculating the pixel values of the above by interpolation processing.
- the sampling function used in the present embodiment is of finite level, there is no truncation error that occurs when the number of pixels to be subjected to the interpolation operation is reduced to a finite number, and aliasing distortion occurs. Thus, the interpolation result with less error can be obtained. For this reason, it is possible to reduce distortion generated in the shape, color, and the like of an image obtained by image processing.
- the interval between the pixels constituting the original image is virtually widened according to the magnification of the image processing, and the image after the image processing is processed based on the pixel value of each pixel having the widened interval.
- the pixel values of the constituent pixels were obtained by interpolation processing, the pixel values of the constituent pixels of the image after image processing may be obtained without virtually widening the intervals between the constituent pixels of the original image. Good.
- the number of pixels in the X and Y directions of the enlarged image becomes a times.
- the interval L between pixels constituting the original image is 1 / a
- the multiplied pixel positions may be obtained by calculation, and then the pixel values corresponding to these pixel positions may be obtained by interpolation processing.
- FIG. 10 is a diagram showing an outline of a modified example of the image enlarging process performed by the image processing apparatus 1 shown in FIG. Fig. 10 (a) partially shows the constituent pixels of the original image in which the pixel data is stored in the pixel data storage unit 10, and reference symbols indicate each pixel.
- L be the pixel spacing along the X and Y directions.
- the pixel position calculation unit 20 calculates the pixel position of each pixel constituting the image obtained by the image processing based on the pixel data of each pixel stored in the pixel data storage unit 10.
- the positions where the dotted lines in FIG. 10 (b) intersect are the pixel positions to be calculated, and the pixel positions are calculated such that the adjacent intervals in the X and Y directions are L / a.
- the pixel value calculation unit 30 calculates the pixel value of each pixel corresponding to the pixel position calculated by the pixel position calculation unit 20 (indicated by a triangle in FIG. 10 (c)) into each of the pixels constituting the original image. It is calculated by interpolation using the pixel value of the pixel (marked in Fig. 10 (c)). Note that the interpolation processing itself performed by the pixel value calculation unit 30 is basically the same as the interpolation processing outlined in FIG. 2, and is realized by the configuration shown in FIG.
- any pixel for which a pixel value is to be obtained by an interpolation operation is defined as a target pixel p, and a plurality of pixels included in the original image in each of the X direction and the Y direction with the target pixel P as a center.
- Sixteen pixels included in the range of two pixels before and after from the inside are extracted as pixels to be interpolated.
- the relationship shown in Fig. 4 is directly applied to the relationship between the target pixel p and the 16 interpolation target pixels, and the pixel value of the target pixel p is calculated by a convolution operation using the sampling function shown in Fig. 6. Is done.
- the pixel position of each pixel constituting the image obtained by the image processing is directly calculated, and the pixel value corresponding to this pixel position is calculated by the interpolation process. Accordingly, image processing at a predetermined magnification can be performed. Since this interpolation process is performed using a finite number of functions that can be differentiated only once in the entire area as a sampling function, the amount of computation required to calculate the pixel value of each pixel can be significantly reduced. In addition, since no truncation error occurs, it is possible to prevent an image obtained by the image processing from being distorted or changed in color.
- the present invention is not limited to the above embodiment, and various modifications can be made within the scope of the present invention.
- a case where the original image is enlarged at a predetermined magnification has been described as a specific example of the image processing. The same can be considered for a case of reduction by a magnification.
- the sampling function is a finite-level function that can be differentiated only once in the entire region.
- the number of differentiable times may be set to two or more.
- sampling function H (t) is defined using the third-order B-spline function F (t), but the sampling function H (t) is calculated using a quadratic piecewise polynomial.
- the interpolation processing is first performed along the X direction using the pixel values corresponding to each pixel of the original image arranged two-dimensionally, and thereafter, the interpolation processing is performed.
- the interpolation processing is performed along the Y direction using the X-direction interpolation value to finally obtain the interpolation value P corresponding to the target pixel P
- the order in which the interpolation processing is performed may be changed. That is, first, interpolation processing is performed along the Y direction, and then interpolation processing is performed along the X direction using the Y direction interpolation value obtained by this interpolation processing, and finally corresponds to the pixel point p of interest.
- the interpolation value P to be calculated may be obtained.
- the pixel value of each of these pixels is obtained.
- the interpolation process is performed by convolution using a sampling function that is finitely differentiable and has finite values.
- a sampling function with finite values By using, only the pixel data corresponding to this finite number of sections can be subjected to the interpolation calculation, so that the amount of calculation is small and no truncation error occurs, so that good interpolation accuracy can be obtained. In addition, distortion of an image obtained by image processing can be reduced.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
Abstract
L'invention porte sur un processeur d'images capable de réduire les distorsions d'image dues à une erreur, et de traiter une image avec peu de calculs. Une fois le rapport d'agrandissement/réduction précisé, une unité de calcul de la position des pixels (20) calcule en fonction dudit rapport la position relative de chacun des pixels constitutifs de l'image formée par le traitement d'image. Une unité de calcul de la valeur des pixels (30) calcule les valeurs de pixels des pixels correspondant aux positions respectives des pixels calculés en effectuant des interpolations prédéterminées dans le sens des X, puis dans le sens des Y en utilisant les valeurs de pixels des pixels de l'image originale comprises dans une zone prédéterminée l'entourant. L'unité de calcul de la valeur des pixels (30) utilise une fonction d'échantillonnage différentiable un nombre fini de fois et présentant des valeurs finies pour l'interpolation.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10/178123 | 1998-06-10 | ||
JP10178123A JPH11353473A (ja) | 1998-06-10 | 1998-06-10 | 画像処理装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1999064987A1 true WO1999064987A1 (fr) | 1999-12-16 |
Family
ID=16043063
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP1999/003043 WO1999064987A1 (fr) | 1998-06-10 | 1999-06-08 | Processeur d'images |
Country Status (3)
Country | Link |
---|---|
JP (1) | JPH11353473A (fr) |
TW (1) | TW510999B (fr) |
WO (1) | WO1999064987A1 (fr) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6584237B1 (en) | 1999-08-23 | 2003-06-24 | Pentax Corporation | Method and apparatus for expanding image data |
US6633675B1 (en) | 1999-08-23 | 2003-10-14 | Pentax Corporation | Method and apparatus for compressing and expanding image data |
US6661924B1 (en) | 1999-09-10 | 2003-12-09 | Pentax Corporation | Method and apparatus for compressing and expanding image data |
US20120068094A1 (en) * | 2009-05-21 | 2012-03-22 | Kenneth Michael Terrell | Apparatus and Method for Remotely Operating Manual Valves |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4442392B2 (ja) | 2004-11-05 | 2010-03-31 | カシオ計算機株式会社 | 画像処理装置及び画像処理方法 |
JP4832487B2 (ja) * | 2008-09-04 | 2011-12-07 | 独立行政法人科学技術振興機構 | 画像処理装置、方法およびプログラム |
JP4823290B2 (ja) * | 2008-10-06 | 2011-11-24 | 独立行政法人科学技術振興機構 | 画像編集装置 |
WO2010058735A1 (fr) * | 2008-11-21 | 2010-05-27 | 独立行政法人科学技術振興機構 | Dispositif et procédé de traitement d'images |
JP4693895B2 (ja) * | 2008-12-05 | 2011-06-01 | 独立行政法人科学技術振興機構 | 画像処理装置および方法 |
JP4650958B2 (ja) * | 2008-11-21 | 2011-03-16 | 独立行政法人科学技術振興機構 | 画像処理装置、方法およびプログラム |
JP4744593B2 (ja) * | 2008-12-26 | 2011-08-10 | 独立行政法人科学技術振興機構 | 画像処理装置、方法およびプログラム |
JP6403401B2 (ja) | 2014-03-05 | 2018-10-10 | キヤノン株式会社 | 画像処理装置、画像処理方法、及び、プログラム |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04330858A (ja) * | 1991-05-02 | 1992-11-18 | Toppan Printing Co Ltd | ディジタル画像の拡大・縮小の方法およびその装置 |
JPH04354068A (ja) * | 1991-05-31 | 1992-12-08 | Konica Corp | 画像データ補間方法及び装置 |
-
1998
- 1998-06-10 JP JP10178123A patent/JPH11353473A/ja active Pending
-
1999
- 1999-06-08 WO PCT/JP1999/003043 patent/WO1999064987A1/fr active Application Filing
- 1999-06-10 TW TW88109733A patent/TW510999B/zh not_active IP Right Cessation
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04330858A (ja) * | 1991-05-02 | 1992-11-18 | Toppan Printing Co Ltd | ディジタル画像の拡大・縮小の方法およびその装置 |
JPH04354068A (ja) * | 1991-05-31 | 1992-12-08 | Konica Corp | 画像データ補間方法及び装置 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6584237B1 (en) | 1999-08-23 | 2003-06-24 | Pentax Corporation | Method and apparatus for expanding image data |
US6633675B1 (en) | 1999-08-23 | 2003-10-14 | Pentax Corporation | Method and apparatus for compressing and expanding image data |
US6661924B1 (en) | 1999-09-10 | 2003-12-09 | Pentax Corporation | Method and apparatus for compressing and expanding image data |
US20120068094A1 (en) * | 2009-05-21 | 2012-03-22 | Kenneth Michael Terrell | Apparatus and Method for Remotely Operating Manual Valves |
Also Published As
Publication number | Publication date |
---|---|
JPH11353473A (ja) | 1999-12-24 |
TW510999B (en) | 2002-11-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Gribbon et al. | A novel approach to real-time bilinear interpolation | |
WO1999064987A1 (fr) | Processeur d'images | |
CN103034973B (zh) | 基于双三次插值的自适应图像缩放方法 | |
CN103745439B (zh) | 图像放大方法以及装置 | |
JPH07302336A (ja) | 画像の特徴を曖昧化する方法および装置 | |
CN109087279B (zh) | 一种基于数字图像衍射的物体变形量快速获取方法 | |
JP2008512767A (ja) | 一般的な2次元空間変換の表現システム及び方法 | |
CN111968033A (zh) | 一种图像缩放处理方法及装置 | |
CN111402366B (zh) | 一种文字渲染方法、装置、电子设备及存储介质 | |
JP2000182039A5 (fr) | ||
JP2005326977A (ja) | 画像拡大装置、及びプログラム | |
Amanatiadis et al. | Design and implementation of a fuzzy area-based image-scaling technique | |
Gour et al. | Hardware accelerator for real-time image resizing | |
CN112561802A (zh) | 连续序列图像的插值方法、插值模型训练方法及其系统 | |
TWI406187B (zh) | 快速高畫質視頻影像內插方法及裝置 | |
WO1999064989A1 (fr) | Processeur d'images | |
CN107146208A (zh) | 基于薄板样条基函数优化的非完备模型局部变形的恢复方法 | |
CN110264401A (zh) | 基于径向基函数的连续型图像放大方法、装置及存储介质 | |
WO1999064988A1 (fr) | Systeme d'interpolation en 2 d | |
CN116092106A (zh) | 印章识别方法、装置、电子设备及存储介质 | |
WO2000075865A1 (fr) | Procede de traitement d'image | |
CN113470140B (zh) | 动态倒车轨迹实现方法及装置、计算机设备及存储介质 | |
CN101789120A (zh) | 基于余弦多项式的图像插值方法 | |
Hajizadeh et al. | Improvement of image zooming using least directional differences based on linear and cubic interpolation | |
CN119172491B (zh) | 抠图方法、设备、介质及产品 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): CN KR US |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
122 | Ep: pct application non-entry in european phase |