JPS6256074A - Image processing method - Google Patents

Image processing method

Info

Publication number
JPS6256074A
JPS6256074A JP60196187A JP19618785A JPS6256074A JP S6256074 A JPS6256074 A JP S6256074A JP 60196187 A JP60196187 A JP 60196187A JP 19618785 A JP19618785 A JP 19618785A JP S6256074 A JPS6256074 A JP S6256074A
Authority
JP
Japan
Prior art keywords
coordinate
rotation
scanning
output
image
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.)
Pending
Application number
JP60196187A
Other languages
Japanese (ja)
Inventor
Naoto Kawamura
尚登 河村
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP60196187A priority Critical patent/JPS6256074A/en
Priority to US06/902,320 priority patent/US4850028A/en
Priority to DE19863629984 priority patent/DE3629984A1/en
Publication of JPS6256074A publication Critical patent/JPS6256074A/en
Pending legal-status Critical Current

Links

Landscapes

  • Image Processing (AREA)
  • Editing Of Facsimile Originals (AREA)

Abstract

PURPOSE:To perform the process of the one after another rotation of a scanning input image data synchronizing with a scanning and synchronizing signal and to obtain an output without the omission and the dislocation of an image by making synchronize an interpolation value with an input main scan synchronization from data having an image to be rotated at the neighbor of an output picture element to be interpolated and deciding it one after another. CONSTITUTION:Against scanning data already inputted, a coordinate resulting from the rotation process of the input coordinate is calculated at a coordinate claculation circuit after rotation. The lattice point of an input image existing within a square area, one side of which has a length of 2 1/2 centering the coordinate after rotation is detected at a within-area lattice point detecting circuit after rotation. The coordinate in a coordinate system after the rotation of the lattice point when the coordinate axis itself of the lattice point detected at the within-area lattice point detecting circuit is rotated at an in-order- coordinate conversion (inverse conversion) circuit is calculated. By calculating the input picture element and a factor to use for an interpolation by the coordinate respectively from its integer part and decimal part, a value corresponding to an output lattice point can be calculated and outputted.

Description

【発明の詳細な説明】 本発明は、画像の抜は及びずれに起因する画像の劣化を
おさえて走査デジタル画像の回転を実行する画像処理方
法に関する。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to an image processing method for rotating a scanned digital image while suppressing image deterioration caused by image skipping and displacement.

従来デジタル画像の回転を行なう装置は、入力画像デー
タを一迫メモリ内にとり込んだ後に該処理を実行するも
のが多かった。ところが、一般に入力画像のもつ情報量
は、処理済画像データのもつ情報量よりも多く、入力画
像情報を格納するには、処理済画像情報を格納するより
も多量のメモリ容量を要するので、入力画像情報を一担
メモリにとり込む方法は入力走査同期信号に同期して処
理し処理済データを出力メモリに逐次出力する方法に比
べ、メモリに要するコスト・回路規模の点で不利である
Conventionally, many devices that rotate digital images execute the process after input image data is loaded into a one-shot memory. However, the amount of information in the input image is generally greater than the amount of information in the processed image data, and storing the input image information requires a larger amount of memory capacity than storing the processed image information. The method of importing image information into the memory at once is disadvantageous in terms of the cost and circuit scale required for the memory, compared to the method of processing the image information in synchronization with the input scanning synchronization signal and sequentially outputting the processed data to the output memory.

一方走査入力画像データを走査同期信号に同期して逐次
回転を行なう処理では、処理後のデータが出力のピッチ
に一致しなくなり画像のぬけ、もしくはずれが発生し画
像の劣化が生ずるという欠点を有していた。第1図に例
を示した。第1図(a)は原画のピッチを示す。第1図
(b)の破線は出力のピッチを示し、実線は原画を55
°回転した像のピッチを示している。
On the other hand, processing in which scan input image data is sequentially rotated in synchronization with a scan synchronization signal has the disadvantage that the processed data does not match the output pitch, resulting in image omissions or deviations, resulting in image deterioration. Was. An example is shown in Figure 1. FIG. 1(a) shows the pitch of the original picture. The dashed line in Fig. 1(b) indicates the pitch of the output, and the solid line indicates the pitch of the original image.
° Shows the pitch of the rotated image.

