JPH07262363A - Picture element density converting device - Google Patents
Picture element density converting deviceInfo
- Publication number
- JPH07262363A JPH07262363A JP6056287A JP5628794A JPH07262363A JP H07262363 A JPH07262363 A JP H07262363A JP 6056287 A JP6056287 A JP 6056287A JP 5628794 A JP5628794 A JP 5628794A JP H07262363 A JPH07262363 A JP H07262363A
- Authority
- JP
- Japan
- Prior art keywords
- pixel
- image
- picture element
- management unit
- adjacent
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
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
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、画像データに対して画
素密度変換を任意の変換率で高速に行う画素密度変換装
置に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a pixel density conversion device for performing pixel density conversion on image data at an arbitrary conversion rate at high speed.
【0002】[0002]
【従来の技術】従来、例えば次の(1)及び(2)に示
すような方法を用いて画像データの画素密度を変換して
いた。 (1)最近傍の画素の値を、変換画素の値とする。 (2)近傍画素との補間演算により、変換画素の値を設
定する。 図2は、原画像の画素に対する変換画素の位置の説明図
である。図2には、原画像中の原画素Pと、原画像の座
標系に配置された変換画像中の変換画素Peと、変換画
素のうちの注目画素Qとが、示されている。 (1)の方法では、注目画素Qの4つの近傍画素P
(i,j),P(i+1,j),P(i,j+1),P
(i+1,j+1)と該注目画素Qとの距離が、それぞ
れLa,Lb,Lc,Ldである場合、その各距離La
〜Ldを求める。そして、例えば距離L1が最小である
場合に、注目画素Qの値を画素P(i,j)の値とす
る。 (2)の補間演算として、論理和法、9分割法、投影
法、重み関数法がある。2. Description of the Related Art Conventionally, the pixel density of image data has been converted by using a method as shown in the following (1) and (2). (1) The value of the nearest pixel is set as the value of the converted pixel. (2) The value of the converted pixel is set by the interpolation calculation with the neighboring pixel. FIG. 2 is an explanatory diagram of positions of converted pixels with respect to pixels of the original image. FIG. 2 shows an original pixel P in the original image, a converted pixel Pe in the converted image arranged in the coordinate system of the original image, and a target pixel Q of the converted pixels. In the method (1), the four neighboring pixels P of the pixel of interest Q are
(I, j), P (i + 1, j), P (i, j + 1), P
When the distances between (i + 1, j + 1) and the target pixel Q are La, Lb, Lc, and Ld, respectively, the respective distances La are
~ Find Ld. Then, for example, when the distance L1 is the minimum, the value of the pixel of interest Q is set to the value of the pixel P (i, j). As the interpolation calculation of (2), there are a logical sum method, a nine division method, a projection method, and a weight function method.
【0003】[0003]
【発明が解決しようとする課題】しかしながら、従来の
画素密度変換方法では、次のような課題があった。
(1)の方法では、変換画像の画質が悪い。また、
(2)の方法では、変換画像の画質としては、補間演算
を用いた投影法や重み関数法が良いとされている。変換
画像の画質低下を抑えつつ、画素密度変換する方法とし
て、近傍画素との補間演算は有効であるが、補間演算は
演算量が多く、大きな処理時間を要する。However, the conventional pixel density conversion method has the following problems.
With the method (1), the quality of the converted image is poor. Also,
In the method (2), the image quality of the converted image is preferably a projection method using an interpolation calculation or a weighting function method. Interpolation calculation with neighboring pixels is effective as a method for performing pixel density conversion while suppressing deterioration in image quality of a converted image, but the interpolation calculation requires a large amount of calculation and requires a long processing time.
【0004】[0004]
【課題を解決するための手段】本発明は、前記課題を解
決するために、画像を形成する画素の値を格納するメモ
リ部と、メモリ部から読出される第1の画像中の画素に
対する位置を整数として保持する原画素座標管理部と、
第1の画像を変換することによって得られる変換画像を
第1の画像にマッピングしたときの該変換画像中の注目
画素の位置を有理数の形で保持する変換画素座標管理部
とを、画素密度変換装置に備えている。この画素密度変
換装置は、さらに、メモリから読出された前記第1の画
像中の隣接画素の2つの画素値を保持する隣接画素管理
部と、変換画素座標管理部に保持されている有理数の小
数部分を用い、注目画素に対して隣接する第1の画像中
の2つの画素と注目画素との距離をそれぞれ算出し、そ
の距離を選択して送出する隣接画素影響度管理部と、隣
接画素管理部に保持された2つの画素値と隣接画素影響
度管理部から送出された距離とを用いて、注目画素の値
を補間演算によって求める補間演算部と、メモリ部に注
目画素の値を書込む書込み手段とを、設けている。そし
て、本発明の画素密度変換装置は、第1の処理において
原画像を第1の画像とし、原画像に対するx方向の画素
密度変換を施して注目画素の値で構成される第1の変換
画像を求め、第1の処理の後の第2の処理において該第
1の変換画像を第1の画像とし、原画像に対するy方向
の画素密度変換を施して注目画素の値で構成される第2
の変換画像を求め、原画像に対してx,y方向に画素密
度変換を施した密度変換画像を生成する構成である。In order to solve the above problems, the present invention is directed to a memory section for storing values of pixels forming an image, and a position with respect to a pixel in a first image read from the memory section. An original pixel coordinate management unit that holds as an integer,
A pixel density conversion unit that stores a position of a pixel of interest in the converted image obtained by converting the first image in the converted image when the converted image is mapped to the first image; Be prepared for the device. The pixel density conversion device further includes an adjacent pixel management unit that holds two pixel values of adjacent pixels in the first image read out from the memory, and a fractional decimal number stored in the converted pixel coordinate management unit. The adjacent pixel influence degree management unit that calculates the distances between two pixels in the first image adjacent to the target pixel and the target pixel by using the portion, and selects and outputs the distance, and the adjacent pixel management The value of the pixel of interest is written to the memory unit and an interpolation calculation unit that obtains the value of the pixel of interest by interpolation using the two pixel values held in the unit and the distance sent from the adjacent pixel influence degree management unit. And writing means. Then, the pixel density conversion device of the present invention uses the original image as the first image in the first processing, performs pixel density conversion in the x direction on the original image, and forms a first converted image composed of the value of the pixel of interest. In the second process after the first process, the first converted image is used as the first image, the pixel density conversion in the y direction is performed on the original image, and the second image is formed by the value of the pixel of interest.
The converted image is obtained, and the density-converted image is generated by subjecting the original image to pixel density conversion in the x and y directions.
【0005】[0005]
【作用】本発明によれば、以上のように画素密度変換装
置を構成したので、画素密度変換装置は、第1の処理に
おいて、原画像に対するx方向の画素密度変換を施し、
第2の処理において該第1の変換画像を第1の画像とし
てy方向の画素密度変換を施し、x,y方向に画素密度
変換を施した密度変換画像を生成する。その各方向の画
素密度変換において、原画素座標管理部は第1の画像の
画素の位置を整数として保持し、変換画素座標管理部は
注目画素の位置を有理数の形で保持する。隣接画素影響
度管理部は、補間に必要な注目画素とその注目画素に隣
接する第1の画像の画素との距離を、変換画素座標管理
部に保持されている有理数の小数部分を用いて算出す
る。また、隣接画素管理部は、補間に必要な注目画素に
隣接する第1の画像中の隣接画素の画素値を保持する。
補間演算部は、隣接画素影響度管理部からの距離と隣接
画素管理部からの画素値を用いて補間演算を行い、注目
画素の画素値を求める。従って、前記課題を解決できる
のである。According to the present invention, since the pixel density conversion device is configured as described above, the pixel density conversion device performs the x-direction pixel density conversion on the original image in the first processing,
In the second processing, pixel density conversion in the y direction is performed using the first converted image as the first image, and a density converted image in which the pixel density conversion is performed in the x and y directions is generated. In the pixel density conversion in each direction, the original pixel coordinate management unit holds the position of the pixel of the first image as an integer, and the converted pixel coordinate management unit holds the position of the target pixel in the form of rational number. The adjacent pixel influence degree management unit calculates the distance between the pixel of interest required for interpolation and the pixel of the first image adjacent to the pixel of interest using the fractional part of the rational number held in the converted pixel coordinate management unit. To do. Further, the adjacent pixel management unit holds the pixel value of the adjacent pixel in the first image adjacent to the pixel of interest required for interpolation.
The interpolation calculation unit performs an interpolation calculation using the distance from the adjacent pixel influence degree management unit and the pixel value from the adjacent pixel management unit to obtain the pixel value of the target pixel. Therefore, the above problem can be solved.
【0006】[0006]
【実施例】図3は、原画素と変換画素の位置を示し、本
実施例の概略を説明するための説明図である。図3に
は、原画像中の複数の原画素Pと変換画像における複数
の変換画素P*とが、原画像の座標系に示されている。
原画像がnライン×m画素で構成され、変換画像がNラ
イン×M画素で構成されると、図3におけるx方向の変
換率Rx及びy方向の変換率Ryは、 Rx=M/m Ry=N/n で表せる。原画像での各画素Pの位置(x,y)を整数
値で表し、図3のように、原画像における隣接画素間の
x方向の距離Dxを1、y方向の距離Dyを1とする。
このとき、変換画素をこの原画像上にマッピングする
と、各変換画素の位置は、一般に小数部を持つことにな
る。また、変換画像における隣接画素間のx方向の距離
dxはm/M、y方向の距離dyはn/Nとなる。EXAMPLE FIG. 3 is a diagram showing the positions of the original pixel and the converted pixel and is an explanatory view for explaining the outline of the present example. In FIG. 3, a plurality of original pixels P in the original image and a plurality of converted pixels P * in the converted image are shown in the coordinate system of the original image.
When the original image is composed of n lines × m pixels and the converted image is composed of N lines × M pixels, the conversion rate Rx in the x direction and the conversion rate Ry in the y direction in FIG. 3 are Rx = M / m Ry = N / n The position (x, y) of each pixel P in the original image is represented by an integer value, and as shown in FIG. 3, the distance Dx in the x direction between adjacent pixels in the original image is 1, and the distance Dy in the y direction is 1. .
At this time, when the converted pixels are mapped on this original image, the position of each converted pixel generally has a decimal part. The distance dx in the x direction between adjacent pixels in the converted image is m / M, and the distance dy in the y direction is n / N.
【0007】図4は、x方向の直線補間の説明図であ
り、図4を参照しつつ、原画像に対するx方向の直線補
間を用いた画素密度変換を説明する。図4には、原画像
においてx方向に隣接する2つの画素P(i),P(i
+1)と、変換画像における注目画素P* (k)と、画
素P* (k)を挟んで並ぶ2つの画素P* (k−1),
P* (k+1)とが、示されている。原画像の画素P
(i)の位置を示す座標Porg (i)を整数、注目画素
P* (k)の位置を示す座標Pen(k)を有理数として
それぞれ設定し、注目画素P* (k)に対する各画素P
(i),P(i+1)の距離をd1,d2、その画素P
* (k)に対する画素P* (k−1)及びP* (k+
1)の距離をdxとする。また、画素P(i)の画素値
をP1 、画素P(i+1)の画素値をP2 とすると、x
方向の直線補間による注目画素P*(k)の画素値P
k は、次の(1)式となる。 Pen(k)={d2/(d1+d2)}・P1 +{d1/(d1+d2)}・P2 …(1) ここで、 d1+d2=1 …(2) であるので、画素値Pk は、d2・P1 +d1・P2 と
なる。また、位置Pen(k)の整数部と小数部は、 Pen(k)の整数部=Porg (i) …(3) Pen(k)の小数部=d1 …(4) となる。このように、原画素と変換画素の位置示す座標
を表すと、(3)及び(4)式に示すように、変換画素
の位置Pen(k)の整数部が座標Porg (i)と同じ
であるとき、小数部はd1となる。また、d2は1−d
1で表される。つまり、x方向についての直線補間で必
要な注目画素とその近傍の原画像の画素との距離が、注
目画素の原画像における位置から簡単に求められる。FIG. 4 is an explanatory diagram of the linear interpolation in the x direction. The pixel density conversion using the linear interpolation in the x direction for the original image will be described with reference to FIG. In FIG. 4, two pixels P (i), P (i
+1), the pixel of interest P * (k) in the converted image, and two pixels P * (k−1) arranged side by side with the pixel P * (k) interposed therebetween.
P * (k + 1) are shown. Pixel P of original image
The coordinate Porg (i) indicating the position of (i) is set as an integer, and the coordinate Pen (k) indicating the position of the target pixel P * (k) is set as a rational number, and each pixel P for the target pixel P * (k) is set.
(I), the distance of P (i + 1) is d1, d2, and its pixel P
Pixels P * (k-1) and P * (k +) for * (k)
Let the distance of 1) be dx. If the pixel value of the pixel P (i) is P 1 and the pixel value of the pixel P (i + 1) is P 2 , then x
Pixel value P of target pixel P * (k) by linear interpolation in the direction
k becomes the following formula (1). Pen (k) = {d2 / (d1 + d2)} · P 1 + {d1 / (d1 + d2)} · P 2 (1) Here, since d1 + d2 = 1 (2), the pixel value P k is It becomes d2 · P 1 + d1 · P 2 . Further, the integer part and the decimal part of the position Pen (k) are as follows: Integer part of Pen (k) = Porg (i) ... (3) Fraction part of Pen (k) = d1 ... (4). In this way, when the coordinates indicating the positions of the original pixel and the converted pixel are expressed, the integer part of the position Pen (k) of the converted pixel is the same as the coordinate Porg (i) as shown in equations (3) and (4). At some point, the fractional part is d1. Also, d2 is 1-d
It is represented by 1. That is, the distance between the pixel of interest required for linear interpolation in the x direction and the pixels of the original image in the vicinity thereof can be easily obtained from the position of the pixel of interest in the original image.
【0008】図1は、本発明の実施例の画素密度変換装
置を示す構成ブロック図であり、図5は、図1における
各部の詳細を示す図である。この装置は、原画像に対す
る画素密度変換を行うに際し、第1の処理として原画像
に対してx方向の直線補間を行い、第2の処理におい
て、第1の処理の結果でえられた第1の変換画像を原画
像として用いてy方向の直線補間を行う。その結果、こ
の装置は、原画像に対して4点補間行った密度変換画像
を生成する。図1の画素密度変換装置は、画像を構成す
る画素値を格納するメモリ部10と、例えば原画素に対
する位置を整数として保持し、メモリ部10における読
出し順序に対応してその位置を更新するときには、整数
値を加えて隣接画素間の距離Dx或いはDyを1とする
原画素座標管理部20と、変換画像を原画像にマッピン
グしたときの注目画素の位置を有理数の形で保持し、注
目画素を更新する場合には変換率Rx或いはRyに応じ
て設定された距離を該有理数に加算する変換画素座標管
理部30とを、有している。また、この装置は、原画素
座標管理部20及び変換画素座標管理部30に保持され
たデータを比較する比較部40と、メモリ部10からの
画素の値の読出し制御する入力バッファ管理部50と、
入力バッファ管理部50を介して直線補間に用いる隣接
原画素の2つの画素値を保持する隣接画素管理部60
と、変換画素座標管理部30に保持されている有理数の
小数部分を用い、注目画素に対して隣接する原画素とそ
の注目画素との距離d1,d2をそれぞれ算出し、距離
d1,d2を選択して送出する隣接画素影響度管理部7
0とを、備えている。さらに、図1の装置は、メモリ部
10から読出された隣接する2つの画素値P1 ,P2 と
前記隣接画素影響度管理部70から送出された距離d
1,d2とを用いて、注目画素の画素値Pk を補間演算
によって求める補間演算部80と、前記メモリ部10に
注目画素の画素値Pk を書込む書込み手段である出力画
像バッファ管理部90とを、設けている。FIG. 1 is a block diagram showing the configuration of a pixel density conversion device according to an embodiment of the present invention, and FIG. 5 is a diagram showing details of each part in FIG. This device performs linear interpolation in the x direction on the original image as the first process when performing the pixel density conversion on the original image, and in the second process, the first obtained by the result of the first process. The linearly interpolated in the y direction is performed by using the converted image of 1) as the original image. As a result, this apparatus generates a density-converted image obtained by performing 4-point interpolation on the original image. The pixel density conversion device of FIG. 1 holds a memory unit 10 for storing pixel values forming an image and a position with respect to an original pixel, for example, as an integer, and updates the position in accordance with the reading order in the memory unit 10. , The original pixel coordinate management unit 20 that adds an integer value to set the distance Dx or Dy between adjacent pixels to 1, and holds the position of the pixel of interest when the converted image is mapped to the original image in the form of a rational number. In the case of updating, the conversion pixel coordinate management unit 30 adds the distance set according to the conversion rate Rx or Ry to the rational number. The apparatus also includes a comparison unit 40 that compares the data held in the original pixel coordinate management unit 20 and the converted pixel coordinate management unit 30, and an input buffer management unit 50 that controls the reading of pixel values from the memory unit 10. ,
An adjacent pixel management unit 60 that holds two pixel values of adjacent original pixels used for linear interpolation via the input buffer management unit 50.
And the fractional part of the rational number held in the converted pixel coordinate management unit 30, the distances d1 and d2 between the original pixel adjacent to the target pixel and the target pixel are calculated, and the distances d1 and d2 are selected. Adjacent pixel influence degree management unit 7 to be transmitted
0 and. Further, in the apparatus of FIG. 1, two adjacent pixel values P 1 and P 2 read from the memory unit 10 and the distance d sent from the adjacent pixel influence degree management unit 70.
1, by using the d2, the interpolation operation unit 80 for determining by interpolation pixel value P k of the pixel of interest, the pixel value P k of the pixel of interest in the memory unit 10 is writing write means output image buffer management unit 90 and 90 are provided.
【0009】次に、図5を参照しつつ、図1における各
部の詳細を説明する。メモリ部10は、原画像の画素値
を格納する原画像メモリ11と変換画像を格納する変換
画像メモリ12を有している。原画素座標管理部20は
原画素の座標を保持するレジスタ21と、比較部40で
の比較結果に基づいてレジスタ21の内容を更新するか
否か選択しその結果をレジスタ21に格納するセレクタ
22と、レジスタ21の値に更新時に1を加算する加算
器23とを備え、この原画素座標管理部20は直線補間
の処理に必要な2つの原画素の内、一方の画素の座標を
管理する。変換画素座標管理部30は、注目画素P*
(k)の位置座標Pen(k)を原画像の座標で表した
値を保持するレジスタ31と、隣接する変換画素の距離
dxを原画像の座標に対応した値で保持するレジスタ3
2と、各レジスタ31,32の保持する値を加算して出
力をレジスタ31に与える加算器33とを備え、これか
ら直線補間の処理を行う注目画素の位置Pen(k)を
原画像の座標で管理する。図5において、レジスタ31
に保持されている座標Pen(k)のデータのうちMS
B側は31−1と示されており、LSB側は31−2と
示されて隣接画素影響度管理部70に供給される構成で
ある。比較部40には、レジスタ21,31に保持され
た値を比較する比較器41と比較器41の結果を保持す
るレジスタ42とを、備えている。Next, the details of each part in FIG. 1 will be described with reference to FIG. The memory unit 10 includes an original image memory 11 that stores pixel values of an original image and a converted image memory 12 that stores a converted image. The original pixel coordinate management unit 20 selects a register 21 that holds the coordinates of the original pixel and whether to update the contents of the register 21 based on the comparison result of the comparison unit 40 and stores the result in the register 21. And an adder 23 that adds 1 to the value of the register 21 at the time of updating, and the original pixel coordinate management unit 20 manages the coordinates of one of the two original pixels required for the linear interpolation processing. . The converted pixel coordinate management unit 30 determines the pixel of interest P *.
A register 31 that holds a value that represents the position coordinate Pen (k) of (k) in the coordinates of the original image, and a register 3 that holds the distance dx between adjacent converted pixels in a value that corresponds to the coordinates of the original image.
2 and an adder 33 that adds the values held in the registers 31 and 32 and gives an output to the register 31. The position Pen (k) of the pixel of interest for which linear interpolation processing is to be performed is the coordinate of the original image. to manage. In FIG. 5, the register 31
MS of the data of coordinates Pen (k) held in
The B side is shown as 31-1, and the LSB side is shown as 31-2, which is supplied to the adjacent pixel influence degree management unit 70. The comparison unit 40 includes a comparator 41 that compares the values held in the registers 21 and 31 and a register 42 that holds the result of the comparator 41.
【0010】入力画像バッファ管理部50は、比較部4
0の比較結果に基づいて原画像メモリ11または変換画
像メモリ12から画像のx方向、y方向の画素値データ
を連続して読出し、読出された画素値を隣接画素管理部
60に供給する構成であり、ラインバッファ51と、ラ
インバッファ51のタイミングを制御する制御回路52
を備えている。隣接画素管理部60は、直線補間の処理
に必要な2つの画素の内の一方の画素値を保持するレジ
スタ61と、他方の画素値を保持するレジスタ62と、
レジスタ61の保持データ及びラインバッファ51から
のデータとを選択してレジスタ61に与えるセレクタ6
3と、レジスタ61,62の保持した画素値を選択して
レジスタ62に与えるセレクタ64と、レジスタ61,
62の保持した画素値を選択して補間演算部80に供給
するセレクタ65とを、備えている。各セレクタ63,
64,65は比較部40における比較結果に制御され、
隣接画素管理部60は直線補間の処理に必要な原画像中
の2つの画素値を管理する構成である。隣接画素影響度
管理部70は、レジスタ31のLSB側のデータ31−
2を距離d1として保持するレジスタ71と、距離d2
を保持するレジスタ72と、“1”からデータ31−2
を減算して距離d2を算出する減算器73と、レジスタ
72の保持データと減算器73の減算結果を選択してそ
のレジスタ72の与えるセレクタ74と、レジスタ7
1,72の保持した距離データを選択して補間演算部8
0に供給するセレクタ75とを、備えている。即ち、隣
接画素影響度管理部70は、直線補間の処理に必要な2
つの距離d1,d2を管理して補間演算部80に供給す
るする構成である。補間演算部80は、隣接画素管理部
60からの画素値と隣接画素影響度管理部70からの距
離データの乗算を行う2入力の乗算器(以下、mulと
いう)81と、mul81の出力を累算する2入力の累
算器(以下、accという)82と、mul81の入力
レジスタ81a,81bと、acc82の入力レジスタ
82a,82bと、acc82の累算結果を保持するレ
ジスタ83と、acc82の累算結果と値“0”を選択
して入力レジスタ82bに与えるセレクタ84とを、備
えている。出力画像バッファ管理部90は、補間演算部
80からの変換画素の値を保持し、変換画像メモリ12
に対する書込みを行うもので、ラインバッファ91と、
そのラインバッファ91の書込みタイミングを制御する
制御回路92とを、備えている。The input image buffer management unit 50 includes a comparison unit 4
Based on the comparison result of 0, the pixel value data in the x direction and the y direction of the image are continuously read from the original image memory 11 or the converted image memory 12, and the read pixel value is supplied to the adjacent pixel management unit 60. Yes, the line buffer 51 and the control circuit 52 for controlling the timing of the line buffer 51
Is equipped with. The adjacent pixel management unit 60 includes a register 61 that holds the pixel value of one of the two pixels required for the linear interpolation process, and a register 62 that holds the other pixel value.
Selector 6 which selects the data held in the register 61 and the data from the line buffer 51 and gives the selected data to the register 61
3, a selector 64 for selecting the pixel value held by the registers 61 and 62 and giving it to the register 62,
A selector 65 for selecting the pixel value held by 62 and supplying it to the interpolation calculation unit 80 is provided. Each selector 63,
64 and 65 are controlled by the comparison result in the comparison unit 40,
The adjacent pixel management unit 60 is configured to manage two pixel values in the original image necessary for the linear interpolation processing. The adjacent pixel influence degree management unit 70 uses the data 31-on the LSB side of the register 31.
Register 71 that holds 2 as the distance d1, and distance d2
Register 72 for holding data and data 31-2 from "1"
, A selector 74 for calculating the distance d2, a selector 74 for selecting the data held in the register 72 and the subtraction result of the subtracter 73, and providing the register 72,
The interpolation calculation unit 8 selects the distance data held by 1, 72
0, and a selector 75 for supplying 0. That is, the adjacent pixel influence degree management unit 70 determines the 2
The distances d1 and d2 are managed and supplied to the interpolation calculation unit 80. The interpolation calculation unit 80 accumulates the outputs of the mul 81 and a 2-input multiplier 81 for multiplying the pixel value from the adjacent pixel management unit 60 and the distance data from the adjacent pixel influence degree management unit 70. A two-input accumulator (hereinafter referred to as acc) 82 for calculating, input registers 81a and 81b for mul81, input registers 82a and 82b for acc82, a register 83 for holding the accumulation result of acc82, and a cumulative value for acc82. It is provided with a selector 84 which selects the arithmetic result and the value "0" and gives it to the input register 82b. The output image buffer management unit 90 holds the value of the converted pixel from the interpolation calculation unit 80, and the converted image memory 12
For writing to the line buffer 91,
And a control circuit 92 for controlling the write timing of the line buffer 91.
【0011】図6及び図7は、図5の画素密度変換装置
のパイプラインステージ(1)及び(2)をそれぞれ示
す図である。これらの図5と図6及び図7を参照しつ
つ、図1及び図5に示された画素密度変換装置の動作を
説明する。まず、x方向の直線補間の実行動作を説明す
る。原画像中の原画素に対して図3及び図4に示される
ような変換画像中の変換画素があり、与えられた変換率
Rxは予めレジスタ32に格納されているものとする。
また、原画像中の画素P(i)の位置を示す座標Porg
(i)がレジスタ21に、注目画素P* (k)の座標P
en(k)がレジスタ31に、画素P(i)の画素値P
1 がレジスタ62に、画素P(i+1)の画素値P2 が
レジスタ61に、各距離d1,d2が2つのレジスタ7
1,72に、それぞれ保持されているものとする。ここ
で、レジスタ21に保持されている座標Porg (i)の
データは正の整数であり、レジスタ31の保持している
座標Pen(k)のうち、MSB側31−1が正の整数
で、LSB側31−2が小数部となっている。図6に
は、この装置における6回のパイプラインステージ
(1)のST1〜ST6が示されている。図6では、各
パイプラインステージST1〜ST6における各データ
の処理、及びその処理を行う図5中の各部がそれぞれ示
されている。ステージST1において、レジスタ31に
保持されている座標Pen(k)とレジスタ21に保持
された座標Porg (i)が比較器41で比較され、その
結果がレジスタ42に設定される。即ち、処理しようと
する注目画素P* (k)の座標Pen(k)が画素P
(i)と画素P(i+1)の間にあることが、判定され
る。このとき、座標Pen(k)のデータのうち、MS
B側31−1は座標Porg (i)のデータと同じ値とな
り、レジスタ42には、例えば“eq”が設定される。
座標Pen(k)のデータのうち、LSB側31−2は
距離d1のデータとなる。図6は、MSB側31−1の
データと座標Porg (i)のデータとが同じ場合の動作
を示している。また、このステージST1で、減算器7
3が“1”からLSB側31−2の距離d1を減算し、
距離d2を求める。ここで、距離d1,d2は、小数値
であるが、整数演算器での計算処理を考慮してLSB側
31−2のデータをそのまま演算できるように、このデ
ータが計算の過程では2のn乗倍にされた値として扱わ
れ、最後の演算結果を得るときに正の整数を取り出すよ
うにしている。一方、座標Pen(k)は、比較器41
での処理の終了後、レジスタ32に保持された距離dx
と加算器33で加算されて座標Pen(k+1)に更新
される。レジスタ31のMSB側31−1に保持された
座標Porg (i)はそのまま保持され、レジスタ62に
保持された画素値P1 及びレジスタ61に保持されたの
と画素値P2 も、そのまま保持される。FIGS. 6 and 7 are diagrams showing pipeline stages (1) and (2) of the pixel density conversion apparatus of FIG. 5, respectively. The operation of the pixel density conversion device shown in FIGS. 1 and 5 will be described with reference to FIGS. 5 and 6 and 7. First, the execution operation of linear interpolation in the x direction will be described. It is assumed that there are conversion pixels in the conversion image as shown in FIGS. 3 and 4 with respect to the original pixels in the original image, and the given conversion rate Rx is stored in the register 32 in advance.
In addition, a coordinate Porg indicating the position of the pixel P (i) in the original image
(I) shows in the register 21 the coordinates P of the target pixel P * (k).
en (k) stores the pixel value P of the pixel P (i) in the register 31.
1 is in the register 62, the pixel value P2 of the pixel P (i + 1) is in the register 61, and the distances d1 and d2 are two registers 7
1 and 72, respectively. Here, the data of the coordinate Porg (i) held in the register 21 is a positive integer, and among the coordinates Pen (k) held in the register 31, the MSB side 31-1 is a positive integer, The LSB side 31-2 is a decimal part. FIG. 6 shows ST1 to ST6 of six pipeline stages (1) in this apparatus. FIG. 6 shows processing of each data in each of the pipeline stages ST1 to ST6, and each unit in FIG. 5 that performs the processing. At stage ST1, the coordinate Pen (k) held in the register 31 and the coordinate Porg (i) held in the register 21 are compared by the comparator 41, and the result is set in the register 42. That is, the coordinate Pen (k) of the pixel of interest P * (k) to be processed is the pixel P.
It is determined to be between (i) and the pixel P (i + 1). At this time, of the data of the coordinate Pen (k), the MS
The B side 31-1 has the same value as the data of the coordinate Porg (i), and "eq" is set in the register 42, for example.
Of the data of the coordinates Pen (k), the LSB side 31-2 becomes the data of the distance d1. FIG. 6 shows the operation when the data on the MSB side 31-1 and the data on the coordinate Porg (i) are the same. Also, at this stage ST1, the subtractor 7
3 subtracts the distance d1 on the LSB side 31-2 from “1”,
Find the distance d2. Here, although the distances d1 and d2 are decimal values, this data is n of 2 in the process of calculation so that the data on the LSB side 31-2 can be calculated as it is in consideration of the calculation processing by the integer calculator. It is treated as a multiplied value, and a positive integer is taken out when the final operation result is obtained. On the other hand, the coordinate Pen (k) is calculated by the comparator 41.
The distance dx held in the register 32 after the processing in
Is added by the adder 33 and updated to the coordinate Pen (k + 1). The coordinate Porg (i) held in the MSB side 31-1 of the register 31 is held as it is, and the pixel value P 1 held in the register 62 and the pixel value P 2 held in the register 61 are also held as they are. It
【0012】ステージST2において、レジスタ42に
保持されている“eq”により、mul81の各入力レ
ジスタ81a,81bに対するデータが選択される。即
ち、レジスタ81aにはセレクタ65によって選択され
た画素値P2 、レジスタ81bにはセレクタ75選択さ
れた距離d1が、それぞれ設定される。レジスタ31に
保持された座標Pen(k),Porg (i)と、レジス
タ62に保持された画素値P1 と、レジスタ61に保持
された画素値P2 とは、そのまま保持される。ステージ
ST3において、mul81は乗算を行い、その乗算結
果、即ちd1×P2 がacc82の入力レジスタ82a
に供給される。また、入力レジスタ82bには“0”が
設定される。次に、画素値P1 がセレクタ65を介して
入力レジスタ81aに、距離d2がセレクタ75を介し
て入力レジスタ81bにそれぞれ供給される。ステージ
ST4において、acc82は加算を行い、その結果を
再びレジスタ82bに設定する。mul81は乗算を行
い、その結果、即ち、d2×P1 が入力レジスタ82a
に供給される。ステージST5において、acc82は
加算を行い、(1)式と同値のd1・P2 +d2・
P1 、即ち注目画素P* (k)が、求められてレジスタ
83に保持される。ステージST6において、レジスタ
83に保持されたデータが、出力画像バッファ90に格
納される。At the stage ST2, the data for each of the input registers 81a and 81b of the mul 81 is selected by "eq" held in the register 42. That is, the pixel value P 2 selected by the selector 65 is set in the register 81a, and the distance d1 selected by the selector 75 is set in the register 81b. The coordinates Pen (k) and Porg (i) held in the register 31, the pixel value P 1 held in the register 62, and the pixel value P 2 held in the register 61 are held as they are. At stage ST3, mul81 performs multiplication, and the multiplication result, that is, d1 × P 2 is the input register 82a of acc82.
Is supplied to. Further, "0" is set in the input register 82b. Next, the pixel value P 1 is supplied to the input register 81a via the selector 65, and the distance d2 is supplied to the input register 81b via the selector 75. At stage ST4, the acc82 performs addition and sets the result in the register 82b again. The mul 81 performs multiplication, and the result, that is, d2 × P 1 is the input register 82a.
Is supplied to. At stage ST5, acc82 performs addition, and d1 · P 2 + d2 ·
P 1 , that is, the pixel of interest P * (k) is obtained and held in the register 83. At stage ST6, the data held in the register 83 is stored in the output image buffer 90.
【0013】図7は、レジスタ31のMSB側31−1
のデータとPorg (i)のデータがし同じでない場合の
各ステージST1〜ST6が、示されている。この場合
は、図4における注目画素P* (k)の位置Pen
(k)が、位置Porg (i)と位置Porg (i+1)の
間でなく、位置Porg (i+1)と位置Porg (i+
2)の間にある場合である。図7のステージST1にお
いて、レジスタ31に保持されている座標Pen(k)
とレジスタ21に保持された座標Porg (i)が比較器
41で比較され、その結果がレジスタ42に設定され
る。即ち、処理しようとする注目画素P* (k)の座標
Pen(k)が画素P(i)と画素P(i+1)の間に
ないことが、判定される。このとき、座標Pen(k)
のデータのうち、MSB側31−1は座標Porg (i)
のデータに対して1大きくなっている。この判定処理の
後、加算器23は座標Porg (i)のデータに1を足し
て更新する。そして、レジスタ42には、例えば“no
t−eq”が設定される。座標Pen(k)のデータの
うち、LSB側31−2は、この場合、画素P(i+
1)と注目画素P* (k)の距離d1のデータとされ
る。また、減算器73が“1”からLSB側31−2の
距離d1を減算し、注目画素P* (k)と画素P(i+
2)の距離d2が、求められる。座標Pen(k)は、
比較器41での処理の終了後加算器33で、レジスタ3
2に保持された距離dxと加算されて座標Pen(k+
1)に更新される。レジスタ31のMSB側31−1に
保持された座標Porg (i)はそのまま保持され、レジ
スタ62に保持された画素値P1 及びレジスタ61に保
持されたのと画素値P2 も、そのまま保持される。FIG. 7 shows MSB side 31-1 of register 31.
The stages ST1 to ST6 in the case where the data of No. 1 and the data of Porg (i) are not the same are shown. In this case, the position Pen of the target pixel P * (k) in FIG.
(K) is not between the position Porg (i) and the position Porg (i + 1), but the position Porg (i + 1) and the position Porg (i +).
This is the case between 2). At the stage ST1 of FIG. 7, the coordinates Pen (k) held in the register 31
And the coordinate Porg (i) held in the register 21 are compared by the comparator 41, and the result is set in the register 42. That is, it is determined that the coordinate Pen (k) of the target pixel P * (k) to be processed is not between the pixel P (i) and the pixel P (i + 1). At this time, the coordinates Pen (k)
Of the data of MSB side 31-1 is coordinate Porg (i)
1 is larger than the data of. After this determination processing, the adder 23 adds 1 to the data of the coordinate Porg (i) and updates it. Then, in the register 42, for example, "no
In the data of the coordinate Pen (k), the LSB side 31-2 is the pixel P (i +) in this case.
1) and the pixel d * of interest P * (k). Further, the subtractor 73 subtracts the distance d1 on the LSB side 31-2 from “1” to obtain the target pixel P * (k) and the pixel P (i +).
The distance d2 of 2) is obtained. The coordinate Pen (k) is
After the processing in the comparator 41 is completed, the adder 33
The coordinate Pen (k + is added to the distance dx held in 2
Updated to 1). The coordinate Porg (i) held in the MSB side 31-1 of the register 31 is held as it is, and the pixel value P 1 held in the register 62 and the pixel value P 2 held in the register 61 are also held as they are. It
【0014】ステージST2において、レジスタ42に
保持されている“not−eq”により、mul81の
各入力レジスタ81a,81bに対するデータが選択さ
れる。即ち、入力画像バッファから供給された新しい原
画像の画素P(i+2)の画素値が、セレクタ65によ
って選択されて画素値P2 としてレジスタ81aに設定
される。レジスタ81bにはセレクタ75選択された距
離d1が、設定される。そして、レジスタ61にあった
元の画素値P2 は、セレクタ64に選択されてレジスタ
62に保持される。レジスタ31に保持された座標Pe
n(k),Porg (i)とは、そのまま保持される。図
7のステージST3〜ST6における動作は、図6と同
様であり、このように処理を進めることにより、x方向
の直線補間が実現する。ここで、座標Pen(k)整数
部が、変換率Rxの関係で、座標Porg (i)のデータ
に対して1より大きくなっている場合、座標Pen
(k)の整数部が座標Porg (i)のデータ+1となる
まで、ステージST1,ST2を繰り返し実行すること
で対処できる。y方向に対する直線補間は、x方向の直
線補間の処理で得られた結果を用いて図6または図7の
ステージST1〜ST6を実施する。即ち、x方向の直
線補間の処理で得られた画像を、原画像として読み出し
てステージST1〜ST6を実施する。ここで、画像の
読出しは、画素をy方向に読出すようにすれば、y方向
の直線補間を実現できる。At the stage ST2, the data for each input register 81a, 81b of the mul 81 is selected by "not-eq" held in the register 42. That is, the pixel value of the pixel P (i + 2) of the new original image supplied from the input image buffer is selected by the selector 65 and set in the register 81a as the pixel value P 2 . The distance d1 selected by the selector 75 is set in the register 81b. Then, the original pixel value P 2 in the register 61 is selected by the selector 64 and held in the register 62. Coordinate Pe held in register 31
n (k) and Porg (i) are retained as they are. The operations in the stages ST3 to ST6 of FIG. 7 are the same as those of FIG. 6, and the linear interpolation in the x direction is realized by advancing the processing in this way. Here, if the integer part of the coordinate Pen (k) is larger than 1 with respect to the data of the coordinate Porg (i) due to the conversion rate Rx, the coordinate Pen (k)
This can be dealt with by repeatedly executing the stages ST1 and ST2 until the integer part of (k) becomes the data +1 of the coordinate Porg (i). In the linear interpolation for the y direction, the stages ST1 to ST6 shown in FIG. 6 or 7 are performed using the result obtained by the linear interpolation processing for the x direction. That is, the image obtained by the linear interpolation processing in the x direction is read as the original image, and stages ST1 to ST6 are executed. Here, for image reading, if pixels are read in the y direction, linear interpolation in the y direction can be realized.
【0015】以上のように、本実施例では、画素密度変
換に対して有効な近傍画素との4点補間を、x方向の直
線補間とy方向の直線補間とに別けて行うことにより実
現し、かつ、各方向の直線補間において必要な距離d
1,d2を、整数で設定された原画像の画素に対して有
理数で設定される注目画素P* (k)の座標を用いて算
出する構成である。そのため、注目画素の画素値PK の
算出処理における演算量が、少ない。さらに、mul8
1とacc82と、それらに対する距離データ及び画素
値を保持する入力レジスタ81a,81b,82a,8
2bで補間演算部80を構成しているので、図6,7の
ステージ3より後では、各距離データ及び画素値を新た
にレジスタ61,62,71,72に格納することがで
き、パイプライン動作を可能にしている。したがって、
画素密度変換に要する処理時間が、短縮する。なお、本
発明は、上記実施例に限定されず種々の変形が可能であ
る。その変形例としては、例えば次のようなものがあ
る。 (1) x方向とy方向の直線補間に別けて処理をおこ
なったが、図5に示される装置を複数もつことにより、
例えば、複数のx方向の直線補間を同時に行うことが可
能となる。また、x方向とy方向の直線補間を同時に処
理することも可能となり、画素密度変換の処理時間をさ
らに短縮することができる。 (2) 図5に示される各部は、それぞれ別々のハード
ウエアとして上記実施例を構成しているが、それらの各
部は計算機を用いたソフトウエアで実現する事も可能で
ある。As described above, the present embodiment is realized by separately performing the 4-point interpolation with the neighboring pixels effective for the pixel density conversion into the linear interpolation in the x direction and the linear interpolation in the y direction. , And the distance d required for linear interpolation in each direction
1 and d2 are calculated using the coordinates of the pixel of interest P * (k) set by a rational number with respect to the pixel of the original image set by an integer. Therefore, the amount of calculation in the calculation process of the pixel value P K of the target pixel is small. Furthermore, mul8
1 and acc82, and input registers 81a, 81b, 82a, 8 for holding distance data and pixel values for them.
Since the interpolation calculation unit 80 is configured by 2b, each distance data and pixel value can be newly stored in the registers 61, 62, 71, 72 after the stage 3 of FIGS. It is possible to operate. Therefore,
The processing time required for pixel density conversion is shortened. The present invention is not limited to the above embodiment, and various modifications can be made. The following are examples of such modifications. (1) The processing was performed separately for the linear interpolation in the x direction and the y direction, but by having a plurality of devices shown in FIG.
For example, it becomes possible to simultaneously perform a plurality of linear interpolations in the x direction. Further, it is possible to simultaneously perform linear interpolation in the x direction and the y direction, and it is possible to further reduce the processing time for pixel density conversion. (2) Each unit shown in FIG. 5 constitutes the above embodiment as separate hardware, but each unit can also be realized by software using a computer.
【0016】[0016]
【発明の効果】以上詳細に説明したように、本発明によ
れば、画素密度変換に対して有効な近傍画素との4点補
間を、x方向の直線補間とy方向の直線補間とに別けて
行うことができる。即ち、隣接画素影響度管理部が、x
方向の直線補間とy方向の直線補間とにおいて必要な距
離を、整数で設定された第1の画像の画素位置に対して
有理数で設定される注目画素の位置を用いて算出し、補
間演算部がその算出結果と隣接画素管理部から得られる
画素値とを用いて補間演算をする構成である。そのた
め、画素密度変換に対して有効な近傍画素との4点補間
を、x方向の直線補間とy方向の直線補間とに別けて行
うことができる。その結果、画素密度画変換における演
算量が減じ、処理時間を短縮できる。As described above in detail, according to the present invention, four-point interpolation with neighboring pixels effective for pixel density conversion is divided into linear interpolation in the x direction and linear interpolation in the y direction. Can be done by That is, the adjacent pixel influence degree management unit sets x
The distance required for the linear interpolation in the direction and the linear interpolation in the y direction is calculated using the position of the pixel of interest set by a rational number with respect to the pixel position of the first image set by an integer, and the interpolation calculation unit Is a configuration for performing interpolation calculation using the calculation result and the pixel value obtained from the adjacent pixel management unit. Therefore, four-point interpolation with neighboring pixels effective for pixel density conversion can be performed separately for linear interpolation in the x direction and linear interpolation in the y direction. As a result, the amount of calculation in the pixel density image conversion is reduced, and the processing time can be shortened.
【図1】本発明の実施例の画素密度変換装置を示す構成
ブロック図である。FIG. 1 is a configuration block diagram showing a pixel density conversion device according to an embodiment of the present invention.
【図2】原画像の画素に対する変換画素の位置の説明図
である。FIG. 2 is an explanatory diagram of positions of conversion pixels with respect to pixels of an original image.
【図3】原画素と変換画素の位置を示し本実施例の概略
を説明するための説明図である。FIG. 3 is an explanatory diagram showing the positions of an original pixel and a conversion pixel for explaining the outline of the present embodiment.
【図4】x方向の直線補間の説明図である。FIG. 4 is an explanatory diagram of linear interpolation in the x direction.
【図5】図1の各部の詳細な構成を示す図である。5 is a diagram showing a detailed configuration of each part of FIG.
【図6】図5の画素密度変換装置のパイプラインステー
ジ(1)を示す図である。6 is a diagram showing a pipeline stage (1) of the pixel density conversion device of FIG.
【図7】図5の画素密度変換装置のパイプラインステー
ジ(2)を示す図である。FIG. 7 is a diagram showing a pipeline stage (2) of the pixel density conversion device of FIG.
10 メモリ部 11 原画像メモリ 12 変換画像メモリ 20 原画素座標管理部 30 変換画素座標管理部 40 比較部 50 入力バッファ管理部 60 隣接画素管理部 70 隣接画素影響度管理部 80 補間演算部 90 出力画像バッファ管理部 10 memory unit 11 original image memory 12 converted image memory 20 original pixel coordinate management unit 30 converted pixel coordinate management unit 40 comparison unit 50 input buffer management unit 60 adjacent pixel management unit 70 adjacent pixel influence degree management unit 80 interpolation calculation unit 90 output image Buffer management section
Claims (1)
リ部と、 前記メモリ部から読出される第1の画像中の画素に対す
る位置を整数として保持する原画素座標管理部と、 前記第1の画像を変換することによって得られる変換画
像を前記第1の画像にマッピングしたときの該変換画像
中の注目画素の位置を有理数の形で保持する変換画素座
標管理部と、 前記メモリから読出された前記第1の画像中の隣接画素
の2つの画素値を保持する隣接画素管理部と、 前記変換画素座標管理部に保持されている有理数の小数
部分を用い、前記注目画素に対して隣接する前記第1の
画像中の2つの画素と該注目画素との距離をそれぞれ算
出し、該距離を選択して送出する隣接画素影響度管理部
と、 前記隣接画素管理部で保持された2つの画素値と前記隣
接画素影響度管理部から送出された距離とを用いて、前
記注目画素の値を補間演算によって求める補間演算部
と、 前記メモリ部に注目画素の値を書込む書込み手段とを備
え、 第1の処理において原画像を前記第1の画像とし、該原
画像に対するx方向の画素密度変換を施して前記注目画
素の値で構成される第1の変換画像を求め、第1の処理
の後の第2の処理において該第1の変換画像を該第1の
画像とし、該原画像に対するy方向の画素密度変換を施
して該注目画素の値で構成される第2の変換画像を求
め、原画像に対してx,y方向に画素密度変換を施した
密度変換画像を生成することを特徴とする画素密度変換
装置。1. A memory unit that stores values of pixels forming an image, an original pixel coordinate management unit that holds a position with respect to a pixel in a first image read from the memory unit as an integer, and the first unit. And a converted pixel coordinate management unit that holds the position of the pixel of interest in the converted image when the converted image obtained by converting the image is converted to the first image, and is read from the memory. Adjacent to the target pixel by using an adjacent pixel management unit that holds two pixel values of adjacent pixels in the first image and a fractional part of a rational number held in the conversion pixel coordinate management unit. An adjacent pixel influence degree management unit that calculates a distance between each of the two pixels in the first image and the target pixel, and selects and outputs the distance, and two pixels held by the adjacent pixel management unit Value and the adjacency An interpolation calculation unit that obtains the value of the pixel of interest by an interpolation calculation using the distance sent from the elementary influence degree management unit, and a writing unit that writes the value of the pixel of interest in the memory unit are provided. In the processing, the original image is used as the first image, pixel density conversion in the x direction is performed on the original image to obtain a first converted image composed of the value of the pixel of interest, and the first image after the first processing is obtained. In the second process, the first converted image is used as the first image, pixel density conversion in the y direction is performed on the original image to obtain a second converted image composed of the value of the pixel of interest, and the original image is obtained. A pixel density conversion device characterized by generating a density conversion image in which pixel density conversion is performed in the x and y directions.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP6056287A JPH07262363A (en) | 1994-03-25 | 1994-03-25 | Picture element density converting device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP6056287A JPH07262363A (en) | 1994-03-25 | 1994-03-25 | Picture element density converting device |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH07262363A true JPH07262363A (en) | 1995-10-13 |
Family
ID=13022888
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP6056287A Withdrawn JPH07262363A (en) | 1994-03-25 | 1994-03-25 | Picture element density converting device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH07262363A (en) |
-
1994
- 1994-03-25 JP JP6056287A patent/JPH07262363A/en not_active Withdrawn
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11755901B2 (en) | Dynamic quantization of neural networks | |
JP5914045B2 (en) | Image processing apparatus, image processing method, and program | |
US4635292A (en) | Image processor | |
JPS61143879A (en) | Method and apparatus for calculating pixel value | |
JPH11161819A (en) | Image processor, its method and recording medium recording image processing program | |
JPH01124077A (en) | Pixel generation method and system | |
JPS61136177A (en) | Apparatus for use in calculation of image data | |
US5179647A (en) | Method and apparatus for implementing adaptive forward differencing using integer arithmetic | |
JPS6126115B2 (en) | ||
JP2018120536A (en) | Data interpolation apparatus and method therefor, and image processing apparatus | |
JP5733379B2 (en) | Processor and calculation method | |
JP2008009719A (en) | Line drawing method, line drawing program, and line drawing apparatus | |
JPH07262363A (en) | Picture element density converting device | |
JPH11212955A (en) | Arithmetic unit and image processor | |
JPH03144782A (en) | Three-dimensional processor | |
Oh et al. | FPGA-based fast image warping with data-parallelization schemes | |
JP4662969B2 (en) | Image processing apparatus and method | |
KR20240032726A (en) | Method of creating self-adaptive tables, device, electronic equipment and storage media | |
CN112422976B (en) | Brightness component motion compensation method in video coding standard and video coding method | |
JP2000187726A (en) | Data interpolation method and its device and storage medium | |
US9286654B2 (en) | Image scaling processor and image scaling processing method | |
JP5997480B2 (en) | Image processing apparatus, image processing method, and program | |
JP3745673B2 (en) | Processor | |
JP3055024B2 (en) | Image data transfer device | |
JP3068007B2 (en) | Rendering device and mapping device, and rendering method and mapping method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20010605 |