JPH04305779A - Image converter - Google Patents

Image converter

Info

Publication number
JPH04305779A
JPH04305779A JP3152058A JP15205891A JPH04305779A JP H04305779 A JPH04305779 A JP H04305779A JP 3152058 A JP3152058 A JP 3152058A JP 15205891 A JP15205891 A JP 15205891A JP H04305779 A JPH04305779 A JP H04305779A
Authority
JP
Japan
Prior art keywords
image
sample point
input image
sample
output
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.)
Granted
Application number
JP3152058A
Other languages
Japanese (ja)
Other versions
JPH0585935B2 (en
Inventor
Kiyouya Tsutsui
京弥 筒井
Masaaki Oka
正昭 岡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP3152058A priority Critical patent/JPH04305779A/en
Publication of JPH04305779A publication Critical patent/JPH04305779A/en
Publication of JPH0585935B2 publication Critical patent/JPH0585935B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • Image Processing (AREA)
  • Digital Computer Display Output (AREA)
  • Studio Circuits (AREA)

Abstract

PURPOSE:To prevent output images from being intermittently generated in write address control and to easily execute also complex image conversion processing at real time. CONSTITUTION:This image converter for deforming an input image based upon a set conversion function and forming an output image is provided with a forming means 2 for forming plural output small areas S corresponding to respective sampling points on the input image based upon the difference value of the conversion function on each sampling point and a conversion means for outputting the image information signal on each sampling point of the input image as the image information signal of each sampling point in each corresponding output small area S.

Description

【発明の詳細な説明】[Detailed description of the invention]

【0001】0001

【産業上の利用分野】本発明は画像メモリを用いて画像
の幾何学的変形例えば回転、拡大、縮小等を実現する画
像変換装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image conversion apparatus that uses an image memory to perform geometric transformations such as rotation, enlargement, reduction, etc. of an image.

【0002】0002

【従来の技術】画像の幾何学的変形、例えば回転、拡大
、縮小等を実現することにより、画像に特殊効果をもた
らせることが行なわれる。近年、この画像の幾何学的変
形を実現する画像変換装置として、画像メモリを用いた
ものが提案されている。
BACKGROUND OF THE INVENTION Special effects can be brought to an image by implementing geometrical transformations of the image, such as rotation, enlargement, reduction, etc. In recent years, an image conversion device using an image memory has been proposed to realize this geometric transformation of an image.

【0003】画像メモリを用いて画像の幾何学的変形を
実現する方法として、書き込みアドレス制御によるもの
と読み出しアドレス制御によるものとがある。書き込み
アドレス制御によるものとは、入力画像の各サンプル点
が出力画像のどの点に対応するかという情報にもとづき
、画像メモリへの書き込みの際アドレス制御をし、この
際画像の変換が実質的に行なわれる様にしたものである
。一方、読み出しアドレス制御によるものとは、出力画
像の各点が入力画像のどのサンプル点に対応するかとい
う情報に基づき、画像メモリからの読み出しの際アドレ
ス制御をし、この際画像の変換が実質的に行なわれる様
にしたものである。
[0003] Methods for realizing geometric deformation of an image using an image memory include methods based on write address control and methods based on read address control. Write address control is based on information about which point in the output image each sample point of the input image corresponds to, and the address is controlled when writing to the image memory. It was done as it was done. On the other hand, read address control is based on information about which sample point in the input image each point of the output image corresponds to, and performs address control when reading from the image memory. It was designed to be carried out in a realistic manner.

【0004】0004

【発明が解決しようとする課題】従来、書き込みアドレ
ス制御によるものは、入力画像の1サンプル点に対し、
画像メモリの1サンプル点のみを対応させていたため、
例えば拡大された部分で出力画像に間欠を生じてしまう
欠点があった。したがって、従来、この書き込みアドレ
ス制御によるものは、間欠の生じない単純な縮小などを
除いては使用されなかった。一方、読み出しアドレス制
御によるものは、画像が拡大される場合でも、画像メモ
リの同一サンプル点を繰り返し読み出すことができるの
で、出力画像に間欠を生じることはない。しかし、この
読み出しアドレス制御によるものは、出力画像の各点が
入力画像のどのサンプル点に対応するかという情報を、
例えば所定の変換関数の逆関数を求めて計算しなければ
ならず、任意の幾何学的変形に対しては困難であった。 したがって、従来、この読み出しアドレス制御によるも
のは、実現される画像の幾何学的変形の種類は大幅に限
定されていた。
[Problem to be Solved by the Invention] Conventionally, in the write address control, for one sample point of an input image,
Because only one sample point in the image memory was matched,
For example, there is a drawback in that the output image has gaps in the enlarged part. Therefore, in the past, this write address control has not been used except for simple reduction without interruption. On the other hand, with read address control, even when the image is enlarged, the same sample point in the image memory can be read out repeatedly, so there will be no interruption in the output image. However, this read address control does not provide information on which sample point in the input image each point of the output image corresponds to.
For example, calculations must be made by finding the inverse function of a predetermined transformation function, which is difficult for arbitrary geometric transformations. Therefore, conventionally, the type of geometrical deformation of an image that can be realized using read address control has been greatly limited.

【0005】結局、入力画像の各サンプル点が出力画像
のどの点に対応するかという情報(所定の変換関数で計
算される)を与える方が直感に即している場合が多く、
上述した様に出力画像に間欠を生じない様にできるなら
ば、書き込みアドレス制御によるものの方が便利であろ
う。本発明は斯る点に鑑み、書き込みアドレス制御によ
るものにおいて、出力画像に間欠を生じない様にすると
共に複雑な画像変換処理も容易にリアルタイムで行うこ
とができるようにしたものである。
[0005] After all, it is often more intuitive to provide information (calculated using a predetermined transformation function) about which point in the output image each sample point of the input image corresponds to.
If it is possible to prevent intermittent output images as described above, it would be more convenient to use write address control. In view of these points, the present invention is designed to prevent intermittent output images from occurring in the output image using write address control, and also to easily perform complex image conversion processing in real time.

【0006】[0006]

【課題を解決するための手段】本発明画像変換装置は例
えば図1に示す如く設定された変換関数に基づいて入力
画像を変形し、出力画像を形成するようになされた画像
変換装置において、この入力画像上の各サンプル点に夫
々対応する複数の出力小領域を各サンプル点の変換関数
の各サンプル点での差分値に基づいて形成する形成手段
2と、この入力画像上の各サンプル点の画像情報信号を
夫々対応する出力小領域内の各サンプル点の画像情報信
号として出力する変換手段3とを備えたものである。
[Means for Solving the Problems] The image conversion device of the present invention is an image conversion device that transforms an input image based on a conversion function set as shown in FIG. 1 to form an output image. forming means 2 for forming a plurality of output small regions corresponding to each sample point on the input image based on the difference value at each sample point of the conversion function of each sample point; The converting means 3 outputs the image information signal as the image information signal of each sample point in the corresponding output small area.

【0007】[0007]

【作用】本発明に依れば変換関数の各サンプル点での差
分値を用いて各サンプル点に夫々対応する複数の出力小
領域を求めるようにしているのであらかじめ偏微分の式
を求めておく必要がなく演算に要する時間が比較的短く
て済み、複雑な画像変換処理も容易にリアルタイムで行
うことができる。
[Operation] According to the present invention, the difference value at each sample point of the conversion function is used to obtain a plurality of small output regions corresponding to each sample point, so the partial differential equation is obtained in advance. It is unnecessary, the time required for calculation is relatively short, and complex image conversion processing can be easily performed in real time.

【0008】[0008]

【実施例】以下図面を参照しながら、本発明による画像
変換装置の一実施例について説明しよう。図2Aは入力
画像の各サンプル点を黒丸『●』で示し、X1 X2 
直交座標上で、例えばそのX1 及びX2成分が整数値
である位置に置かれたものである。また、図2Bは出力
用画像メモリの各サンプル点を白丸『○』で示し、Y1
 Y2 直交座標上で、図2Aに示す入力画像の各サン
プル点に対応する位置に置かれたものである。尚、図2
A及びBにおいて、入力画像の各サンプル点及び出力用
画像メモリの各サンプル点は、数点しか図示されていな
いが、実際には、多数個存在することになる。
DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of an image conversion apparatus according to the present invention will be described below with reference to the drawings. In Figure 2A, each sample point of the input image is indicated by a black circle "●",
For example, it is placed at a position on the orthogonal coordinates whose X1 and X2 components are integer values. In addition, in FIG. 2B, each sample point of the output image memory is indicated by a white circle "○", and Y1
Y2 is placed at a position corresponding to each sample point of the input image shown in FIG. 2A on the orthogonal coordinates. Furthermore, Figure 2
Although only a few sample points of the input image and sample points of the output image memory are shown in A and B, in reality, a large number of sample points exist.

【0009】ここで、所定の幾何学的変形を受けた出力
画像を得るために使用される、X1 X2 直交座標上
からY1 Y2 直交座標上への変換式が、
Here, the conversion formula from the X1 X2 orthogonal coordinates to the Y1 Y2 orthogonal coordinates, which is used to obtain an output image that has undergone a predetermined geometric deformation, is as follows:

【0010
0010
]