正方形の各々が画素を表わしており、出力のピッチでな
る各出力画素(破線の正方形)には回転された画像の画
素の中心が入っているその画素を対応づけた際に、ハツ
チングされた出力画素が抜は画素(対応づけられる画像
データがない画素)となることを示している。
Each square represents a pixel, and each output pixel (dashed line square) is the pitch of the output.The center of the pixel in the rotated image is associated with that pixel. This indicates that the pixel is a blank pixel (pixel with no associated image data).

未発明は、上述従来例の欠点を除去して、走゛査入力画
像データを走査同期信号に同期して逐次回転を行なう処
理を行ない、かつ画像の抜は及びずれのない出力を得る
ことを可能とした。
The present invention is to eliminate the drawbacks of the above-mentioned conventional example, perform a process of sequentially rotating scanning input image data in synchronization with a scanning synchronization signal, and obtain an output without image omission or deviation. made possible.

第2図〜第11図は本発明の実施例で、第2−1図は、
実施例全体の回路のブロック図の前半であり、第2−2
図は、同後半である。第3図は第2−1図の回転後の座
標検出回路のさらに詳細なブロック図、第4図は第2−
1図の回転後の領域内格子点検出回路のさらに詳細なブ
ロック図、第5図は第2−2図の座標変換(逆変換)回
路のさらに詳細なブロック図、第6図は第2−2図の補
間処理回路のさらに詳細なブロック図である。第7図は
画像の走査状態を示している。第8図は実施例の概略構
成図である。
Figures 2 to 11 show embodiments of the present invention, and Figure 2-1 shows the embodiments of the present invention.
This is the first half of the block diagram of the entire circuit of the embodiment, and is part 2-2.
The figure is from the second half of the same period. Figure 3 is a more detailed block diagram of the coordinate detection circuit after rotation in Figure 2-1, and Figure 4 is a more detailed block diagram of the coordinate detection circuit after rotation in Figure 2-1.
FIG. 5 is a more detailed block diagram of the coordinate transformation (inverse transformation) circuit of FIG. 2-2, and FIG. FIG. 3 is a more detailed block diagram of the interpolation processing circuit of FIG. 2; FIG. 7 shows the image scanning state. FIG. 8 is a schematic configuration diagram of the embodiment.

第9図はページ同期信号と副走査同期信号の関係を示し
ている。第10図は副走査同期信号と主走査同期信号の
関係を示している。第11図はラスターメモリの構成及
び走査データとの関係を示すものである。第12図は補
間処理の実行状態を示す、第13図は回転された入力走
査画像データから補間された出力画像データを得る方法
を図示したものである。
FIG. 9 shows the relationship between the page synchronization signal and the sub-scanning synchronization signal. FIG. 10 shows the relationship between the sub-scanning synchronization signal and the main-scanning synchronization signal. FIG. 11 shows the structure of the raster memory and its relationship with scan data. FIG. 12 shows the execution state of the interpolation process, and FIG. 13 illustrates a method for obtaining interpolated output image data from rotated input scanned image data.

原画の1走査方向をX軸方向、副走査方向をy軸方向と
考え、副走査同期信号を基点として主走査同期をもって
X軸方向の座標1,2゜3、・・・と対応づける。また
ページ同期信4号を基点として副走査同期をもってy軸
方向の座標1.2.3.・・・と対応づける。すなわち
(Xl。
One scanning direction of the original image is considered to be the X-axis direction, and the sub-scanning direction is considered to be the y-axis direction, and the sub-scanning synchronization signal is used as the base point and the main scanning synchronization is associated with coordinates 1, 2°, 3, etc. in the X-axis direction. Also, with sub-scanning synchronization based on page synchronization signal 4, coordinates 1.2.3 in the y-axis direction. ...and correspond to it. That is, (Xl.

yl)は原画の第y1ラスターの第X1ドツトに対応す
る(第7図、第9図、第10図)。
yl) corresponds to the X1 dot of the y1 raster of the original image (FIGS. 7, 9, and 10).

直交座標で(x 、 y)の座標にある点を(Xeyc
)の点を回転中心として0だけ回転した座標を(x′、
y’)  とすると、 (x′、y′)  と (x、
y)。
Let the point at the coordinates (x, y) in Cartesian coordinates be (Xeyc
) is rotated by 0 around the point of rotation as (x',
y'), then (x', y') and (x,
y).

(xc、yc)  、  0 との関係は、で表現でき
る。
The relationship between (xc, yc) and 0 can be expressed as follows.

入力の走査画像と回転処理済の走査画像を図示したもの
が第11−2図、第11−3図である。
FIGS. 11-2 and 11-3 illustrate the input scanned image and the rotated scanned image.

第11−2図が原画像1図11−cが回転後の画像、X
印が回転中心である。
Figure 11-2 is the original image 1 Figure 11-c is the rotated image,
The mark is the center of rotation.

ところで、(1)式のCosθ、 Sinθは一般には
無理数である為、X、  V、 XC,yCが自然数で
あっても、x′、y′は無理数となる。すなわち、回転
処理後の走査画像は、入出力の同期信号で対応づけられ
る画素(ドツト)位置よりずれた位置にくる。
By the way, since Cos θ and Sin θ in equation (1) are generally irrational numbers, even if X, V, XC, and yC are natural numbers, x' and y' are irrational numbers. In other words, the scanned image after rotation processing is at a position shifted from the pixel (dot) position associated with the input/output synchronization signal.

3木の連続するラスターのデータをもって、回転処理後
の画像の各画素の値を決定してゆく。
The value of each pixel of the image after rotation processing is determined using three consecutive raster data.