【数1】[Math 1]

【0011】[0011]

【数2】[Math 2]

【0012】と与えられ、入力画像のサンプル点(x1
 ,x2 )が、図2Bに示す様にY1 Y2 直交座
標上の位置(y1 ,y2 )(y1 =ψ1 (x1
 ,x2 ),y2 =ψ2 (x1 ,x2 )に変
換されたとする。この場合、従来の書き込みアドレス制
御による方法によれば、位置(y1,y2)に近い位置
(y1 及びy2 は一般に整数部分及び小数部分より
なるが、例えば小数部分を切捨てた値y′1 及びy′
2 で特定される位置)にある出力用画像メモリの1サ
ンプル点だけを選び、この1サンプル点に入力画像の1
サンプル点(x1 ,x2 )の画像情報を書き込むも
のであった。そのため、例えば画像の拡大等のときには
、出力用画像メモリにおいて、画像情報が書き込まれた
サンプル点間に、何等画像情報が書き込まれないサンプ
ル点ができ、出力画像中に間欠を生じるのであった。本
例では、Y1 Y2 直交座標上に、入力画像のサンプ
ル点(x1 ,x2 )を中心とした単位領域に対応し
て、変換式のサンプル点(x1 ,x2 )における偏
微分値または差分値を用いて所定領域S((y1 ,y
2 )を中心とし、図2Bで斜線図示)を定め、この所
定領域S内に含まれる出力用画像メモリの全てのサンプ
ル点を、入力画像のサンプル点(x1 ,x2 )に対
応するものとして選択し、この選択された出力用画像メ
モリの全てのサンプル点に、入力画像のサンプル点(x
1 ,x2 )の画像情報を書き込むものである。この
Y1 Y2 直交座標上において、入力画像のサンプル
点(x1 ,x2 )に対応する位置(y1 ,y2 
)を中心とした所定領域Sを決定するのに、4つの数値
a11,a12,a21及びa22が用いれらる。そし
て、この4つの数値a11,a12,a21及びa22
が、上述した変換式、Y1 =ψ1 (X1 ,X2 
),Y2 =ψ2 (X1 ,X2 )夫々について、
入力画像のサンプル点(x1 ,x2 )における偏微
分値、または差分値を用いて決められる。偏微分値を用
いた場合には、
is given as sample point (x1
, x2 ) is the position (y1 , y2 ) (y1 = ψ1 (x1
, x2 ), y2 = ψ2 (x1 , x2 ). In this case, according to the conventional write address control method, positions near the position (y1, y2) (y1 and y2 generally consist of an integer part and a decimal part, but for example, values y'1 and y with the decimal part truncated) ′
Select only one sample point of the output image memory located at the position specified in step 2), and add one sample point of the input image to this one sample point.
The image information of the sample point (x1, x2) was written. Therefore, when enlarging an image, for example, sample points where no image information is written are created in the output image memory between sample points where image information is written, resulting in gaps in the output image. In this example, on the Y1 Y2 orthogonal coordinates, the partial differential value or difference value at the sample point (x1, x2) of the conversion equation is calculated corresponding to the unit area centered on the sample point (x1, using the predetermined area S((y1, y
2) as the center (shown with diagonal lines in FIG. 2B), and select all sample points of the output image memory included in this predetermined area S as corresponding to the sample points (x1, x2) of the input image. Then, the input image sample point (x
1, x2) is written therein. On this Y1 Y2 rectangular coordinate, the position (y1, y2) corresponding to the sample point (x1, x2) of the input image is
), four numerical values a11, a12, a21, and a22 are used to determine a predetermined area S centered on . And these four numbers a11, a12, a21 and a22
is the conversion formula mentioned above, Y1 = ψ1 (X1 ,X2
), Y2 = ψ2 (X1, X2), respectively,
It is determined using the partial differential value or difference value at the sample point (x1, x2) of the input image. When using partial differential values,

【0013】[0013]

【数3】[Math 3]

【0014】[0014]

【数4】[Math 4]

【0015】[0015]

【数5】[Math 5]

【0016】[0016]

【数6】[Math 6]

【0017】と決められ、差分値を用いた場合には、[0017] When the difference value is used,


0018】
[
0018

【数7】[Math 7]

【0019】[0019]

【数8】[Math. 8]

【0020】[0020]

【数9】[Math. 9]

【0021】[0021]

【数10】[Math. 10]

【0022】と決められる。ここで、α11,α12,
α21,α22は領域補正用の係数であり、α11,α
12,α21,α22は共に1以上である。つまり、Y
1 Y2 直交座標上に定められる所定領域S間に間欠
を生じる場合には、この所定領域を拡大して、所定領域
S間に間欠をなくすものである。尚、間欠を生じる要因
としては所定領域Sをa11,a12,a21,a22
を用いて近似的に求めること、および演算誤差などがあ
る。
It is determined as follows. Here, α11, α12,
α21, α22 are coefficients for area correction, α11, α
12, α21, and α22 are all 1 or more. In other words, Y
1 Y2 When an interval occurs between the predetermined areas S defined on the orthogonal coordinates, this predetermined area is expanded to eliminate the interval between the predetermined areas S. Incidentally, the cause of the intermittency is that the predetermined area S is a11, a12, a21, a22.
There are calculation errors, etc.

【0023】このとき、図3Aで斜線図示するサンプル
点(x1 ,x2 )を中心とする単位領域に対応して
、Y1 Y2 直交座標上には、図3Bに示す様な所定
領域(平行四辺形領域)Sが定められる。この平行四辺
形領域Sは、サンプル点(x1 ,x2 )に対応する
位置(y1 ,y2 )(y1 及びy2 は夫々整数
部分i1 及びi2 と、小数部分s1 及びs2 と
よりなる。)を中心として、Y1 成分がa11でY2
 成分がa21であるベクトルとY1 成分がa12で
Y2 成分がa22であるベクトルで定められる。
At this time, on the Y1 Y2 orthogonal coordinates, a predetermined area (parallelogram area) S is determined. This parallelogram area S is centered at the position (y1, y2) corresponding to the sample point (x1, x2) (y1 and y2 consist of integer parts i1 and i2 and decimal parts s1 and s2, respectively). , Y1 component is a11 and Y2
It is defined by a vector whose component is a21 and a vector whose Y1 component is a12 and whose Y2 component is a22.

【0024】結局、入力画像のサンプル点(x1 ,x
2 )に対応させるべき出力用画像メモリのサンプル点
として、この平行四辺形領域S内に含まれるサンプル点
が選ばれる。そして、この選ばれた出力用画像メモリの
サンプル点に入力画像のサンプル点(x1 ,x2 )
における画像情報が書き込まれ、入力画像のサンプル点
(x1 ,x2 )における画像変換処理がなされる。 この様な処理が入力画像のサンプル点全てに亘って行な
われることで、入力画像全体の画像変換処理がなされる
In the end, the input image sample point (x1, x
2) Sample points included within this parallelogram area S are selected as sample points of the output image memory to correspond to the above. Then, the sample points (x1, x2) of the input image are placed at the sample points of the selected output image memory.
The image information at is written, and image conversion processing is performed at the sample point (x1, x2) of the input image. By performing such processing over all sample points of the input image, image conversion processing is performed for the entire input image.

【0025】図1は、この様な処理を行なう画像変換装
置の全体を示すブロック図である。同図において1は入
力用画像メモリを示し、例えばRAMにて構成され、入
力画像のサンプル点(x1 ,x2 )の画像情報は、
この入力用画像メモリ1のサンプル点(x1 ,x2 
)に書き込まれる。また、この図1において、2は処理
装置、3はアドレス発生器、4は出力用画像メモリであ
る。
FIG. 1 is a block diagram showing the entire image conversion apparatus that performs such processing. In the figure, 1 indicates an input image memory, which is composed of, for example, a RAM, and the image information of the sample point (x1, x2) of the input image is
Sample points (x1, x2
) is written to. Further, in FIG. 1, 2 is a processing device, 3 is an address generator, and 4 is an output image memory.

【0026】処理装置2には、上述数1及び数2で示さ
れる変換式Y1 =ψ1 (x1 ,x2 ),Y2 
=ψ2 (x1 ,x2 )の情報が予め入力され、画
像メモリ1及び4に対するアドレス制御及び演算処理等
が行なわれる。また、この処理装置2によって、画像変
換処理される入力画像のサンプル点が順次指定される。
The processing device 2 has the conversion formula Y1 = ψ1 (x1, x2), Y2 shown in Equations 1 and 2 above.
The information of =ψ2 (x1, x2) is input in advance, and address control and arithmetic processing for the image memories 1 and 4 are performed. Further, the processing device 2 sequentially specifies sample points of the input image to be subjected to image conversion processing.

【0027】入力画像のサンプル点(x1 ,x2 )
が指定されると、この処理装置2では、直ちに変換式を
用いて、このサンプル点(x1 ,x2 )に対応する
出力画像の位置(y1 ,y2 )(y1 =ψ1 (
x1 ,x2 ),y2 =ψ2 (x1 ,x2 )
)が計算されると共に、上述数3,数4,数5及び数6
、または数7,数8,数9及び数10に応じて数値a1
1,a12,a21及びa22が計算される。この場合
、変換式に応じてこれらの演算がなされたものが書き込
まれたメモリ、例えばROMが予め用意されており、こ
の処理装置2では、このROMよりy1 ,y2 ,a
11,a12,a21及びa22の値を読み出す様にし
てもよい。この処理装置2で計算された出力画像の位置
(y1 ,y2 )と数値a11,a12,a21及び
a22との情報はアドレス発生器3に供給される。
Sample points (x1, x2) of input image
is specified, the processing device 2 immediately uses the conversion formula to calculate the position (y1, y2) of the output image corresponding to this sample point (x1, x2) (y1 = ψ1 (
x1 , x2 ), y2 = ψ2 (x1 , x2 )
) is calculated, and the above-mentioned numbers 3, 4, 5 and 6 are calculated.
, or the numerical value a1 according to number 7, number 8, number 9, and number 10
1, a12, a21 and a22 are calculated. In this case, a memory, for example, a ROM, is prepared in advance, in which the results of these calculations are written according to the conversion formula, and the processing device 2 reads y1, y2, a from this ROM.
The values of 11, a12, a21 and a22 may be read out. Information about the position (y1, y2) of the output image and the numerical values a11, a12, a21 and a22 calculated by the processing device 2 is supplied to the address generator 3.

【0028】アドレス発生器3は例えば図4に示す様に
構成されている。同図において、30は演算回路を示し
、その入力端子30a,30b,30c及び30dには
、数値a11,a12,a21及びa22の情報が供給
される。この演算回路30では、数値a11,a12,
a21及びa22の情報を基にして、実際に例えば図3
Bに示す如き平行四辺形領域Sを決定せしめる種々の数
値w1 ,w2 ,l1 ,l2 ,p1 及びp2 
が計算される。この演算回路30で計算された平行四辺
形領域Sを決定せしめる数値のうち、w1 ,l1 及
びp1 はサンプル点算出回路31Aに供給され、w2
 ,l2 及びp2 はサンプル点算出回路31Bに供
給される。
The address generator 3 is configured as shown in FIG. 4, for example. In the figure, 30 indicates an arithmetic circuit, and information of numerical values a11, a12, a21, and a22 is supplied to its input terminals 30a, 30b, 30c, and 30d. In this arithmetic circuit 30, numerical values a11, a12,
Based on the information of a21 and a22, for example, Figure 3
Various numerical values w1, w2, l1, l2, p1 and p2 that determine the parallelogram area S as shown in B
is calculated. Among the numerical values for determining the parallelogram area S calculated by this arithmetic circuit 30, w1, l1, and p1 are supplied to the sample point calculation circuit 31A, and w2
, l2 and p2 are supplied to the sample point calculation circuit 31B.

【0029】また、この図4において、32は整数/小
数部分分離回路を示し、その端子32a及び32bには
、数値y1 (=i1 (整数部分)+s1 (小数部
分))及びy2 (=i2 (整数部分)+s2 (小
数部分))の情報が供給される。この分離回路32で分
離された夫々の小数部分s1 及びs2 は、サンプル
点算出回路31Aに供給されると共に、サンプル点算出
回路31Bに供給される。
Further, in FIG. 4, 32 indicates an integer/decimal part separation circuit, and its terminals 32a and 32b have numerical values y1 (=i1 (integer part) + s1 (decimal part)) and y2 (=i2 ( Integer part) + s2 (decimal part)) information is supplied. The fractional parts s1 and s2 separated by this separation circuit 32 are supplied to a sample point calculation circuit 31A and also to a sample point calculation circuit 31B.

【0030】サンプル点算出回路31Aでは、供給され
た数値w1 ,l1 ,p1 ,s1 及びs2 の情
報により、図5に示す様にY1 Y2 直交座標上に平
行四辺形領域SA が定められる。同図において、白丸
『○』は、出力用画像メモリ4のサンプル点である。こ
の領域SA は基準サンプル点(0,0)からY1 方
向にs1 、Y2 方向にs2 だけ離れた位置(s1
 ,s2 )にその中心が来る様になされる。この結果
、このサンプル点算出回路31Aでは、この領域SA 
に包含されるサンプル点が算出される。また、サンプル
点算出回路31Bでは、供給された数値w2 ,l2 
,p2 ,s1 及びs2 の情報により、図5に示す
様にY1 Y2 直交座標上に領域SB が定められる
。この領域SB の場合も、その中心は(s1 ,s2
 )に来るようになされる。この結果、このサンプル点
算出回路31Bでは、この領域SB に包含されるサン
プル点が算出される。これらサンプル点算出回路31A
及び31Bにて算出されたサンプル点の情報は、共通サ
ンプル点算出回路33に供給される。この算出回路33
では、領域SA 及びSB に含まれる共通サンプル点
、即ち、図3Bにおける平行四辺形領域Sに含まれるべ
きサンプル点が算出される。この場合、いままでの説明
からも明らかな様に、算出されたサンプル点は、基準サ
ンプル点(0,0)に対する相対位置で示されている。
In the sample point calculating circuit 31A, a parallelogram area SA is defined on the Y1 Y2 orthogonal coordinates as shown in FIG. 5 based on the information of the supplied values w1, l1, p1, s1 and s2. In the figure, white circles "○" are sample points of the output image memory 4. This area SA is at a position (s1
, s2) so that its center is located at. As a result, in this sample point calculation circuit 31A, this area SA
The sample points included in are calculated. Further, in the sample point calculation circuit 31B, the supplied numerical values w2, l2
, p2, s1 and s2, a region SB is defined on the Y1 Y2 orthogonal coordinates as shown in FIG. In the case of this area SB as well, its center is (s1, s2
). As a result, the sample point calculation circuit 31B calculates sample points included in this area SB. These sample point calculation circuits 31A
The information on the sample points calculated in 31B and 31B is supplied to the common sample point calculation circuit 33. This calculation circuit 33
Then, common sample points included in the areas SA and SB, that is, sample points to be included in the parallelogram area S in FIG. 3B are calculated. In this case, as is clear from the above description, the calculated sample points are indicated by relative positions with respect to the reference sample point (0, 0).

【0031】この共通サンプル点の情報は、アドレス発
生回路34に供給される。このアドレス発生回路34に
は、分離回路32で分離された、y1 及びy2 の整
数部分i1 及びi2 の情報が供給される。このアド
レス発生回路34では、i1 及びi2の情報が供給さ
れることで、基準サンプル点(0,0)を(i1 ,i
2 )と特定でき、これと同時に上述した共通サンプル
点は、出力用画像メモリ4上において特定される。そし
て、これに基づき、このアドレス発生回路34において
は、出力用画像メモリ4上における共通サンプル点を指
定する、即ち平行四辺形領域S内に含まれ得るサンプル
点を指定するアドレス信号ADo が発生され、出力端
子35に取り出される。アドレス発生器3で発生された
アドレス信号ADo は、処理装置2を介して制御信号
Scoと共に出力用画像メモリ4に供給される。
Information on this common sample point is supplied to the address generation circuit 34. This address generation circuit 34 is supplied with information on integer parts i1 and i2 of y1 and y2 separated by the separation circuit 32. This address generation circuit 34 converts the reference sample point (0,0) to (i1,i2) by being supplied with the information of i1 and i2.
2), and at the same time, the above-mentioned common sample points are specified on the output image memory 4. Based on this, the address generation circuit 34 generates an address signal ADo that specifies a common sample point on the output image memory 4, that is, a sample point that can be included in the parallelogram area S. , taken out to the output terminal 35. The address signal ADo generated by the address generator 3 is supplied to the output image memory 4 together with the control signal Sco via the processing device 2.

【0032】また、処理装置2より入力用画像メモリ1
には、そのサンプル点(x1 ,x2 )を指定するア
ドレス信号ADi及び制御信号Sciが供給される。そ
して、サンプル点(x1 ,x2 )に書き込まれてい
る入力画像のサンプル点(x1 ,x2 )の画像情報
ID が読み出され、処理装置2を介して出力用画像メ
モリ4の上述したアドレス信号ADo で指定されるサ
ンプル点に供給されて書き込みがなされる。この様に、
斯る図1に示す画像変換装置によれば、処理装置2によ
って入力画像のサンプル点が指定され、その夫々に対し
て上述した処理がなされ、入力画像全体に亘っても画像
変換処理がなされる。以上述べた如く、本例による画像
変換装置によれば、書き込みアドレス制御によるもので
あるから、任意の幾何学的変形が比較的容易である。し
かも、入力画像のサンプル点を、このサンプル点と変換
式に応じた出力用画像メモリ上に定められる所定領域(
画像の変化の割合に応じた領域)内に含まれる出力用画
像メモリのサンプル点に対応させるものであり、従来み
たいに入力画像の1サンプル点を単に出力用画像メモリ
の1サンプル点に対応させるものに比べて、画像の変化
の割合の大きな、例えば画像の拡大時においても、また
線形変換以外の変換関数が与えられた場合においても、
出力用画像メモリに画像情報のないサンプル点は生ぜず
、出力画像に間欠を生じてしまう懼れはない。また、本
例に依れば変換関数の各サンプル点での差分値を用いて
各サンプル点に夫々対応する複数の出力小領域を求める
ようにしているので、あらかじめ偏微分の式を求めてお
く必要がなく演算に要する時間が比較的短くて済み、複
雑な画像変形処理も容易にリアルタイムで行うことがで
きる効果がある。
[0032] Also, the input image memory 1 is input from the processing device 2.
is supplied with an address signal ADi specifying the sample point (x1, x2) and a control signal Sci. Then, the image information ID of the sample point (x1, x2) of the input image written in the sample point (x1, x2) is read out, and the above-mentioned address signal ADo of the output image memory 4 is read out via the processing device 2. is supplied to the sample point specified by and written to. Like this,
According to the image conversion device shown in FIG. 1, sample points of an input image are designated by the processing device 2, and the above-described processing is performed on each of them, and image conversion processing is also performed on the entire input image. . As described above, according to the image conversion device according to this example, arbitrary geometric deformation is relatively easy because it is based on write address control. Moreover, the sample points of the input image are stored in a predetermined area (
This corresponds to the sample point of the output image memory included in the area (according to the rate of change in the image), and one sample point of the input image is simply made to correspond to one sample point of the output image memory, as in the past. Even when the rate of change in an image is large compared to that of a normal image, for example when enlarging an image, or when a transformation function other than linear transformation is given,
There is no sample point without image information in the output image memory, and there is no fear of intermittency in the output image. Also, according to this example, the difference value at each sample point of the conversion function is used to find multiple output small regions corresponding to each sample point, so the partial differential equation must be found in advance. There is no need for this, the time required for calculation is relatively short, and complex image deformation processing can be easily performed in real time.

【0033】次に図6以降を参照ながら、本発明による
画像変換装置の他の実施例について説明しよう。この実
施例では、図6Aに示す様に入力画像の各サンプル点(
黒丸『●』で図示)が配されたX1 X2 直交座標上
において、入力画像のサンプル点(x1 ,x2 )を
中心として他のサンプル点をも含むm×nの長方形で表
される所定領域S0 が定められ、この所定領域S0 
に応じて、図6Bに示す様に出力用画像メモリの各サン
プル点(白丸『○』で図示)が配されたY1 Y2 直
交座標上において、所定領域Sが定められる。この所定
領域Sは入力画像のサンプル点(x1 ,x2 )に対
応する位置(y1 ,y2 )を中心とするものである
。そして、その後この所定領域Sに含まれる出力用画像
メモリのサンプル点の各々について、所定領域S0 内
に含まれている入力画像のサンプル点を選択対応させる
ものである。変換式が、
Next, another embodiment of the image conversion apparatus according to the present invention will be described with reference to FIG. 6 and subsequent figures. In this example, each sample point (
A predetermined area S0 represented by an m×n rectangle centering on the sample point (x1, x2) of the input image and including other sample points on the X1 and X2 rectangular coordinates on which black circles (indicated by black circles “●”) are arranged. is determined, and this predetermined area S0
Accordingly, as shown in FIG. 6B, a predetermined area S is determined on the Y1 Y2 orthogonal coordinates where each sample point (indicated by a white circle "○") of the output image memory is arranged. This predetermined area S is centered at the position (y1, y2) corresponding to the sample point (x1, x2) of the input image. Thereafter, each of the sample points of the output image memory included in the predetermined area S is selectively associated with the sample points of the input image included in the predetermined area S0. The conversion formula is

【0034】[0034]

【数11】[Math. 11]

【0035】[0035]

【数12】[Math. 12]

【0036】であり、X1 X2 直交座標上において
所定領域S0 が図7Aに示す様にm×nの長方形状に
定められたとき、Y1 Y2 直交座標上に定められる
所定領域Sは、図7Bに示す様に位置(y1 ,y2 
)(y1 =ψ1 (x1 ,x2 ),y2 =ψ2
 (x1 ,x2 ))を中心として、4つの数値a1
1,a12,a21及びa22で定まる平行四辺形領域
となる。4つの数値a11,a12,a21及びa22
は、上述数11及び数12に示す変換式の夫々について
、入力画像のサンプル点(x1 ,x2 )における偏
微分値または差分値を用いて決められる。偏微分値を用
いた場合には、
When the predetermined area S0 on the X1 X2 orthogonal coordinates is defined as an m×n rectangle as shown in FIG. 7A, the predetermined area S defined on the Y1 Y2 orthogonal coordinates is as shown in FIG. 7B. As shown, the position (y1, y2
)(y1 = ψ1 (x1, x2), y2 = ψ2
(x1,x2)), four numerical values a1
It becomes a parallelogram area determined by 1, a12, a21, and a22. 4 numbers a11, a12, a21 and a22
is determined using the partial differential value or difference value at the sample point (x1, x2) of the input image for each of the conversion equations shown in Equations 11 and 12 above. When using partial differential values,

【0037】[0037]

【数13】[Math. 13]

【0038】[0038]

【数14】[Math. 14]

【0039】[0039]

【数15】[Math. 15]

【0040】[0040]

【数16】[Math. 16]

【0041】ときめられ、差分値を用いた場合には、[0041] When the difference value is used,


0042】
[
0042

【数17】[Math. 17]

【0043】[0043]

【数18】[Math. 18]

【0044】[0044]

【数19】[Math. 19]

【0045】[0045]

【数20】[Math. 20]

【0046】と決められる。ここで、α11,α12,
α21,α22は平行四辺形領域の大きさ補正用の係数
であり、α11,α12,α21,α22は共に1以上
である。つまり、X1 X2 直交座標上で定められる
所定領域S0 に応じてY1 Y2 直交座標上に定め
られる平行四辺形領域S間に間欠を生じる場合には、こ
の平行四辺形領域Sを拡大して平行四辺形領域S間に間
欠をなくすものである。 尚、間欠を生じる要因としては、所定領域Sをa11,
a12,a21,a22を用いて近似的に求めること、
および演算誤差等がある。この様にX1 X2 直交座
標上において定められた所定領域S0 に対応して、Y
1 Y2 直交座標上に平行四辺形領域Sが定められ、
所定領域S0 内に含まれる入力画像のサンプル点に対
応するものとして、出力用画像メモリのサンプル点中、
平行四辺形領域S内に含まれるサンプル点が選ばれる。 しかし、この平行四辺形領域S内に含まれる出力用画像
メモリのサンプル点の各々は、所定領域S0 内に含ま
れる入力画像のサンプル点のどのサンプル点に対応する
ものかは不明である。したがって、次に、平行四辺形領
域S内に含まれる出力用画像メモリのサンプル点の各々
に対応する所定領域S0 内に含まれる入力画像のサン
プル点が求められる。即ち、所定領域S0 内に含まれ
る入力画像のサンプル点の各々を出力用画像メモリのど
のサンプル点に対応させるべきかが決められる。さて、
所定領域S0 内の点(x10,x20)に対応する平
行四辺形領域S内の点(y10,y20)は、
It is determined as follows. Here, α11, α12,
α21 and α22 are coefficients for correcting the size of the parallelogram area, and α11, α12, α21, and α22 are all 1 or more. In other words, if an interval occurs between the parallelogram areas S defined on the Y1 Y2 orthogonal coordinates depending on the predetermined area S0 defined on the X1 X2 orthogonal coordinates, this parallelogram area S is enlarged to This eliminates gaps between the shape areas S. Incidentally, the cause of the intermittence is that the predetermined area S is a11,
Approximately finding using a12, a21, a22,
There are also calculation errors, etc. In this way, corresponding to the predetermined area S0 determined on the X1
1 Y2 A parallelogram area S is defined on the orthogonal coordinates,
Among the sample points of the output image memory, which correspond to the sample points of the input image included in the predetermined area S0,
Sample points included within the parallelogram area S are selected. However, it is unclear which of the sample points of the input image included in the predetermined area S0 each of the sample points of the output image memory included in this parallelogram area S corresponds to. Therefore, next, sample points of the input image included in the predetermined area S0 corresponding to each of the sample points of the output image memory included in the parallelogram area S are determined. That is, it is determined which sample point in the output image memory each sample point of the input image included in the predetermined area S0 should correspond to. Now,
The point (y10, y20) in the parallelogram area S that corresponds to the point (x10, x20) in the predetermined area S0 is

【0047】[0047]

【数21】[Math. 21]

【0048】と、1次近似して求めることができる。こ
の式で、 である。本例では、このことから、平行四辺形領域S内
に含まれる出力用画像メモリのサンプル点の各々が、所
定領域S0 内に含まれる入力画像のサンプル点のうち
どのサンプル点に対応するものか決めるのに、上述した
数21に示す1次近似式の逆関数を用いる。この1次近
似式の逆関数は、
It can be obtained by first-order approximation as follows. In this formula, . In this example, based on this, each sample point of the output image memory included in the parallelogram area S corresponds to which sample point among the sample points of the input image included in the predetermined area S0. For the determination, the inverse function of the linear approximation formula shown in Equation 21 above is used. The inverse function of this linear approximation is

【0049】[0049]

【数22】[Math. 22]

【0050】で示される。この数22で、逆行列である
。ここで、平行四辺形領域S内に含まれる出力用画像メ
モリのサンプル点のうちサンプル点(y11,y21)
に対応して、点(x11,x21)、
It is shown as follows. This number 22 is an inverse matrix. Here, among the sample points of the output image memory included in the parallelogram area S, the sample point (y11, y21)
Corresponding to the point (x11, x21),

【0051】[0051]

【数23】[Math. 23]

【0052】が所定領域S0 内に決定され、サンプル
点(y11,y21)に対応させる入力画像のサンプル
点として、例えば点(x11,x21)に近接した所定
領域S0 内のサンプル点(x′11,x′21)が決
められる。また、例えば点(x11,x21)を囲む入
力画像の4サンプル点の画像情報から点(x11,x2
1)に対応する画像情報を内挿してもよい。尚、平行四
辺形領域S内に含まれる出力用画像メモリのその他のサ
ンプル点に関しても同様に対応する所定領域S0 内に
含まれる入力画像のサンプル点が決められる。この様に
して、入力画像上において定められた所定領域S0 内
に含まれる入力画像のサンプル点に夫々対応する出力用
画像メモリのサンプル点が決められる。この場合、入力
画像のサンプル点に対応される出力用画像メモリのサン
プル点は、上述した一実施例において、入力画像のサン
プル点に対応される出力用画像メモリのサンプル点、即
ち変換式に応じて出力用画像メモリ上に定められた所定
領域S内に包含される出力用画像メモリのサンプル点と
略同じくなる。結局この出力用画像メモリのサンプル点
に、対応する入力画像のサンプル点における画像情報が
書き込まれ、所定領域S0 における画像変換処理が終
了する。尚、上述した様な所定領域S0 は入力画像上
において順次取られ、入力画像全体の画像変換処理がな
される。
is determined within a predetermined area S0, and as a sample point of the input image to be made to correspond to the sample point (y11, y21), for example, a sample point (x'11 within the predetermined area S0 close to the point (x11, x21) , x'21) are determined. For example, from the image information of four sample points of the input image surrounding the point (x11, x21), the point (x11, x2
Image information corresponding to 1) may be interpolated. Regarding other sample points of the output image memory included in the parallelogram area S, sample points of the input image included in the corresponding predetermined area S0 are determined in the same manner. In this way, the sample points of the output image memory corresponding to the sample points of the input image included in the predetermined area S0 defined on the input image are determined. In this case, the sample points of the output image memory corresponding to the sample points of the input image are the sample points of the output image memory corresponding to the sample points of the input image, that is, the sample points of the output image memory corresponding to the sample points of the input image, in the above-described embodiment. This is approximately the same as the sample point of the output image memory included in the predetermined area S defined on the output image memory. Eventually, the image information at the sample point of the corresponding input image is written to the sample point of this output image memory, and the image conversion process in the predetermined area S0 is completed. Note that the predetermined areas S0 as described above are sequentially taken on the input image, and image conversion processing is performed on the entire input image.

【0053】図8は、この様な処理を行なう画像変換装
置の全体を示すブロック図である。この図8において、
図1と対応する部分には同一符号を付して示してある。 処理装置2には上述数11及び数12で示される変換式
Y1 =ψ1 (X1 ,X2 ),Y2 =ψ2 (
X1 ,X2 )の情報及びX1X2 直交座標上に定
める所定領域S0 の大きさを決める数値m,nの情報
が予め入力され、画像メモリ1及び4に対するアドレス
制御及び演算処理等が行なわれる。また、この処理装置
2によって、X1 X2 直交座標上に順次取られる所
定領域S0 の中心となるべき入力画像のサンプル点が
順次指定される。入力画像のサンプル点(x1,x2 
)が指定されると、この処理装置2では、変換式を用い
て、このサンプル点(x1 ,x2 )に対応する出力
画像上(Y1 Y2 直交座標上)の位置(y1 ,y
2 )(y1 =ψ1 (x1 ,x2 ),y2 =
ψ2 (x1 ,x2))が計算されると共に、上述数
13,数14,数15及び数16または数17,数18
,数19及び数20に応じて、数値a11,a12,a
21及びa22が計算される。この処理装置2で計算さ
れた出力画像上の位置(y1 ,y2 )、数値a11
,a12,a21及びa22の情報はアドレス発生器3
に供給される。このアドレス発生器3は図4に示す様に
構成されている。このアドレス発生器3においては、数
値a11,a12,a21及びa22の情報を基にして
、図7Bに示す如き平行四辺形領域Sを求める種々の数
値w1 ,w2 ,l1 ,l2 ,p1 及びp2 
が計算される。そして、これらの数値から、出力画像上
(Y1 Y2直交座標上)に図10に示す様に領域SA
 及びSB が定められ、これら領域SA 及びSB 
に含まれる共通サンプル点、即ち、図7Bにおける平行
四辺形領域Sに含まれるべきサンプル点が算出される。 そして、これらのサンプル点が出力用画像メモリ4上に
おけるサンプル点(y11,y21)として特定された
後、このアドレス発生器3よりは、出力用画像メモリ4
上におけるサンプル点(y11,y21)を指定するア
ドレス信号ADo が発生される。そして、このアドレ
ス信号ADo は処理装置2を介して制御信号Scoと
共に出力用画像メモリ4に供給されると共に、アドレス
発生器5に供給される。
FIG. 8 is a block diagram showing the entire image conversion apparatus that performs such processing. In this Figure 8,
Portions corresponding to those in FIG. 1 are designated by the same reference numerals. The processing device 2 has the conversion formulas Y1 = ψ1 (X1, X2), Y2 = ψ2 (
Information on values m and n that determine the size of a predetermined area S0 defined on the X1X2 orthogonal coordinates are input in advance, and address control and arithmetic processing for the image memories 1 and 4 are performed. Furthermore, the processing device 2 sequentially specifies sample points of the input image that should be the center of a predetermined area S0 sequentially taken on the X1 X2 orthogonal coordinates. Input image sample point (x1, x2
) is specified, this processing device 2 uses a conversion formula to calculate the position (y1, y2) on the output image (on the orthogonal coordinates Y1, Y2) corresponding to this sample point (x1, x2).
2 ) (y1 = ψ1 (x1 , x2 ), y2 =
ψ2 (x1,
, numbers a11, a12, a according to numbers 19 and 20
21 and a22 are calculated. The position (y1, y2) on the output image calculated by this processing device 2, the numerical value a11
, a12, a21 and a22 are stored in the address generator 3.
supplied to This address generator 3 is constructed as shown in FIG. In this address generator 3, various numerical values w1, w2, l1, l2, p1 and p2 are used to obtain a parallelogram area S as shown in FIG. 7B based on the information of numerical values a11, a12, a21 and a22.
is calculated. Then, from these values, the area SA is created on the output image (on the Y1 Y2 orthogonal coordinates) as shown in Figure 10.
and SB are defined, and these areas SA and SB
Common sample points included in , that is, sample points to be included in the parallelogram area S in FIG. 7B are calculated. After these sample points are specified as sample points (y11, y21) on the output image memory 4, the address generator 3 specifies the sample points (y11, y21) on the output image memory 4.
An address signal ADo is generated which specifies the sample point (y11, y21) on the top. This address signal ADo is supplied to the output image memory 4 via the processing device 2 along with the control signal Sco, and is also supplied to the address generator 5.

【0054】アドレス発生器5は例えば図9に示す様に
構成される。同図において、50は逆行列演算回路を示
し、その端子50a,50b,50c及び50dには、
処理装置2より数値a11,a12,a21及びa22
の情報が供給される。そして、この演算回路50では、
が計算される。数値b11,b12,b21及びb22
の情報は、アドレス発生回路51に供給される。このア
ドレス発生回路51の端子51aには、上述したアドレ
ス信号ADo (平行四辺形領域S内のサンプル点(y
11,y21)の情報を有する。)が供給され、端子5
1b,51c,51d及び51eには、処理装置2より
数値x1 ,x2 ,y1 及びy2 の情報が供給さ
れる。そして、このアドレス発生回路51においては、
上述数23に応じて、平行四辺形領域S内のサンプル点
(y11,y21)に対応する入力画像のサンプル点(
x11,x21)が算出され、出力端子51fには、入
力画像のサンプル点(x11,x21)に対応する画像
情報を内挿するのに必要な入力用画像メモリ1のサンプ
ル点を指定するアドレス信号ADiが取り出される。
The address generator 5 is configured as shown in FIG. 9, for example. In the figure, 50 indicates an inverse matrix calculation circuit, and its terminals 50a, 50b, 50c, and 50d are
Numerical values a11, a12, a21 and a22 from the processing device 2
information is provided. In this arithmetic circuit 50,
is calculated. Numerical values b11, b12, b21 and b22
The information is supplied to the address generation circuit 51. The terminal 51a of the address generation circuit 51 is connected to the address signal ADo (sample point (y
11, y21). ) is supplied and terminal 5
Information on numerical values x1, x2, y1, and y2 is supplied from the processing device 2 to 1b, 51c, 51d, and 51e. In this address generation circuit 51,
According to the above-mentioned number 23, the sample point (
(x11, ADi is taken out.

【0055】アドレス発生器5で得られるこのアドレス
信号ADi は処理装置2を介して制御信号Sciと共
に入力用画像メモリ1に供給される。入力用画像メモリ
1にアドレス信号ADi が供給されると、この入力用
画像メモリ1のサンプル点より入力画像のサンプル点の
画像情報ID が読み出され、処理装置2を介して、サ
ンプル点(x11,x21)に対応する画像情報が内挿
によって求められ、出力用画像メモリ4においてアドレ
スADo で指定されるサンプル点(y11,y21)
に供給されて書き込まれる。このアドレスADo より
、入力画像のサンプル点(x11,x21)を算出し、
入力用画像メモリ1より入力画像のサンプル点(x11
,x21)の画像情報を内挿するのに必要なサンプル点
を読み出し、サンプル点(x11,x21)に対応する
画像情報を作った後、出力用の画像メモリ4のサンプル
点(y11,y21)に書き込む処理は、平行四辺形領
域S内に含まれるサンプル点(y11,y21)の個数
分だけ繰り返される。この様にして、入力画像のサンプ
ル点(x1 ,x2 )を中心とする所定領域S0 の
画像変換処理がなされる。
This address signal ADi obtained by the address generator 5 is supplied to the input image memory 1 via the processing device 2 together with the control signal Sci. When the address signal ADi is supplied to the input image memory 1, the image information ID of the sample point of the input image is read from the sample point of the input image memory 1, and the sample point (x11 , x21) is obtained by interpolation, and the sample point (y11, y21) specified by the address ADo in the output image memory 4 is obtained.
is supplied to and written to. From this address ADo, calculate the sample point (x11, x21) of the input image,
Sample points (x11) of the input image from the input image memory 1
, x21), and after creating image information corresponding to the sample point (x11, x21), the sample point (y11, y21) of the image memory 4 for output is read The writing process is repeated for the number of sample points (y11, y21) included in the parallelogram area S. In this way, image conversion processing is performed for a predetermined area S0 centered on the sample point (x1, x2) of the input image.

【0056】この様に、斯る図8に示す画像変換装置に
よれば、処理装置2によって入力画像上に所定領域S0
 が順次定められ、その各々に対応して上述した処理が
なされるので、入力画像全体に亘っての画像変換処理が
なされる。
As described above, according to the image conversion apparatus shown in FIG.
are sequentially determined and the above-described processing is performed corresponding to each of them, so that image conversion processing is performed over the entire input image.

【0057】以上述べた様に、この実施例によれば、上
述実施例と同様の作用効果を奏すると共に、入力画像の
サンプル点の各々に対して、出力画像上における所定領
域を定めることは必要なく、それだけ処理量を減らすこ
とができ便利である。尚、上述実施例によれば、入力画
像より得られる画像情報は一旦入力用画像メモリに書き
込まれるものであるが、入力画像より直接出力用画像メ
モリに画像情報が供給される様にしてもよい。
As described above, according to this embodiment, the same effects as those of the above-mentioned embodiments are achieved, and it is not necessary to define a predetermined area on the output image for each sample point of the input image. This is convenient because the amount of processing can be reduced accordingly. According to the above embodiment, the image information obtained from the input image is once written to the input image memory, but the image information may be directly supplied from the input image to the output image memory. .

【0058】[0058]

【発明の効果】本発明に依れば、書き込みアドレス制御
によるものであるから、任意の幾何学的変形が比較的容
易である。しかも、入力画像のサンプル点を、このサン
プル点と変換式とに応じた出力用画像メモリ上に定めら
れる所定領域(画像の変換の割合に応じた領域)内に含
まれる出力用画像メモリのサンプル点に対応させるもの
であり、従来みたいに入力画像の1サンプル点を単に出
力用画像メモリの1サンプル点に対応させるものに比べ
て、画像の変化の割合の大きな、例えば画像の拡大時に
おいても、また線形変換以外の変換関数が与えられた場
合においても、出力用画像メモリに画像情報のないサン
プル点は生ぜず、出力画像に間欠を生じてしまう懼れは
ない。また本発明に依れば、変換関数の各サンプル点で
の差分値を用いて各サンプル点に夫々対応する複数の出
力小領域を求めるようにしているので、あらかじめ偏微
分の式を求めておく必要がなく、演算に要する時間が比
較的短くて済み、複雑な画像変換処理も容易にリアルタ
イムで行うことができる効果がある。
According to the present invention, arbitrary geometrical deformation is relatively easy because it is based on write address control. Moreover, the sample points of the input image can be converted into samples of the output image memory included in a predetermined area (area according to the conversion ratio of the image) determined on the output image memory according to the sample points and the conversion formula. Compared to the conventional method that simply corresponds one sample point of the input image to one sample point of the output image memory, it can be used even when the rate of change in the image is large, for example when enlarging the image. , even when a transformation function other than linear transformation is given, there will be no sample points with no image information in the output image memory, and there is no fear of intermittency in the output image. Further, according to the present invention, since a plurality of small output regions corresponding to each sample point are obtained using the difference value at each sample point of the conversion function, the partial differential equation is obtained in advance. There is no need for this, the time required for calculation is relatively short, and complex image conversion processing can be easily performed in real time.

【図面の簡単な説明】[Brief explanation of drawings]

【図1】本発明画像変換装置の一実施例を示すブロック
図である。
FIG. 1 is a block diagram showing an embodiment of an image conversion device of the present invention.

【図2】本発明の一実施例の説明に供する線図である。FIG. 2 is a diagram for explaining one embodiment of the present invention.

【図3】本発明の一実施例に説明に供する線図である。FIG. 3 is a diagram illustrating an embodiment of the present invention.

【図4】アドレス発生器の具体構成例を示すブロック図
である。
FIG. 4 is a block diagram showing a specific configuration example of an address generator.

【図5】本発明の一実施例の説明に供する線図である。FIG. 5 is a diagram for explaining one embodiment of the present invention.

【図6】本発明の他の実施例の説明に供する線図である
FIG. 6 is a diagram for explaining another embodiment of the present invention.

【図7】本発明の他の実施例の説明に供する線図である
FIG. 7 is a diagram for explaining another embodiment of the present invention.

【図8】本発明の他の実施例を示すブロック図である。FIG. 8 is a block diagram showing another embodiment of the present invention.

【図9】アドレス発生器の具体構成例を示すブロック図
である。
FIG. 9 is a block diagram showing a specific example of the configuration of an address generator.

【図10】本発明の他の実施例の説明に供する線図であ
る。
FIG. 10 is a diagram for explaining another embodiment of the present invention.

【符号の説明】[Explanation of symbols]

1  入力用画像メモリ 2  処理装置 3,5  アドレス発生器 4  出力用画像メモリ 1 Image memory for input 2 Processing equipment 3,5 Address generator 4 Image memory for output

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】  設定された変換関数に基づいて入力画
像を変換し、出力画像を形成するようになされた画像変
換装置において、上記入力画像上の各サンプル点に夫々
対応する複数の出力小領域を各サンプル点の変換関数の
各サンプル点での差分値に基づいて形成する形成手段と
、上記入力画像上の各サンプル点の画像情報信号を夫々
対応する出力小領域内の各サンプル点の画像情報信号と
して出力する変換手段とを備えたことを特徴とする画像
変換装置。
1. An image conversion device configured to convert an input image based on a set conversion function to form an output image, comprising: a plurality of output small areas each corresponding to each sample point on the input image; a forming means for forming an image information signal of each sample point on the input image based on the difference value at each sample point of the conversion function of each sample point, and an image information signal of each sample point in the corresponding output small area. 1. An image conversion device comprising: conversion means for outputting an information signal.
JP3152058A 1991-06-24 1991-06-24 Image converter Granted JPH04305779A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3152058A JPH04305779A (en) 1991-06-24 1991-06-24 Image converter

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3152058A JPH04305779A (en) 1991-06-24 1991-06-24 Image converter

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP56119835A Division JPS5819975A (en) 1981-07-30 1981-07-30 Picture converting device

Publications (2)

Publication Number Publication Date
JPH04305779A true JPH04305779A (en) 1992-10-28
JPH0585935B2 JPH0585935B2 (en) 1993-12-09

Family

ID=15532134

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3152058A Granted JPH04305779A (en) 1991-06-24 1991-06-24 Image converter

Country Status (1)

Country Link
JP (1) JPH04305779A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007264258A (en) * 2006-03-28 2007-10-11 Pioneer Electronic Corp Display device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007264258A (en) * 2006-03-28 2007-10-11 Pioneer Electronic Corp Display device

Also Published As

Publication number Publication date
JPH0585935B2 (en) 1993-12-09

Similar Documents

Publication Publication Date Title
US6178272B1 (en) Non-linear and linear method of scale-up or scale-down image resolution conversion
US20090002637A1 (en) Image Projection System and Image Geometric Correction Device
EP0199587A2 (en) Image processing system
JPH10319898A (en) Resolution converting method and display control device using it
CN110335330B (en) Image simulation generation method and system, deep learning algorithm training method and electronic equipment
JPH0555915B2 (en)
JPH02108393A (en) Method and apparatus for measuring picture movement
JP2947359B2 (en) Image motion measuring method and apparatus
JPH04305779A (en) Image converter
US5365599A (en) Method and system of converting delineative pattern
JPS63211474A (en) Hierarchical structural template matching method
US6741294B2 (en) Digital signal processor and digital signal processing method
JPH10327315A (en) Image processing unit
JP3327961B2 (en) Image processing device
JP2613589B2 (en) Mask processing method
JPS62154177A (en) Image converter
JPH0421154Y2 (en)
JP2613905B2 (en) Image coordinate transformation method
JP3032914B2 (en) Image reading processing device
JPS62154969A (en) Converting method for picture element density
JPH06103372A (en) Geometrical conversion processing system for image data
JPS58178490A (en) Hardcopy processing system
JPH11185036A (en) Image processing device
JP3048718B2 (en) Vertex detector
JPH11155099A (en) Electronic zoom processing device