3木の連続するラスターの2木目のラスター(中央のラ
スター)の注目画素の中心を中心とする一辺りの長さを
もつ正方形を仮定し、この正方形内に中心をもつ出力画
素を検出する。第13−1図の丸印(A 、 B 、 
C、D)が検出された画素を示す、これらA、B、C,
Dはそれぞれ、該画素を囲む4つの被回転処理ラスター
のデータをもってその値を求められる。Aに注目した場
合を第13−2図に示した。Aを囲むa、b、c、dの
4画素のもつ値よりAの値を決定する。第13−3図に
、その決定法を示す。
Assuming a square with a length equal to the center of the pixel of interest in the second raster (center raster) of three consecutive rasters, an output pixel having a center within this square is detected. The circles in Figure 13-1 (A, B,
These A, B, C,
The value of each D is determined using the data of four rotated rasters surrounding the pixel. A case where attention is paid to A is shown in Fig. 13-2. The value of A is determined from the values of the four pixels surrounding A, a, b, c, and d. Figure 13-3 shows the determination method.

画素aの中心と画素Cの中心を結ぶ線分に画素Aの中心
より垂線をおろした時その足が線分を内分する比をα:
1−αとする0画素aの中心と画素すの中心を結ぶ線分
に画素Aの中心より垂線をおろした時その足が線分を内
分する比をβ:l−βとする・画素a、b、c、dのも
つ値をそれぞれV (a) 、  V (b) 、  
V (c) 、  V (d)  としたとき、画素A
のもつべき値V (A)  を V (A) = (1−α) (1−β) V (a) + (1−
a> /3V (b)+α(1−β) V (c) +
ctβV(d)  ・・−−−−−・・・開−・(2)
とする0画素B、C,Dに関しても、同様にして、V 
(B)  、V (C)  、V (D) ヲ求メルコ
とができる。
When a perpendicular line is drawn from the center of pixel A to the line segment connecting the center of pixel a and the center of pixel C, the ratio at which that foot internally divides the line segment is α:
When a perpendicular line is drawn from the center of pixel A to the line segment connecting the center of 0 pixel a and the center of pixel A, the ratio of the line segment internally divided by that foot is β:l-β.Pixel Let the values of a, b, c, and d be V (a), V (b),
When V (c) and V (d), pixel A
The value that V (A) should have is V (A) = (1-α) (1-β) V (a) + (1-
a> /3V (b)+α(1-β) V (c) +
ctβV(d) ・・・・・・・・・・・Open−・(2)
Similarly, for 0 pixels B, C, and D, V
(B), V (C), V (D) can be obtained.

次に、本方法を実現する構成例に基づき、実施例の動作
を説明する。
Next, the operation of the embodiment will be explained based on a configuration example for realizing the present method.

操作指示装置を用いて操作者により回転指示がなされる
と、操作指示装置は、指示された回転角度に応じた情報
を処理回路にセットする。
When the operator issues a rotation instruction using the operation instruction device, the operation instruction device sets information corresponding to the instructed rotation angle in the processing circuit.

操作者により起動の指示がなされると操作指示装置は、
同期制御装置に起動をかけ、同期制御装置は走査データ
源及び処理回路に同期信号を出力し、装置の動作を実行
させる(第8図)。
When the operator gives a start-up instruction, the operation instruction device
The synchronization controller is activated, and the synchronization controller outputs a synchronization signal to the scanning data source and processing circuit to cause the device to perform its operation (FIG. 8).

画像データは図7のように走査され、ページ同期信号の
立ち下がりエツジよリーページの画像の先頭が指定され
、副走査同期信号の立ち下がりにより、ページ内の各々
の走査線内の先頭のデータが指定される。主走査同期信
号の立ち下がりが各画素のデータの取り込みタイミング
を指定される(第9.10図)。
The image data is scanned as shown in Fig. 7, and the falling edge of the page synchronization signal specifies the beginning of the image on the page, and the falling edge of the sub-scanning synchronization signal specifies the beginning of the data in each scanning line within the page. is specified. The falling edge of the main scanning synchronization signal specifies the data capture timing of each pixel (Figure 9.10).

以下、回転、補間の実行に関して説明する。The execution of rotation and interpolation will be explained below.

操作者により指示された回転角θに応じて、Sinθ、
  −5inθ、  Cosθの各個がともに回転後の
座標検出回路及び座標変換(逆変換)回路に、0によら
ない定数J′72/2が回転後の領域内格子点検出回路
に、図示しないCPUによりセットされる。また、操作
者により指示された回転中心に応じて、主走査オフセッ
ト、副走査オフセットの各個がともに回転後の座標算出
回路及び座標変換(逆変換)回路に図示しないCPUに
よりセットされる。
Depending on the rotation angle θ instructed by the operator, Sinθ,
-5inθ and Cosθ are both sent to the rotated coordinate detection circuit and coordinate transformation (inverse transformation) circuit, and a constant J'72/2 that does not depend on 0 is sent to the rotated area lattice point detection circuit by the CPU (not shown). Set. Furthermore, in accordance with the rotation center designated by the operator, a main scanning offset and a sub-scanning offset are both set in a post-rotation coordinate calculation circuit and a coordinate conversion (inverse conversion) circuit by a CPU (not shown).

同期ffj)御装置により出力される同期信号に従い走
査データ源は、画像データ紮走査データとしてラスクメ
モリに出力する。第11−1図にラスクメモリの構成を
示す、4木の走査線に対応する4本のラスクメモリは、
■木は走査データ源よりの画像データを取込み他の3本
は入力済データとして、このデータをもって回転ψ補間
処理を実行する。そして、1木の走査データを入力する
間に1本の走査線に対応するデータを出力する。
In accordance with the synchronization signal output by the synchronization ffj) control device, the scanning data source outputs the image data to the Rask memory as scan data. Figure 11-1 shows the structure of the rask memory. The four rask memories corresponding to the four tree scanning lines are:
(2) The tree takes in image data from the scanning data source, and the other three trees use this data as input data to execute rotation ψ interpolation processing. Then, while one tree of scanning data is input, data corresponding to one scanning line is output.

第2図に示すように、すでに入力済の走査データに対し
て、その入力座標を回転処理した結果の座標を回転後の
座標算出回路で算出する。
As shown in FIG. 2, for the scan data that has already been input, the coordinates as a result of rotation processing of the input coordinates are calculated by a post-rotation coordinate calculation circuit.

その回転後の座標を中心とした一辺がtの反さをもつ正
方領域内に存在する出力画像の格子点を回転後の領域内
格子点検出回路で検出する。
A lattice point detection circuit in the rotated area detects lattice points of the output image that exist within a square area whose sides are opposite to each other by t, centered on the rotated coordinates.

領域内格子点検出回路で検出された格子点を順次座標変
換(逆変換)回路で座標軸自体を回転した場合の該格子
点の回転後の座標系での座標を求める。この座標より補
間に用いる入力画素と補間に用いる係数を各々その整数
部と少数部より求める。これにより、出力格子点に対応
する値を求めて出力する。
When the coordinate axes of the lattice points detected by the intra-area lattice point detection circuit are sequentially rotated by the coordinate transformation (inverse transformation) circuit, the coordinates of the lattice points in the rotated coordinate system are determined. From these coordinates, the input pixel used for interpolation and the coefficient used for interpolation are determined from the integer part and decimal part, respectively. Thereby, the value corresponding to the output grid point is determined and output.

次に、図3に従って回転後の座標算出回路を説明する。Next, the coordinate calculation circuit after rotation will be explained according to FIG.

前述の(1)式の演算の実行を行なうものである。入力
の走査データ源へ用いられる同期信号に同期して動作す
る。ページ同期信号により副走査カウンタはリセットさ
れ、初期値として−2がロードされる。これは、走査デ
ータ源より、走査線2本分だけ遅れて動作するためであ
る。副走査同期信号により、主走査カウンタはリセット
され、初期値としてOがロードされる。前述の(1)式
のx、yがそれぞれ主走査カウンタの出力、副走査カウ
ンタの出力であり、XC,yCがそれぞれ主走査オフセ
ット、副走査オフセットであり1回転中心の座標である
This is to execute the calculation of the above-mentioned equation (1). It operates in synchronization with the synchronization signal used for the input scanning data source. The sub-scanning counter is reset by the page synchronization signal and -2 is loaded as an initial value. This is because it operates with a delay of two scanning lines from the scanning data source. The main scanning counter is reset by the sub-scanning synchronization signal, and O is loaded as an initial value. In the above equation (1), x and y are the output of the main scanning counter and the output of the sub-scanning counter, respectively, and XC and yC are the main scanning offset and the sub-scanning offset, respectively, and are the coordinates of the center of one rotation.

又、回転各θに応じ、5inO,Ca5e、  −3i
rlが定数としてセットされている。これらを減算、乗
算、加算する事により、回転後の座標(x′、y′)を
出力する。  x′、  y′は少数である。
Also, depending on each rotation θ, 5inO, Ca5e, -3i
rl is set as a constant. By subtracting, multiplying, and adding these, the rotated coordinates (x', y') are output. x' and y' are small numbers.

第4図に従って回転後領域内格子点算出回路を説明する
0回転後の座標を中心として一辺の長さが2の正方形を
考え、その正方形内にある格子点(主走査方向座標・副
走査方向座標ともに整数である座標点)の主走査座標と
副走査座標を出力する(第13−1図)、x′、y′に
それぞれそれぞれJ″2/2を加えた値の少数部を切り
捨てた値(整数部)とJ″2/2を減して1を加えた値
の少数部を切り捨てた値(整数部)を出力1.ている。
Explaining the internal grid point calculation circuit after rotation according to Fig. 4. Consider a square with a side length of 2 centered on the coordinates after 0 rotation, and the grid points within the square (main scanning direction coordinates / sub scanning direction Output the main scanning and sub-scanning coordinates of a coordinate point (both coordinates are integers) (Figure 13-1), truncating the decimal part of the value obtained by adding J''2/2 to each of x' and y'. Outputs the value (integer part) obtained by truncating the decimal part of the value (integer part), subtracting J″2/2 and adding 1. ing.

図13−ac7)A、B、C,D。Figure 13-ac7) A, B, C, D.

該格子点の座標整数は、座標軸を回転した座標系での座
標を第5図で示す座標変換回路で求められる。これは、
第3図の回転後の座標算出の逆変換(−〇だけ回転させ
る)である。
The integer coordinates of the lattice points are determined by the coordinate conversion circuit shown in FIG. 5 in a coordinate system in which the coordinate axes are rotated. this is,
This is an inverse transformation of the coordinate calculation after rotation in FIG. 3 (rotation by -0).

該逆変換された座標(少数)の整数部と整数部+1の副
走査、主走査それぞれの値よりテスターバッファ内4画
素C図13−bのa、b。
From the respective values of the integer part and integer part + 1 of the sub-scanning and main scanning of the inversely transformed coordinates (decimal point), 4 pixels C in the tester buffer are a and b in FIG. 13-b.

c 、 d)を求め、少数部より補間係数(図13−C
のα、β)を定めて、第6図で示す補間処理回路によっ
て(2)式の演算を実行し、補正値を算出し出力する。
c, d) and calculate the interpolation coefficient (Figure 13-C) from the decimal part.
α, β) are determined, and the interpolation processing circuit shown in FIG. 6 executes the calculation of equation (2) to calculate and output a correction value.

第6図の回路は、主走査同期1クロツクに対して、4格
子点(実際は、同一格子点である場合もありうる)に対
して、その各々に対する補正値を順次出力する主走査ク
ロックで走査点が移動する様子を第12図に示した。主
走査同期信号に同期して1同期信号に対して4画素分の
補間を行なうが、第2−1もしくは第4図の回転後領域
内格子点算出回路の出力である主走査出力1と主走査出
力2は同じ値となることもあり、また副走査出力lと副
走査出力2も同じ値となることがある。全て異なる場合
は、4画素すべて異なる出力画素に対する処理となり、
主走査もしくは副走査かどちらかが同じ値となる場合は
2画素づつ同じ出力画素に対する処理となるため、都会
人なる2出力画素に対する補間処理を行なうことになる
The circuit in Figure 6 scans with a main scanning clock that sequentially outputs correction values for each of four grid points (actually, they may be the same grid point) for one main scanning synchronization clock. Figure 12 shows how the points move. Interpolation for four pixels is performed for one synchronization signal in synchronization with the main scanning synchronization signal, but the main scanning output 1, which is the output of the post-rotation area grid point calculation circuit in Figure 2-1 or Figure 4, and The scanning output 2 may have the same value, and the sub-scanning output l and the sub-scanning output 2 may also have the same value. If they are all different, processing will be performed on all four different output pixels,
If either the main scanning or sub-scanning has the same value, processing is performed on the same output pixel for two pixels at a time, so interpolation processing is performed on the two output pixels corresponding to urban people.

主走査および副走査の両方が同じ値となる場合は4画素
とも全て同じ出力画素に対する補間処理を行なうことに
なる。これは第12図で示すようにある正方形内には4
個の出力画素、ある正方形内には2個、またある正方形
内には1個という場合に対応している。(2)式の演算
は第6図の補間処理回路では、まず(1−α) V (
a)+αV (c)  ト(1−(X) V (b) 
+αV (d) ヲ各々a (V (c) −V (a
) ) +V (a)=  (1−α)V (a) +
aV (C)  = Vla (V (d) −V (
b) ) +V (b)=  (1−(X) V (b
) +aV (d)  = V2として算出したのち、 β(V2−Vl) +Vt =(1−β)V1+βv2 =(1−α)(1−β) V (a) + (1−α)
βv(b)+α(1−β) V (C)+αβV(d)
=V(A) として算出している。
If both the main scanning and sub-scanning have the same value, interpolation processing will be performed on the same output pixel for all four pixels. As shown in Figure 12, there are 4
This corresponds to cases where there are 2 output pixels within a certain square and 1 output pixel within a certain square. In the interpolation processing circuit shown in Fig. 6, the calculation of equation (2) is first performed using (1-α) V (
a)+αV (c) t(1-(X) V (b)
+αV (d) wo each a (V (c) −V (a
) ) +V (a)= (1-α)V (a) +
aV (C) = Vla (V (d) −V (
b) ) +V (b)= (1-(X) V (b
) +aV (d) = V2, then β(V2-Vl) +Vt = (1-β)V1+βv2 = (1-α) (1-β) V (a) + (1-α)
βv(b)+α(1-β) V(C)+αβV(d)
It is calculated as =V(A).

以上説明したように、入力側にメモリを要さずかつ画像
の抜は及びずれに起因する画像の劣化をおさえて走査同
期に同期しながら逐次走査デジタル画像の回転処理を可
能とする効果があ明細書の牛舎(内容に変更なし) る。
As explained above, it is possible to perform rotation processing of sequentially scanned digital images in synchronization with scan synchronization without requiring memory on the input side, while suppressing image deterioration caused by image omission and misalignment. Cowshed in the statement (no change in content).

また回転後の領域内格子点検出は、θによらないで実行
されるので本発明を実現する回路の規模を小さくできる
という利点をも有する。
Furthermore, since the detection of grid points within the region after rotation is performed without depending on θ, there is also an advantage that the scale of the circuit implementing the present invention can be reduced.

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

第1図は従来の不具合を示す図である。第2−1図は実
施例全体の回路のブロック図の前半であり、第2−2図
は同後半である。第3図は第2図の回転後の座標検出回
路のさらに詳細なブロック図、第4図は第2−1図の回
転後の領域内格子点検出回路のさらに詳細なブロック図
、第5図は第2−2図の座標変換(逆変換)回路のさら
に詳細なブロック図、第6図は第2−2図の補間処理回
路のさらに詳細なブロック図である。第7図は画像の走
査状態を示す図、第8図は実施例の概略構成図である。 第9図はページ同期信号と副走査同期信号の関係を示す
図、第10図は、副走査同期信号と主走査同期信号の関
係を示す図、第11−1図〜第11−3図は、ラスター
メモリの構成および走査データとの関係を示す図である
。第12〜第13−3図は、回転された入力走査画像デ
ータから補間された出力画像データを得る方法を図示し
たものである。 痢 江霞 四乾後@An 裕)、つ、1七同将フロ2フ図手続補正
書彷式) 昭和60年12月25日 特許庁長官  宇 賀 道 部 殿 昭和60年特許願第196187号 2、発明の名称 画像処理方法 3、補正をする者 事件との関係     特許出願人 住所 東京都大田区下丸子3−30−2名称 (+00
)キャノン株式会社 代表者 賀  来  龍 三 部 4、代理人 居所 〒146東京都大田区下丸子3−30−2キャノ
ン株式会社内(電話758−2111)氏名 ([87
)弁理士丸島儀−厘■ 5、補正命令の口利(発送日) 昭和60年11月26日 6、補正の対象 明  細  書 7、補正の内容
FIG. 1 is a diagram showing a conventional problem. FIG. 2-1 is the first half of the block diagram of the entire circuit of the embodiment, and FIG. 2-2 is the second half. Figure 3 is a more detailed block diagram of the coordinate detection circuit after rotation in Figure 2, Figure 4 is a more detailed block diagram of the intra-area grid point detection circuit after rotation in Figure 2-1, and Figure 5. is a more detailed block diagram of the coordinate transformation (inverse transformation) circuit of FIG. 2-2, and FIG. 6 is a more detailed block diagram of the interpolation processing circuit of FIG. 2-2. FIG. 7 is a diagram showing the image scanning state, and FIG. 8 is a schematic diagram of the configuration of the embodiment. FIG. 9 is a diagram showing the relationship between the page synchronization signal and the sub-scanning synchronization signal, FIG. 10 is a diagram showing the relationship between the sub-scanning synchronization signal and the main-scanning synchronization signal, and FIGS. 11-1 to 11-3 are FIG. 2 is a diagram showing the configuration of a raster memory and its relationship with scan data. Figures 12-13-3 illustrate a method for obtaining interpolated output image data from rotated input scanned image data. 1985 Patent Application No. 196187 2. Name of the invention image processing method 3. Relationship with the person making the amendment Patent applicant address 3-30-2 Shimomaruko, Ota-ku, Tokyo Name (+00
) Canon Co., Ltd. Representative Ryu Kaku 3 Department 4, Agent Address: 3-30-2 Shimomaruko, Ota-ku, Tokyo 146 Canon Co., Ltd. (Telephone: 758-2111) Name ([87
) Patent Attorney Gi Marushima - Rin■ 5. Prompt for amendment order (shipping date) November 26, 1985 6. Specification subject to amendment Document 7. Contents of amendment

Claims (1)

【特許請求の範囲】[Claims] 注目する被回転画素の中心を重心にもつ一辺の長さが被
回転画素間ピッチの√2倍である正方形の領域内にある
出力画素を被補間処理画素として検出し、該被補間出力
画素の近傍の被回転画像のもつデータより補間値を入力
主走査同期に同期して逐次決定する等倍の画像処理方法
An output pixel within a square area whose center of gravity is the center of the rotated pixel of interest and the length of one side is √2 times the pitch between rotated pixels is detected as an interpolated pixel, and the output pixel of the interpolated output pixel is A same-size image processing method that sequentially determines interpolated values from data of nearby rotated images in synchronization with input main scanning synchronization.
JP60196187A 1985-09-04 1985-09-04 Image processing method Pending JPS6256074A (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP60196187A JPS6256074A (en) 1985-09-04 1985-09-04 Image processing method
US06/902,320 US4850028A (en) 1985-09-04 1986-08-29 Image processing method and apparatus therefor
DE19863629984 DE3629984A1 (en) 1985-09-04 1986-09-03 IMAGE PROCESSING METHOD AND DEVICE

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60196187A JPS6256074A (en) 1985-09-04 1985-09-04 Image processing method

Publications (1)

Publication Number Publication Date
JPS6256074A true JPS6256074A (en) 1987-03-11

Family

ID=16353638

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60196187A Pending JPS6256074A (en) 1985-09-04 1985-09-04 Image processing method

Country Status (1)

Country Link
JP (1) JPS6256074A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009129403A (en) * 2007-11-28 2009-06-11 Yamaha Corp Image processor and program

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59176776A (en) * 1983-03-26 1984-10-06 三洋電機株式会社 Graphic display unit

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59176776A (en) * 1983-03-26 1984-10-06 三洋電機株式会社 Graphic display unit

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009129403A (en) * 2007-11-28 2009-06-11 Yamaha Corp Image processor and program

Similar Documents

Publication Publication Date Title
US6104840A (en) Method and system for generating a composite image from partially overlapping adjacent images taken along a plurality of axes
US5850487A (en) Digital image processing apparatus
US11582402B2 (en) Image processing device
JPH04296163A (en) Automatic picture/character separating apparatus for image information and method thereof
JPS6256074A (en) Image processing method
US7209186B2 (en) Image processing apparatus and image processing method for high speed real-time processing
JPS6256073A (en) Image processing method
JPS6256075A (en) Image processing method
JPS6316199Y2 (en)
JPS62150484A (en) Picture processor
JP2845376B2 (en) Pixel density converter
JPS6292676A (en) Image processing method
JP2991735B2 (en) Buffering method
JPS62144282A (en) Picture processor
JPS6366678A (en) Image processor
JPS62139082A (en) Image processing device
JPS5979673A (en) Expanding and contracting method of picture
JPH04207665A (en) Image processor
JP2641432B2 (en) Interface device
JPS60177779A (en) Solid-state image pickup device
JPS6195478A (en) Coordinate conversion processing device of picture
JPS63124178A (en) Picture processor
JPH03113681A (en) Image data input processor
JPS63101975A (en) Image processor
JPH04241683A (en) Method for correcting picture