Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3722816B2 - Image processing device - Google Patents
[go: Go Back, main page]

JP3722816B2 - Image processing device - Google Patents

Image processing device Download PDF

Info

Publication number
JP3722816B2
JP3722816B2 JP2003366278A JP2003366278A JP3722816B2 JP 3722816 B2 JP3722816 B2 JP 3722816B2 JP 2003366278 A JP2003366278 A JP 2003366278A JP 2003366278 A JP2003366278 A JP 2003366278A JP 3722816 B2 JP3722816 B2 JP 3722816B2
Authority
JP
Japan
Prior art keywords
unit
image
processing
data
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.)
Expired - Lifetime
Application number
JP2003366278A
Other languages
Japanese (ja)
Other versions
JP2004096787A (en
Inventor
剛治 刀根
宏一 賀門
雅章 伊藤
義幸 波塚
啓之 川本
安麒 葉
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2003366278A priority Critical patent/JP3722816B2/en
Publication of JP2004096787A publication Critical patent/JP2004096787A/en
Application granted granted Critical
Publication of JP3722816B2 publication Critical patent/JP3722816B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Facsimiles In General (AREA)

Description

本発明は、デジタル画像処理機能を有する画像処理装置、例えばデジタル複写機、ファクシミリ装置及びプリンタ等に適用される画像処理装置に係り、特に画像パスを任意に設定できる画像処理装置に関する。   The present invention relates to an image processing apparatus having a digital image processing function, for example, an image processing apparatus applied to a digital copying machine, a facsimile apparatus, a printer, and the like, and more particularly to an image processing apparatus capable of arbitrarily setting an image path.

従来のデジタル画像処理装置では、1つの画像処理機能を単一の画像パスで実現することが一般に行なわれている。すなわち、画像処理の順序はあらかじめ定められており、この順序に従って処理される。   In a conventional digital image processing apparatus, one image processing function is generally realized by a single image path. That is, the order of image processing is predetermined, and processing is performed according to this order.

これに対して、フィルタ処理と変倍処理の順序を切り換えて画像処理を行なうように構成された画像処理装置が特許文献1に開示されている。フィルタ処理と変倍処理の順序は、フィルタにより処理した後変倍するとき、拡大する際にはフィルタの効率(マトリクスサイズ)を有効に利用することができるが、縮小の場合には、大きなマトリクスサイズのフィルタを有効に利用することができない。また、変倍処理した後フィルタにより処理するときには、縮小の場合にはフィルタの効率を有効に利用することができるが、拡大の場合には大きなマトリクスサイズのフィルタを有効に利用することはできない。そこで、特許文献1記載の技術では、倍率に応じてフィルタ処理手段による処理と変倍処理手段による処理の順番を入れ換える制御手段を備えた構成としている。
特開平5−207272号公報
On the other hand, Patent Document 1 discloses an image processing apparatus configured to perform image processing by switching the order of filter processing and scaling processing. As for the order of the filter processing and the scaling processing, when scaling after processing by the filter, the efficiency (matrix size) of the filter can be used effectively when enlarging, but in the case of reduction, a large matrix is used. The size filter cannot be used effectively. Further, when processing with a filter after scaling processing, the efficiency of the filter can be effectively used in the case of reduction, but a filter having a large matrix size cannot be effectively used in the case of enlargement. Therefore, the technique described in Patent Document 1 includes a control unit that switches the order of processing by the filter processing unit and processing by the scaling processing unit according to the magnification.
Japanese Patent Laid-Open No. 5-207272

このように上記従来例では、フィルタ処理を変倍処理を倍率に応じて入れ換えることができるように構成されているが、画像処理装置には、画像処理の各処理部が備えられている。この画像処理部には、例えば、スキャナ部、シェーディング部、フィルタ部、変倍部、γ変換部、階調処理部、編集部、記憶部、外部インターフェース部、印字部、及びプロット部等があり、処理内容に応じて最適な処理順序がある。一般にはこの処理順序は固定されており、一部上記のようにフィルタ処理と変倍処理の順序が入れ換えられるようになっているが、処理部の処理順序および処理回数を任意設定することはできなかった。   As described above, in the above-described conventional example, the filter process is configured to be able to replace the scaling process according to the magnification. However, the image processing apparatus includes each processing unit for image processing. Examples of the image processing unit include a scanner unit, a shading unit, a filter unit, a scaling unit, a γ conversion unit, a gradation processing unit, an editing unit, a storage unit, an external interface unit, a printing unit, and a plotting unit. There is an optimal processing order according to the processing content. In general, this processing order is fixed, and the order of the filtering process and the scaling process is partially exchanged as described above. However, the processing order of the processing unit and the number of processes can be arbitrarily set. There wasn't.

また、処理順序が固定されている以上、各部の並行処理、具体的には、例えば記憶部と外部インターフェイスとを独立させて並行処理するといったことまで、配慮されてはいなかった。   Further, as long as the processing order is fixed, no consideration has been given to the parallel processing of each unit, specifically, for example, the parallel processing of the storage unit and the external interface independently.

本発明は、このような従来技術の実情に鑑みてなされたもので、その目的は、各種画像処理機能とは独立に、記憶部へのアクセス及び外部インターフェイス部への入出力制御を行い、他の画像処理装置とのインターフェイスを容易にするとともに、それぞれの画像処理装置の資源を有効に活用することができる画像処理装置を提供することにある。   The present invention has been made in view of the actual situation of the prior art, and its purpose is to perform access to a storage unit and input / output control to an external interface unit independently of various image processing functions. It is an object of the present invention to provide an image processing apparatus that can easily interface with the image processing apparatus and can effectively use the resources of each image processing apparatus.

前記目的を達成するため、第1の手段は、デジタル画像信号に対して所定の処理を行なう複数の処理部によってその処理部に設定された個々の画像処理を行なう画像処理装置装置において、入力部及び入力部から入力された画像信号に対して各種の画像処理を行う内部画像処理部を含む各種の内部処理ブロックを統合する第1のビデオバスと、この第1のビデオバスに接続され、外部記憶部、外部インターフェイス部及び出力部を含む外部処理ブロックを統合し、該外部処理ブロック相互の画像パスを任意に選択可能な、前記第1のビデオバスとは独立して制御される第2のビデオバスとを備えていることを特徴とするIn order to achieve the object, the first means includes an input unit in an image processing apparatus that performs individual image processing set in the processing unit by a plurality of processing units that perform predetermined processing on the digital image signal. And a first video bus that integrates various internal processing blocks including an internal image processing unit that performs various types of image processing on an image signal input from the input unit, and an external device connected to the first video bus. A second control unit that is controlled independently of the first video bus and that can integrate external processing blocks including a storage unit, an external interface unit, and an output unit, and can arbitrarily select an image path between the external processing blocks. characterized in that it comprises a video bus.

第2の手段は、第1の手段における第2のビデオバスの外部処理ブロックの選択は、画像パスを選択する画像パス選択手段と、画像パス選択手段に入力されるセレクト信号に基づいて前記画像パス選択手段内で画像信号、各種コントロール信号及びその系のクロックを選択する信号選択手段とによって行われるようにした。   The second means selects the external processing block of the second video bus in the first means based on the image path selecting means for selecting the image path and the select signal input to the image path selecting means. The signal is selected by an image signal, various control signals, and a signal selection means for selecting a system clock in the path selection means.

第3の手段は、第1の手段において、外部インターフェイス部に少なくとも2つの外部ユニットを接続し、当該外部ユニットはユニット選択手段によって入出力の制御が行われるようにした。   According to a third means, in the first means, at least two external units are connected to the external interface unit, and the external unit is controlled in input / output by the unit selection means.

本発明によれば、外部記憶部、外部インターフェイス部及び出力部への画像パスを任意に選択することができ、これによって画像処理装置の読み取り及び書き込み資源を有効に活用することができる。   According to the present invention, it is possible to arbitrarily select an image path to the external storage unit, the external interface unit, and the output unit, thereby effectively utilizing the reading and writing resources of the image processing apparatus.

また、本発明によれば、他の画像処理装置とのインターフェイスに必要な画像データ、制御信号及びクロックをひとまとまりにして選択することでき、これによって、他の画像処理装置との並行動作が容易に行える。   Further, according to the present invention, it is possible to select image data, a control signal, and a clock necessary for an interface with another image processing apparatus as a group, thereby facilitating parallel operation with another image processing apparatus. It can be done.

さらに、本発明によれば、入力用の外部ユニット及び出力用の外部ユニットを独立に接続することができ、2つの外部ユニット間のデータ転送を画像処理装置内部の処理機能とは独立して制御することができる。   Furthermore, according to the present invention, the external unit for input and the external unit for output can be connected independently, and data transfer between the two external units is controlled independently of the processing function inside the image processing apparatus. can do.

以下、図面を参照し、本発明の実施例について説明する。   Embodiments of the present invention will be described below with reference to the drawings.

[第1実施例]
まず、第1の実施例に係るデジタル複写機は、図1に示すように画像処理部1と、スキャナ部2とプロット部3と、セレクタ制御部4とメイン制御部5とからなり、画像処理部1は、シェーディング部6、フィルタ部7、変倍部8、γ変換部9、階調処理部10、編集部11、記憶部12、外部インターフェース部13、及び印字部14を備え、各処理部ごとに所定の処理が実行される。
[First embodiment]
First, the digital copying machine according to the first embodiment comprises an image processing unit 1, a scanner unit 2, a plot unit 3, a selector control unit 4 and a main control unit 5, as shown in FIG. The unit 1 includes a shading unit 6, a filter unit 7, a scaling unit 8, a γ conversion unit 9, a gradation processing unit 10, an editing unit 11, a storage unit 12, an external interface unit 13, and a printing unit 14. Predetermined processing is executed for each copy.

〈シェーディング部〉
シェーディング(補正)部6は、照明ムラ、CCDの画素毎の感度ムラなどの原因で一様な濃度の原稿を読み取ったにもかかわらず出力がばらつくのを防ぐために、一様な濃度の白基準を原稿スキャン前に読み、このデータを画素別にメモリに記憶し、原稿スキャン時に出力値を画素毎に記憶データをもとに補正する。 〈フィルタ〉
図2に示すフィルタ(処理)部7では、強調補正、平滑化補正及び領域分離が行なわれ、フィルタ部7への入力画像データは図2にも示すように8ビットである。この画像データはフィルタブロック15及び領域分離ブロック16の両方に入る。フィルタブロック15には強調補正部17と平滑化補正部18でそれぞれ強調補正と平滑化補正とが行なわれる。すなわち、強調補正部17では、注目画素を強調するフィルタで処理され、平滑化補正部18ではフラットな特性を有するフィルタが用いられる。領域分離ブロック16では、画像データから強調が必要な領域と平滑化が必要な領域の分離を行ない、その結果を画素選択部19に出力する。画素選択部19では、領域分離ブロック16から入力された情報にしたがって、画素毎にフィルターを選択して画像データを出力する。
<Shading part>
The shading (correction) unit 6 is a white reference with a uniform density in order to prevent the output from varying even though an original with a uniform density is read due to uneven illumination, uneven sensitivity of each pixel of the CCD, and the like. Is read before document scanning, and this data is stored in the memory for each pixel, and the output value is corrected for each pixel based on the stored data during document scanning. <filter>
The filter (processing) unit 7 shown in FIG. 2 performs enhancement correction, smoothing correction, and region separation, and the input image data to the filter unit 7 is 8 bits as shown in FIG. This image data enters both the filter block 15 and the region separation block 16. The filter block 15 is subjected to enhancement correction and smoothing correction by the enhancement correction unit 17 and the smoothing correction unit 18, respectively. That is, the enhancement correction unit 17 uses a filter that emphasizes the target pixel, and the smoothing correction unit 18 uses a filter having flat characteristics. In the region separation block 16, the region requiring enhancement and the region requiring smoothing are separated from the image data, and the result is output to the pixel selection unit 19. The pixel selection unit 19 selects a filter for each pixel according to the information input from the region separation block 16 and outputs image data.

ここで、図3にフィルタ部7での処理内容を示す。まず、図1に示すシェーディング部1からの画像データCKD〔7:0〕がスキャナγ補正されて画像データCKG〔7:0〕となり、更にこの画像データCKG〔7:0〕を副走査方向に1〜6ライン遅延して画像データF1、F2およびF2D〜F6Dが生成され、図3に示すフィルタ部7に入力する。   Here, FIG. 3 shows the processing contents in the filter unit 7. First, the image data CKD [7: 0] from the shading unit 1 shown in FIG. 1 is corrected by the scanner γ to become image data CKG [7: 0], and this image data CKG [7: 0] is further moved in the sub-scanning direction. Image data F1 and F2 and F2D to F6D are generated with a delay of 1 to 6 lines and input to the filter unit 7 shown in FIG.

5×5マトリクスデータ生成部70は画像データCKG〔7:0〕を副走査方向に2〜6ライン、主走査方向に55画素遅延した信号F2D〜F6Dが入力すると、この入力データから5×5マトリクスデータを生成してフィルタブロック71に出力する。なお、この5×5マトリクスデータは実際には、フィルタ係数が左右対称であることを考慮して図4に示すように3×5である。   When the signals F2D to F6D obtained by delaying the image data CKG [7: 0] by 2 to 6 lines in the sub-scanning direction and 55 pixels in the main scanning direction are input to the 5 × 5 matrix data generation unit 70, 5 × 5 Matrix data is generated and output to the filter block 71. Note that the 5 × 5 matrix data is actually 3 × 5 as shown in FIG. 4 in consideration of the filter coefficients being symmetrical.

フィルタブロック71内のフレア補正量算出部711は、図5に示すように5×5画素の領域内の値T未満の値を有する画素レベルを積算し、その画素数Nで平均化し、その値を注目画素Gにおけるフレア補正量RDG〔7:0〕と定義する。MTF補正部712はフィルタ係数をMTF補正項とオリジナル項に分割し、5×5画素の領域内の中心に位置する注目画素に対し、図6に示すようにMTF補正項に対してMGC〔1:0〕で示される倍率を乗算し、この乗算結果とオリジナル項を加算する(=MDG〔7:0〕)。このMTF補正用フィルタ係数は例えば図7に示すように構成される。   As shown in FIG. 5, the flare correction amount calculation unit 711 in the filter block 71 integrates pixel levels having values less than the value T in the region of 5 × 5 pixels, averages the pixel levels, and calculates the value. Is defined as the flare correction amount RDG [7: 0] at the target pixel G. The MTF correction unit 712 divides the filter coefficient into an MTF correction term and an original term, and the MGC [1 for the MTF correction term as shown in FIG. : 0], and the multiplication result and the original term are added (= MDG [7: 0]). This MTF correction filter coefficient is configured, for example, as shown in FIG.

フレア除去部713は、
EDG〔7:0〕=MDG〔7:0〕−RDG〔7:0〕
に示すように文字モードのときにはMTF補正値MDGからフレア補正量RDGを減じることによりフレア除去を行い、鉛筆モードのときには、
EDG〔7:0〕=MDG〔7:0〕
に示すようにフレア除去は行わない。
The flare removing unit 713
EDG [7: 0] = MDG [7: 0] -RDG [7: 0]
In the character mode, flare removal is performed by subtracting the flare correction amount RDG from the MTF correction value MDG, and in the pencil mode, as shown in FIG.
EDG [7: 0] = MDG [7: 0]
As shown in Fig. 4, flare removal is not performed.

平滑化処理部714は例えば図8に示すような弱強調並びに特定周波数領域においてフラットな特性を有するフィルタを用いて平滑化処理を行う。この平滑化処理結果SDGとフレア除去部713の出力EDGは画素選択部72により選択され、フィルタ処理された信号SKD〔7:0〕として出力される。   The smoothing processing unit 714 performs smoothing processing using a filter having weak enhancement as shown in FIG. 8 and a flat characteristic in a specific frequency region, for example. The smoothing processing result SDG and the output EDG of the flare removal unit 713 are selected by the pixel selection unit 72 and output as a filtered signal SKD [7: 0].

3×3ラプラシアン処理部73はスキャナγ補正された画像データCKG〔7:0〕と、このCKG〔7:0〕を副走査方向に1および2ライン遅延したデータF1〔7:0〕、F2〔7:0〕を入力として、図9に示すような係数のラプラシアンフィルタにより符号付き11ビットデータを出力する。   The 3 × 3 Laplacian processing unit 73 performs scanner γ-corrected image data CKG [7: 0] and data F1 [7: 0], F2 obtained by delaying the CKG [7: 0] by 1 and 2 lines in the sub-scanning direction. With [7: 0] as an input, signed 11-bit data is output by a Laplacian filter of coefficients as shown in FIG.

エッジ分離ブロック74はこの3×3ラプラシアン処理部73の符号付き出力の絶対値を2値化処理し、エッジ候補を抽出した後、図10に示すように2×2の膨張処理によりエッジ画素EDを決定し、領域判定部75に出力する。なお、膨張により決定した結果は次のエッジ分離の膨張データとして使用せず、膨張処理における注目画素は図10において右下である。また、2値化処理では閾値TFE〔7:0〕以上の値をエッジ候補とする。   The edge separation block 74 binarizes the absolute value of the signed output of the 3 × 3 Laplacian processing unit 73, extracts edge candidates, and then performs edge pixel ED by 2 × 2 expansion processing as shown in FIG. Is determined and output to the region determination unit 75. Note that the result determined by expansion is not used as expansion data for the next edge separation, and the target pixel in the expansion processing is at the lower right in FIG. In the binarization process, a value equal to or greater than the threshold value TFE [7: 0] is set as an edge candidate.

白地分離ブロック76は先ず、2値化に先立ちオリジナルデータにラプラシアン処理部73の出力を加算し、MTF補正を行う。以下、白地分離アルゴリズムの概略を説明する。   Prior to binarization, the white background separation block 76 first adds the output of the Laplacian processing unit 73 to the original data to perform MTF correction. The outline of the white background separation algorithm will be described below.

まず、MTF補正部761では、オリジナルデータのMTF補正を行う。この場合、補正項の強度倍率を可変にし、ラプラシアン出力をSLAP〔2:0〕倍した後、オリジナルデータに加える。2値化部762では、補正出力が閾値TFW〔7:0〕より白側(TFWより小さい)の画素を白画素として検出する。白地候補検出部763では、図11に示すように5×5のパターンマッチングを行い、2×5または5×2の領域が全て白画素であるパターンを検出する。ブロック化部764、膨張部765では、図12に示すように4×1画素を単位とするブロック化を行い、ブロック内に1画素以上の白画素が存在するとき注目ブロックを白地ブロックとし、副走査方向の上下に1ブロックずつ膨張させる。ブロック補正部766では、図13に示すように21×1のブロック(1ブロックは4×1画素)に対して、この中の少なくとも1以上の白地ブロックが存在するとき中央の注目ブロックを白地ブロックとする(=MD)。領域判定部75は図14に示すようにエッジ分離結果EDと白地分離結果に基づいて文字領域と絵柄領域に分離する。画素選択部72は図15に示すように鉛筆モード、自動モード、写真モードと領域判定部75の判定信号RMSに基づいて、フィルタブロック71からのMTF補正信号EDGまたは平滑化処理信号SDGを選択する。   First, the MTF correction unit 761 performs MTF correction of original data. In this case, the intensity magnification of the correction term is made variable, the Laplacian output is multiplied by SLAP [2: 0], and then added to the original data. The binarization unit 762 detects a pixel whose correction output is on the white side (smaller than TFW) from the threshold value TFW [7: 0] as a white pixel. The white background candidate detection unit 763 performs 5 × 5 pattern matching as shown in FIG. 11 and detects a pattern in which all 2 × 5 or 5 × 2 regions are white pixels. As shown in FIG. 12, the block forming unit 764 and the dilating unit 765 perform blocking in units of 4 × 1 pixels, and when one or more white pixels exist in the block, the target block is set as a white background block, Expand one block at a time up and down in the scanning direction. In the block correction unit 766, as shown in FIG. 13, with respect to a 21 × 1 block (one block is 4 × 1 pixels), when at least one or more white blocks are present, a central block of interest is determined as a white block. (= MD). As shown in FIG. 14, the region determination unit 75 separates the character region and the design region based on the edge separation result ED and the white background separation result. The pixel selection unit 72 selects the MTF correction signal EDG or the smoothing processing signal SDG from the filter block 71 based on the pencil mode, the automatic mode, the photographic mode, and the determination signal RMS of the region determination unit 75 as shown in FIG. .

〈変倍部〉
変倍部8では、3次関数コンボリューション法による補間で25%〜512%(1%きざみ)の主走査変倍を行なう。拡大縮小の選択は信号kakdiにて行ない、実際の変倍動作のコントロールは512×4ビットの内部RAMに書き込まれた変倍制御データによって行なわれる。変倍動作の他に主走査方向への画像シフトが行なえる。
<Variable part>
The scaling unit 8 performs main scanning scaling of 25% to 512% (in increments of 1%) by interpolation using a cubic function convolution method. The enlargement / reduction is selected by the signal kakdi, and the actual scaling operation is controlled by the scaling control data written in the 512 × 4 bit internal RAM. In addition to the zooming operation, the image can be shifted in the main scanning direction.

図16は変倍部8のブロック図である。変倍部8は4つのフリップフロップ(FF)42a,42b,42c,42dと、3つのセレクタ(SEL)43a,43b,43cと、補間演算部44とからなる。入力画像データは8ビット、出力画像データも8ビットである。FF2(42b)のQ端子から出力されるBOUT<7:0>はFIFOへの出力データ、FF3(42c)のD端子に入力されるBIN<7:0>はFIFOからの入力データ、SMPL<2:0>は内部RAMからの再サンプリング位置データを表している。FF1(42a)、FF4(42d)はen端子付き、FF2(42b)、FF3(42c)は通常の8 ビットのフリップフロップである。   FIG. 16 is a block diagram of the zoom unit 8. The scaling unit 8 includes four flip-flops (FF) 42a, 42b, 42c, and 42d, three selectors (SEL) 43a, 43b, and 43c, and an interpolation calculation unit 44. The input image data is 8 bits, and the output image data is 8 bits. BOUT <7: 0> output from the Q terminal of the FF2 (42b) is output data to the FIFO, BIN <7: 0> input to the D terminal of the FF3 (42c) is input data from the FIFO, and SMPL < 2: 0> represents re-sampling position data from the internal RAM. FF1 (42a) and FF4 (42d) have an en terminal, and FF2 (42b) and FF3 (42c) are ordinary 8-bit flip-flops.

SEL1〜3(43a,43b,43c)は8ビットのセレクタである。補間演算部44は8ビット多値データの補間演算回路を表している。BOUT、BINには、図17に示すように5k×8ビットの内蔵ラインメモリ42,43が2本並列についており、ライン毎にトグル動作している。ren、wenは、図18に示すように変倍コントロールブロック45内部のRAM45aの変倍制御データによってH/Lをコントロールされている。   SEL1 to SEL3 (43a, 43b, 43c) are 8-bit selectors. The interpolation calculation unit 44 represents an interpolation calculation circuit for 8-bit multi-value data. As shown in FIG. 17, BOUT and BIN have two 5k × 8-bit built-in line memories 42 and 43 arranged in parallel, and toggle operation is performed for each line. As shown in FIG. 18, ren and wen are H / L controlled by the scaling control data in the RAM 45 a inside the scaling control block 45.

次に等倍、縮小、拡大の各々の場合について動作を説明する。   Next, the operation will be described for each case of equal magnification, reduction, and enlargement.

図19に示すように等倍時はkakdi=Lとなり、入力画像データはFF1(42a)によって取り込まれ、補間演算部44を通り、BOUTからFIFOに書き込まれる。このデータは次ラインで読み出されBINよりFF3とFF4を通って出力画像データとして出力される。この時wen、renは次図のようにLとなっているので速度変換は行なわれず等倍動作をする。   As shown in FIG. 19, at the same magnification, kakdi = L, and the input image data is taken in by FF1 (42a), passes through the interpolation calculation unit 44, and is written from BOUT to the FIFO. This data is read out on the next line and output as output image data from BIN through FF3 and FF4. At this time, wen and ren are at L as shown in the following figure, so that the speed conversion is not performed and the unit is operated at the same magnification.

図20に示すように縮小時はkakdi=Lとなるため入力画像データはFF1(42a)によって取り込まれ、補間演算部44に送られて3次関数コンボリューション法によって補間演算が行なわれる。補間を行なうときのサンプリング位置はRAM45aに予め書き込まれた変倍制御データを読み出すことで得る。補間が行なわれたデータはFF2(42b)でwenのコントロールによって間引かれてBOUT<7:0>からFIFOに書き込まれる。書き込まれたデータはBIN<7:0>からREN=Lの等速で読み出され、FF3(42c)とFF4(42d)を通って出力画像データとして出力される。   As shown in FIG. 20, since kakdi = L at the time of reduction, the input image data is taken in by FF1 (42a), sent to the interpolation calculation unit 44, and interpolation calculation is performed by a cubic function convolution method. The sampling position for performing the interpolation is obtained by reading the scaling control data written in advance in the RAM 45a. The interpolated data is thinned out by the control of wen in FF2 (42b) and written from the BOUT <7: 0> to the FIFO. The written data is read from BIN <7: 0> at a constant speed of REN = L, and is output as output image data through FF3 (42c) and FF4 (42d).

図21に示す通り、拡大時はkakdi=Hとなるため入力画像データはFF1(42a)によって取り込まれ、wen=Lなので等速でFF2(42b)を通りBOUT<7:0>からFIFOに書き込まれ,次ラインでBIN<7:0>よりデータは読み出される。このときren信号のコントロールによって読み出しが制御されて速度変換が行なわれる。BOUT<7:0>は補間演算部44に送られて3次関数コンボリューション法によって補間演算が行なわれる。補間を行なうときのサンプリング位置データはRAM45aを読み出すことで得られる。読み出しを停止されたデータに対してサンプリング位置を変化させて複数回補間を行なうことで拡大処理を行なう。補間が行なわれたデータはFF4(42d)を通って出力される。   As shown in FIG. 21, since kakdi = H at the time of enlargement, the input image data is taken in by FF1 (42a), and since wen = L, it passes through FF2 (42b) at a constant speed and is written from the BOUT <7: 0> to the FIFO. Then, data is read from BIN <7: 0> on the next line. At this time, reading is controlled by controlling the ren signal, and speed conversion is performed. BOUT <7: 0> is sent to the interpolation calculation unit 44 where interpolation calculation is performed by a cubic function convolution method. Sampling position data for performing interpolation is obtained by reading the RAM 45a. The enlargement process is performed by changing the sampling position and interpolating a plurality of times with respect to the data whose reading has been stopped. The interpolated data is output through FF4 (42d).

〈γ変換部〉
γ変換部9では、原稿濃度に対して、どのような濃度特性のコピー出力を得るかを操作パネルの濃度キー(1から7まで)に対応させて決め、それを実現するようにデータを関数変換する。このγ変換部9では、イメージスキャナの入力特性とプリンタ部の出力特性をマッチングさせる機能と、濃度キーに応じて画像濃度を変化させる機能とを持つ。
<Γ conversion part>
The gamma conversion unit 9 determines what density characteristic copy output is to be obtained with respect to the original density, corresponding to the density key (1 to 7) on the operation panel, and functions the data to realize it. Convert. The γ conversion unit 9 has a function of matching the input characteristics of the image scanner and the output characteristics of the printer unit, and a function of changing the image density according to the density key.

この場合、文字原稿については、文字以外の部分は白地であるので、文字部分を均一に強調するのは大事なことである。写真原稿については、写真を豊富な階調で再現するのは重要なことである。そこで、この文字と写真の特徴を考慮して、原稿とコピーの濃度は図22に示すカーブのような関係になっている。また、図23はγ変換部9のブロック図である。このγ変換部9では、原稿の種類に対応して、文字モード、写真モード、文字/写真モード、鉛筆モードという4つのモードに分かれて、ノッチ設定値(1から7まで)に対応する各々の原稿/コピーのデータを作って、ROMに保存してある。コピーするときに、モードとノッチの設定値によって、マルチプレクサ49を介して内部RAM(288バイト)50の0〜255番地に予めデータをダウンロードし、通常動作中は入力画像をRAM50のアドレスとし、アドレスに対して出力されたデータをγ変換後のデータとして取り出す。   In this case, with respect to the character document, since portions other than the characters are white, it is important to emphasize the character portions uniformly. For photographic manuscripts, it is important to reproduce the photos in a rich gradation. Therefore, considering the characteristics of the characters and the photographs, the density of the original and the copy has a relationship as shown by a curve shown in FIG. FIG. 23 is a block diagram of the γ converter 9. The γ conversion unit 9 is divided into four modes, ie, a character mode, a photo mode, a character / photo mode, and a pencil mode, corresponding to the type of document, and each corresponding to the notch setting value (1 to 7). Original / copy data is created and stored in ROM. When copying, depending on the mode and notch setting values, data is downloaded in advance to addresses 0 to 255 of the internal RAM (288 bytes) 50 through the multiplexer 49, and the input image is used as the address of the RAM 50 during normal operation. The data output for is taken out as data after γ conversion.

〈階調処理部〉
階調処理部10の構成は図24のブロック図に示すようになっている。すなわち、階調処理部10は、多値処理部20、誤差拡散処理部21、多値ディザ処理部22及び2値化処理部23とからなり、セレクタ24でこれらの処理を選択する。多値処理部20では、画像データそのものの処理は行わず、近傍画素の大小関係によって処理対象画素の位相を決定する。その場合、左隣画素と右隣画素の濃度レベルを比較し、同レベルであれば対象画素の位相を中央位相とし、レベル差があれば、より黒い側に位相を寄せる処理を行う。
<Gradation processing section>
The configuration of the gradation processing unit 10 is as shown in the block diagram of FIG. That is, the gradation processing unit 10 includes a multi-level processing unit 20, an error diffusion processing unit 21, a multi-level dither processing unit 22, and a binarization processing unit 23, and the selector 24 selects these processes. The multi-value processing unit 20 does not process the image data itself, and determines the phase of the processing target pixel according to the size relationship of neighboring pixels. In that case, the density levels of the left adjacent pixel and the right adjacent pixel are compared, and if the level is the same, the phase of the target pixel is set as the center phase, and if there is a level difference, the phase is shifted to the black side.

誤差拡散処理21で行なう誤差拡散処理は、モアレ除去を目的とした処理で、量子化誤差を周辺画素に分配し、全体としての誤差を最小にしようとするものである。この実施例での量子化レベルは、一旦8ビット(256値)に量子化された信号を誤差拡散部で9値または2値に再量子化し、その際の量子化誤差を図25のような分配比で分配する。   The error diffusion process performed in the error diffusion process 21 is a process aimed at removing moire, and distributes the quantization error to surrounding pixels to minimize the error as a whole. The quantization level in this embodiment is such that the signal once quantized to 8 bits (256 values) is requantized to 9 values or 2 values by the error diffusion unit, and the quantization error at that time is as shown in FIG. Distribute with a distribution ratio.

多値ディザ処理部22で行なう処理は、中間調を表現するための処理で、複数画素を単位として、その中の黒画素の面積比で中間調レベルを表現する方法である。この場合、1画素のプリンタの階調数が複数階調ある場合、それと組み合わせることで、階調表現単位を小さくでき、解像力を保ちながら多くの階調表現が可能になる。すなわち、1画素のプリンタの階調数が16値であれば、4×4画素で256階調表現が可能となる。多値ディザ処理は、4×4内の位置に依存して再量子化方法が変わるが、位相も同様に位置に依存する。   The process performed by the multi-value dither processing unit 22 is a process for expressing a halftone, and is a method of expressing a halftone level by an area ratio of black pixels in a plurality of pixels as a unit. In this case, when there are a plurality of gradation levels of a printer of one pixel, combining them, the gradation expression unit can be reduced, and many gradation expressions can be achieved while maintaining the resolution. That is, if the number of gradations of the printer for one pixel is 16, the 256 gradations can be expressed with 4 × 4 pixels. In the multi-level dither processing, the requantization method changes depending on the position within 4 × 4, but the phase also depends on the position.

2値化処理部23は、FAXなどで画像信号を2値/1画素として取り扱うことがあるため、2値化処理が必要となることから設けられている。   The binarization processing unit 23 is provided because binarization processing is necessary because an image signal may be handled as binary / 1 pixel by FAX or the like.

セレクタ部24は、多値処理部20、誤差拡散処理部21、多値ディザ処理部22及び2値化処理部23から出力された8ビット画像信号と2ビット位相信号のうち、操作パネルで指定された文字モード、文/写モード、写真モード、またはFAX送信モードなどの画像モードに対応して、出力を選択する。   The selector unit 24 is designated on the operation panel among the 8-bit image signal and the 2-bit phase signal output from the multilevel processing unit 20, the error diffusion processing unit 21, the multilevel dither processing unit 22, and the binarization processing unit 23. The output is selected in accordance with the image mode such as the text mode, sentence / copy mode, photo mode, or FAX transmission mode.

これは、例えば以下のようになる。   This is for example as follows.

文字モード − 多値化処理
文/写モード − 誤差拡散処理
写真モード − 多値ディザ処理
FAXモード − 2値化処理
〈編集部〉
編集部11では、次のような動作が行なわれる。すなわち、図26に示すように、編集部11への入力画像信号は10ビットであり、このうち8ビットが階調データで256階調を表現できる。残り2ビットは位相データである。
Character mode-Multi-value processing Text / Copy mode-Error diffusion processing Photo mode-Multi-value dither processing FAX mode-Bi-level processing <Editor>
The editing unit 11 performs the following operation. That is, as shown in FIG. 26, the input image signal to the editing unit 11 is 10 bits, of which 8 bits can represent 256 gradations by gradation data. The remaining 2 bits are phase data.

この編集部11では、まず、ミラーリング処理部25で画像を鏡像化する。実際の動作としては、1ライン毎に画像信号をラインメモリに書き込み、読み出す際に、ラインメモリへの書き込みアドレスと読み出しアドレスを制御することにより、画像データをラインメモリに書き込んだアドレス順とは逆の順序に読み出して実現する。この動作は特開平5−268458号の「画像データ変換方法及び装置」などの公報で公知であるので詳細な説明は省略する。   In the editing unit 11, first, the mirroring processing unit 25 converts the image into a mirror image. As an actual operation, when writing and reading an image signal for each line in the line memory, by controlling the write address and read address to the line memory, the order of the addresses in which the image data is written in the line memory is reversed. This is realized by reading in the order. Since this operation is well-known in publications such as “Image Data Conversion Method and Apparatus” of Japanese Patent Laid-Open No. 5-268458, detailed description thereof will be omitted.

ミラーリング動作は階調データだけではなく位相データに関しても行うため、ラインメモリの容量としては、
(1ラインの画素数)×(10ビット)
のものが必要となる。
Since the mirroring operation is performed not only on the gradation data but also on the phase data, the capacity of the line memory is as follows:
(Number of pixels in one line) x (10 bits)
Things are needed.

ただし位相データに関してはミラーリングを行うだけではなく位相それ自体も変換する必要がある。ミラーリングにより画像の左右が逆になったため左位相のものは右位相に、右位相のものは左位相にというように行う。中位相は変換する必要はない。図27はこのミラーリング処理の実行例であり、(a)に示す原稿画像を(b)に示すように鏡像化する。   However, regarding the phase data, it is necessary to convert not only the mirroring but also the phase itself. Since the left and right sides of the image are reversed by mirroring, the left phase is changed to the right phase, and the right phase is changed to the left phase. Medium phase does not need to be converted. FIG. 27 shows an execution example of this mirroring process. The document image shown in FIG. 27A is mirrored as shown in FIG.

ミラーリング処理の選択は、信号選択のためのスイッチ26によって行われ、制御部からの指示によりミラーリング処理部25で実施したミラーリング画像と、この部分を通らずにミラーリングされていない画像とを選択し、後段へ出力する。スイッチ26での選択はミラーリングON/OFF信号によって行われる。すなわち、「ミラーリングON/OFF信号」がONの時、スイッチはポジションP1の方に倒れることによりミラーリング画像を選択し、OFFの時はポジションP2の方に倒れることにより非ミラーリング画像を選択する。   The selection of the mirroring process is performed by the switch 26 for signal selection, and a mirroring image performed by the mirroring processing unit 25 according to an instruction from the control unit and an image that is not mirrored without passing through this part are selected. Output to the subsequent stage. Selection by the switch 26 is performed by a mirroring ON / OFF signal. That is, when the “mirroring ON / OFF signal” is ON, the switch selects the mirroring image by falling toward the position P1, and when it is OFF, the switch selects the non-mirroring image by falling toward the position P2.

このスイッチ26の後段には、斜体処理部27が設けられ、画像を斜体化(変形)することができるようになっている。実際の動作としては、1ライン毎に画像信号をラインメモリに書き込み読み出す際に、ラインメモリへの書き込みアドレスと読み出しアドレスを制御することにより、画像データをラインメモリに書き込んだアドレスとは異なるアドレスから読み出すことで実現する。この動作は特開昭63−199568号の「画像処理装置」などの公報で公知であるので詳細な説明は省略する。   An italic processing unit 27 is provided in the subsequent stage of the switch 26 so that the image can be italicized (deformed). As an actual operation, when an image signal is written to and read from the line memory for each line, by controlling the write address and the read address to the line memory, an address different from the address at which the image data is written to the line memory is controlled. Realized by reading. Since this operation is known in Japanese Laid-Open Patent Publication No. 63-199568, such as “Image Processing Apparatus”, a detailed description thereof will be omitted.

斜体動作は階調データだけではなく位相データに関しても行うため、ラインメモリの容量としては、
(1ラインの画素数)×(10ビット)
のものが必要となる。使用するメモリによっては前述の公知資料内の実施例のように2本必要となることもある。図28は、斜体処理の実行例であり、(a)に示す原稿画像を(b)に示すように斜体化する。この斜体化の角度は、制御部からの斜体角度信号により設定され、斜体処理部27はこの斜体角度信号に基づいて斜体動作を実行する。
Since the italic operation is performed not only for gradation data but also for phase data, the capacity of the line memory is as follows:
(Number of pixels in one line) x (10 bits)
Things are needed. Depending on the memory used, two may be required as in the embodiments in the above-mentioned known materials. FIG. 28 shows an execution example of italic processing, in which the document image shown in (a) is italicized as shown in (b). This italicization angle is set by an italic angle signal from the control unit, and the italic processing unit 27 executes an italic operation based on this italic angle signal.

〈記憶部〉
記憶部12は、大容量ページメモリを備え、画像データをメモリに記憶させることによって、電子ソータ、リテンション(1スキャン多数枚コピー)、画像回転等の機能を実現させている。以下に画像圧縮の方法と記憶部の内部構成、及び主な応用機能について説明する。
<Storage unit>
The storage unit 12 includes a large-capacity page memory and stores functions such as an electronic sorter, retention (multiple copies per scan), and image rotation by storing image data in the memory. The image compression method, the internal configuration of the storage unit, and main application functions will be described below.

記憶部12では画像圧縮を行う。画像圧縮方式としは、GBTC固定長符号化方式が使用される。GBTC固定長符号化方式は、図29に示すように画像をブロック毎に分解して、ブロック内の1バイトの濃度値Lijを図30に示すアルゴリズムで平均値La(1バイト)、階調幅指標Ld(1バイト)、画素ごとの符号φij(2ビット×16)にデータ量の圧縮を行なうものである。この符号化方式により、図31に示すように画素1バイトの4×4画素ブロックのデータ量16バイトが6バイトにより、3/8のデータ量に圧縮が行なえる。画像データのほかに位相情報(2ビット)があるが、これは図32に示すように圧縮を行なわず、すなわち圧縮部29を通らずにメモリ48に送られる。   The storage unit 12 performs image compression. As the image compression method, a GBTC fixed length coding method is used. In the GBTC fixed length coding method, as shown in FIG. 29, an image is decomposed for each block, and a 1-byte density value Lij in the block is averaged with an algorithm shown in FIG. The amount of data is compressed to Ld (1 byte) and code φij (2 bits × 16) for each pixel. With this encoding method, as shown in FIG. 31, the data amount of 16 bytes of a 4 × 4 pixel block of 1 byte of pixels can be compressed to 3/8 data amount by 6 bytes. In addition to the image data, there is phase information (2 bits), which is sent to the memory 48 without being compressed, as shown in FIG.

これを分かりやすく示すと、
1バイト×16=16バイト(符号化前)
→φij(2ビット×16)+La(1バイト)+Ld(1バイト)
=6バイト(符号化後)
となる。
If you show this clearly,
1 byte x 16 = 16 bytes (before encoding)
→ φij (2 bits x 16) + La (1 byte) + Ld (1 byte)
= 6 bytes (after encoding)
It becomes.

記憶部12の内部構成は図32のブロック図に示すようになっている。各処理部処理された画像データはメモリ48に入力される。この画像データは階調処理前では8ビット、階調処理後は10ビットである。画像データは、4ラインFIFOメモリ(28)で4ライン分たくわえられる。記憶部12は少ないメモリ量で機能を実現するため、圧縮部29で画像データの圧縮を行なう。圧縮方式は、上述のGBTC固定長符号化方式によって行なわれる。圧縮されたデータはメモリ48に保持され制御部30からの命令でアドレス制御部31からアドレスが与えられ、回転等の編集が行なわれる。編集後、圧縮されたデータは伸張部32で復号化され8ビット画像データとして出力される。   The internal configuration of the storage unit 12 is as shown in the block diagram of FIG. The image data processed by each processing unit is input to the memory 48. This image data is 8 bits before gradation processing and 10 bits after gradation processing. The image data is stored for 4 lines in the 4-line FIFO memory (28). The storage unit 12 compresses image data by the compression unit 29 in order to realize the function with a small amount of memory. The compression method is performed by the above-mentioned GBTC fixed length encoding method. The compressed data is held in the memory 48, and an address is given from the address control unit 31 by an instruction from the control unit 30, and editing such as rotation is performed. After editing, the compressed data is decoded by the decompression unit 32 and output as 8-bit image data.

階調処理後の画像データは8ビット+位相情報2ビットであるが、その位相情報2ビットは画像データと同様に2ビット4ラインFIFOメモリ33に蓄えられ、圧縮部29及び伸張部32を通らず直接メモリ48に入出力される。   The image data after gradation processing is 8 bits + 2 bits of phase information, but the 2 bits of the phase information are stored in the 2-bit 4-line FIFO memory 33 in the same manner as the image data, and pass through the compression unit 29 and the expansion unit 32. The data is directly input / output to / from the memory 48.

記憶部12では、リテンション、画像回転、INTO 1機能、イメージリピート、2値化簡易ソート及び画像合成の各機能を有する。ここで、リテンションとは、1スキャンでメモリ48に画像を蓄え、その画像を繰り返し読み出すことで原稿スキャンすることなく複数枚画像出力を行なえる機能をいう。画像回転とは、画像を回転させて出力するもので、回転角度は、0°,90°,180°,270°から選択される。INTO 1機能とは、複数の原稿をスキャンしてあらかじめ決められた縮小率で縮小し、1枚のコピーにまとめて出力する機能である。また、イメージリピートとは、メモリ48に格納された画像データの指定エリアを複数回読み出し、1枚コピーに出力する機能である。2値化簡易ソートとは、スキャナ部2で読み込んだ多値画像データを2値に変換し、圧縮しないでそのままA4で8枚まで蓄積したあと、画像のソート、スタックを行なうものである。最後に、画像合成とは、メモリ48に格納されている画像データと新たにスキャナ部2から読み込まれたデータを合成して出力する機能をいう。   The storage unit 12 has functions of retention, image rotation, INTO 1 function, image repeat, binarized simple sorting, and image composition. Here, retention refers to a function of storing images in the memory 48 in one scan and outputting a plurality of images without scanning the original by repeatedly reading the images. The image rotation is to rotate and output an image, and the rotation angle is selected from 0 °, 90 °, 180 °, and 270 °. The INTO 1 function is a function that scans a plurality of originals, reduces them at a predetermined reduction ratio, and outputs them together as one copy. Image repeat is a function of reading a designated area of image data stored in the memory 48 a plurality of times and outputting it to a single copy. The binarized simple sort is a method in which multi-value image data read by the scanner unit 2 is converted into binary data, and up to 8 images are stored as they are without compression, and then the images are sorted and stacked. Finally, image composition refers to a function of combining and outputting image data stored in the memory 48 and data newly read from the scanner unit 2.

〈外部インタフェース〉
外部インタフェース部13は、この実施例に係るデジタル複写機の外部とのインタフェースであって、例えば、図33に示すようにFAX送受信部34のインタフェースとして機能する。FAX送受信部34は、画像データを通信用形式に変換して外部回線に送信し、また、外部からのデータを画像データに戻して本体に送り、記録出力する。この場合も、画像データが8ビットで、記録出力の位相データが2ビットである。全体の構造は、上記図33のようになっている。FAX送受信部34は、FAX画像処理部35、画像メモリ36、メモリ制御部37、ファクシミリ制御部38、画像圧縮伸張部39、モデム40及び網制御装置41からなり、シェーディング補正、γ補正、MTF補正などの補正処理をされたデータは、画像処理部35によってもっとも効率のよい方式により画像圧縮され、圧縮された画像情報に対応した画像データが、画像メモリ36に蓄積される。この画像メモリ36は、圧縮された状態の標準的な原稿の画情報を数10枚(例えば、20〜60枚程度)程度に蓄積できる記憶容量を備えており、メモリ制御部38によって、その書き込み読み出し動作が制御される。また、画像メモリ36から読み出された画像データは、画像処理部35によって、元の画信号に復元されることができる。
<External interface>
The external interface unit 13 is an interface with the outside of the digital copying machine according to this embodiment, and functions as an interface of the FAX transmission / reception unit 34 as shown in FIG. 33, for example. The FAX transmission / reception unit 34 converts the image data into a communication format and transmits it to the external line, and returns the data from the outside to the image data and sends it to the main body for recording and output. Also in this case, the image data is 8 bits and the phase data of the recording output is 2 bits. The overall structure is as shown in FIG. The FAX transmission / reception unit 34 includes a FAX image processing unit 35, an image memory 36, a memory control unit 37, a facsimile control unit 38, an image compression / decompression unit 39, a modem 40, and a network control device 41, and includes shading correction, γ correction, and MTF correction. The data subjected to the correction processing such as the above is subjected to image compression by the image processing unit 35 by the most efficient method, and image data corresponding to the compressed image information is stored in the image memory 36. The image memory 36 has a storage capacity capable of storing image information of a standard original document in a compressed state on the order of several tens (for example, about 20 to 60), and the memory control unit 38 writes the information. The read operation is controlled. The image data read from the image memory 36 can be restored to the original image signal by the image processing unit 35.

ファクシミリ制御部38は、ファクシミリ伝送のための伝送制御手順を実行するとともに、画像圧縮伸張部39、モデム40及び網制御装置41を制御して、画情報の送受信を実行する。また、このファクシミリ制御部38は、メモリ制御部37と制御情報をやり取りする。   The facsimile control unit 38 executes a transmission control procedure for facsimile transmission, and controls the image compression / decompression unit 39, the modem 40, and the network control device 41 to execute transmission / reception of image information. The facsimile control unit 38 exchanges control information with the memory control unit 37.

画像圧縮伸張部39は、ファクシミリ伝送時の符号圧縮方式によって、送信する画像を圧縮するとともに、受信した画像を元の画信号に伸張するものであり、複数の符号圧縮方式による圧縮伸張処理を実行できる。   The image compression / decompression unit 39 compresses an image to be transmitted by a code compression method at the time of facsimile transmission, and decompresses the received image to the original image signal, and executes compression / decompression processing by a plurality of code compression methods. it can.

モデム40は、デジタルデータをアナログ回線を介して、伝送できる波形に、変調するとともに、受信信号を復調して、元のデジタルデータに復調するものであり、複数の変調方式の変復調処理を実行できる。たとえば、G1、G2、G3ファクシミリモードの各々の変復調処理を各々実現するためのユニットから構成されている。   The modem 40 modulates digital data into a waveform that can be transmitted via an analog line, demodulates a received signal, and demodulates the original digital data, and can execute modulation / demodulation processing of a plurality of modulation methods. . For example, it is composed of units for realizing the modulation / demodulation processing of each of the G1, G2, and G3 facsimile modes.

網制御装置41は、このファクシミリ装置を伝送回線(この場合に、公衆電話回線網)に接続するためのものであり、自動発着信機能を備えている。   The network control device 41 is for connecting the facsimile apparatus to a transmission line (in this case, a public telephone line network) and has an automatic outgoing / incoming function.

このように構成されたFAX送受信部34では、画情報の伝送を開始するときは、ファクシミリ制御部38がメモリ制御部37に指令して、画像メモリ36から蓄積している画情報を順次読み出させる。読み出された画情報は、FAX画像処理部35によって元の画信号に復元されるとともに、密度変換処理及び変倍処理がなされ、ファクシミリ制御部38に加えられる。ファクシミリ制御部38に加えられた画信号は、画像圧縮伸張部39によって符号圧縮され、モデム40によって変調された後に、網制御装置41を介して宛先へと送出される。そして、送信が完了した画情報は、画像メモリ36から削除される。   In the fax transmission / reception unit 34 configured in this way, when transmission of image information is started, the facsimile control unit 38 instructs the memory control unit 37 to sequentially read out the stored image information from the image memory 36. Let The read image information is restored to the original image signal by the FAX image processing unit 35, density conversion processing and scaling processing are performed, and added to the facsimile control unit 38. The image signal applied to the facsimile control unit 38 is code-compressed by the image compression / decompression unit 39, modulated by the modem 40, and then sent to the destination via the network control device 41. Then, the image information for which transmission has been completed is deleted from the image memory 36.

受信時には、受信画像は一旦画像メモリ36に蓄積され、その時に受信画像を記録出力可能であれば、1枚分の画像の受信を完了した時点で記録出力させる。また、複写動作時に発呼されて受信を開始したときには、画像メモリ36の使用率が所定値、例えば80%に達するまでは受信画像を画像メモリ36に蓄積し、画像メモリ36の使用率が80%に達した場合には、その時に実行している複写動作を強制的に中断し,受信画像を画像メモリ36から読み出して記録出力させる。このとき、画像メモリ36から読み出した受信画像は画像メモリ36から削除し、画像メモリ36の使用率が所定値、例えば10%まで低下した時点で中断していた複写動作を再開させ、その複写動作をすべて終了した時点で、残りの受信画像を記録出力させている。また、複写動作を中断した後に、再開できるように中断時における複写動作のための各種パラメータ、例えば、記録紙サイズ、複写置数、複写枚数、濃度等を内部的に退避させ、再開時には、その各種パラメータを内部的に復帰させている。   At the time of reception, the received image is temporarily stored in the image memory 36. If the received image can be recorded and output at that time, the received image is recorded and output when reception of one image is completed. Further, when a call is started during the copying operation and reception is started, the received image is accumulated in the image memory 36 until the usage rate of the image memory 36 reaches a predetermined value, for example, 80%, and the usage rate of the image memory 36 is 80%. When% is reached, the copying operation being executed at that time is forcibly interrupted, and the received image is read from the image memory 36 and recorded and output. At this time, the received image read from the image memory 36 is deleted from the image memory 36, and the copying operation that was interrupted when the usage rate of the image memory 36 has decreased to a predetermined value, for example, 10%, is resumed. When all of the above are completed, the remaining received images are recorded and output. In addition, various parameters for the copying operation at the time of interruption, such as recording paper size, number of copies, number of copies, density, etc., are internally saved so that the copying operation can be resumed after interruption. Various parameters are restored internally.

〈印字部〉
図34は印字部(文字合成部)14の構成を示すブロック図である。印字部14に入力される入力画像データは8ビットであり、2ビットの位相データは対象外で、そのまま通過する。合成される文字画像には結果的に位相データとして位相「中央」が付加される。
<Print section>
FIG. 34 is a block diagram showing the configuration of the printing unit (character combining unit) 14. The input image data input to the printing unit 14 is 8 bits, and the 2-bit phase data is not a target and passes as it is. As a result, the phase “center” is added as phase data to the synthesized character image.

副走査アドレスカウンタC1は副走査有効期間信号(Fgate)がアサート期間中のライン数(主走査有効期間信号Lsync)を計数して副走査方向の上位アドレスと下位アドレスを出力し、主走査アドレスカウンタC2は主走査有効期間信号Lsyncがアサート期間中の画素数(画素クロック)を計数して主走査方向の上位アドレスと下位アドレスを出力する。   The sub scanning address counter C1 counts the number of lines (main scanning effective period signal Lsync) during which the sub scanning effective period signal (Fgate) is asserted, and outputs an upper address and a lower address in the sub scanning direction. C2 counts the number of pixels (pixel clock) during the assertion period of the main scanning effective period signal Lsync, and outputs an upper address and a lower address in the main scanning direction.

メモリ制御部C3はテキストRAM(C4)の動作をコントロールし、また、テキストRAM(C4)は原稿上の位置に対して1対1に対応するエリアを有する。また、キャラクタジェネレータROM(C5)には予めASCIIコード順の各アドレスに文字のビットマップイメージが格納されている。   The memory control unit C3 controls the operation of the text RAM (C4), and the text RAM (C4) has an area corresponding to the position on the document on a one-to-one basis. The character generator ROM (C5) stores a bitmap image of characters at each address in ASCII code order in advance.

例えば図35(a)に示すような原稿画像に対して図35(b)に示すようにページ番号(−1−)の文字を合成する場合には、予めCPUがメモリ制御部C3を介してテキストRAM(C4)に対し、原稿画像データに対して合成すべき文字コード、例えば「2Dh」、「31h」、「2Dh」(”h”は16進数を表し、各コードは”−”、”1”、”−”をASCIIコードで示したもの)を図36(a),(b)に示すように合成位置に対応するアドレスに格納する。また、他のアドレスにはスペースコード「20h」を格納する。   For example, when combining the character of page number (-1-) as shown in FIG. 35 (b) with the original image as shown in FIG. 35 (a), the CPU in advance via the memory control unit C3. For the text RAM (C4), character codes to be synthesized with the document image data, for example, “2Dh”, “31h”, “2Dh” (“h” represents a hexadecimal number, and each code is “−”, “ 1 "and"-"indicated by the ASCII code) are stored at addresses corresponding to the synthesis positions as shown in FIGS. Further, the space code “20h” is stored in another address.

この状態で複写動作がスタートすると、メモリ制御部C3は主・副走査アドレスカウンタC1,C2の各上位アドレスに従って原稿画像の位置に対応する文字コードデータをテキストRAM(C4)から読み出すように制御する。テキストRAM(C4)から読み出された文字コードデータを上位アドレスとして、また、主・副走査アドレスカウンタC1,C2の各下位アドレスを下位アドレスとして当該ビットマップイメージがキャラクタジェネレータROM(C5)から読み出され、合成部C6により原稿画像に対して合成される。   When the copying operation starts in this state, the memory control unit C3 controls to read out the character code data corresponding to the position of the original image from the text RAM (C4) according to the upper addresses of the main / sub scanning address counters C1 and C2. . The bitmap image is read from the character generator ROM (C5) with the character code data read from the text RAM (C4) as the upper address and the lower addresses of the main / sub scanning address counters C1 and C2 as the lower addresses. And is synthesized with the original image by the synthesis unit C6.

合成部C6は例えば図37に示すように8ビット分のORゲート51により構成することができるが、ORゲート51の代わりに排他的論理和を用いることにより高濃度の原稿画像と文字画像を重畳して合成する場合に記録紙上で識別可能に合成することができる。   For example, as shown in FIG. 37, the synthesis unit C6 can be configured by an 8-bit OR gate 51. By using an exclusive OR instead of the OR gate 51, a high-density original image and a character image are superimposed. In the case of combining them, they can be combined so as to be identifiable on the recording paper.

〈プロット部〉
プロット部3は入力された8ビットの画像データと2ビットの位相データに基づいて画像を紙に印刷する。
<Plot part>
The plot unit 3 prints an image on paper based on the input 8-bit image data and 2-bit phase data.

〈操作部〉
操作部は、上述した各処理部の処理順序及び処理回数をユーザの指定により任意に設定がされ、この設定データをMAIN制御部に入力し、結果的にSELECTOR制御部を制御する。
<Operation unit>
The operation unit arbitrarily sets the processing order and the number of processes of each processing unit described above according to the user's designation, and inputs the setting data to the MAIN control unit, thereby controlling the SELECTOR control unit.

〔全体的構成及び動作〕
上述のように各部が構成された本発明の全体的な構成及び動作について、以下、詳細に説明する。図1に示した全体構成において、各処理部は画像データ8ビット、位相情報2ビットの計10ビットの画像信号が入出力が可能なインセレクタ(IN SELECTOR)46aとアウトセレクタ(OUT SELECTOR)46bとを図38に示すように持っていて、その両セレクタ46a,46bは、処理部数分用意されたイメージバス(IMAGE BUS)47のそれぞれに接続されていて、すべてのバスに画像信号の受け渡しが可能になっている。
スキャナ部2から読みとられた画像信号は10ビットはシェーディング部6に入り白基準により補正を受けた後、10本のイメージバス47に入る。画像信号はこのイメージバス47を(1)〜(10)の順で通り各処理部6〜14に送られ、最終的にプロット部3に入って印刷される。
[Overall configuration and operation]
The overall configuration and operation of the present invention in which each part is configured as described above will be described in detail below. In the overall configuration shown in FIG. 1, each processing unit has an in-selector (IN SELECTOR) 46a and an out-selector (OUT SELECTOR) 46b capable of inputting and outputting 10-bit image signals of 8 bits of image data and 2 bits of phase information. As shown in FIG. 38, both selectors 46a and 46b are connected to image buses (IMAGE BUS) 47 prepared for the number of processing units, and image signals are transferred to all buses. It is possible.
The 10 bits of the image signal read from the scanner unit 2 enters the shading unit 6 and is corrected by the white reference, and then enters 10 image buses 47. The image signal passes through the image bus 47 in the order of (1) to (10) and is sent to the processing units 6 to 14, and finally enters the plot unit 3 and is printed.

すべてのインセレクタ46a及びアウトセレクタ46bはそれぞれセレクタ制御部4からの制御を受けて動いている。このセレクタ制御部4では、メイン制御部5で設定された処理順の情報を受けて、各処理部が持っているインセレクタ46a、及びアウトセレクタ46bに入出力に使用するイメージバス47を選択させるセレクタ制御信号48を送る。   All in-selectors 46a and out-selectors 46b are moved under the control of the selector control unit 4, respectively. The selector control unit 4 receives the processing order information set by the main control unit 5 and causes the in-selector 46a and the out-selector 46b of each processing unit to select the image bus 47 used for input / output. A selector control signal 48 is sent.

セレクタ制御信号48を受けたインセレクタ46aでは、イメージバス47の(1)ないし(10)から1本のバスを選択して、そのバスから画像信号を受け取る。つまり各処理部が何番目に画像信号を受け取るかはセレクタ制御部4の制御で決定される。各処理部に入力された画像信号は処理された後、アウトセレクタ46bで選択されたイメージバス47の(1)ないし(10)の1本に出力され次の処理部に渡される。   Upon receiving the selector control signal 48, the in-selector 46a selects one bus from (1) to (10) of the image bus 47 and receives an image signal from that bus. In other words, the order of the image signal received by each processing unit is determined by the control of the selector control unit 4. The image signal input to each processing unit is processed and then output to one of (1) to (10) of the image bus 47 selected by the out selector 46b and is passed to the next processing unit.

例えば編集部11での処理を3番目に行う場合は、セレクタ制御部4からは編集部11のセレクタに入力はイメージバス47の(3)を、出力は(4)を選択するよう制御信号が送られ処理の順序を制御することが可能となる。このような動作を行うことで、画像処理部1における各処理部の順番を自由に変えることが可能であり、その処理の並べ換えで多くの処理効果を実現できる。   For example, when the processing in the editing unit 11 is performed third, a control signal is sent from the selector control unit 4 to the selector of the editing unit 11 to select (3) of the image bus 47 for input and (4) for output. It is possible to control the order of processing sent. By performing such an operation, the order of the processing units in the image processing unit 1 can be freely changed, and many processing effects can be realized by rearranging the processing.

本実施例においては、接続されている処理部がスキャナ部2及びプロット部3を含むと11処理部あるので、イメージバス47は10本としてあるが、11本あってもよい(10ビット→1本)。つまり、本発明においては、
(接続処理部数−1)≦イメージバス数
であることが必須である。また、同一処理部を2度指定する場合には、バス使用回数がイメージバス数を越えることがあるため、自動的に記憶部が2度選択された処理部より前の順番に設定されて、その後、実行されるようになっている。また、同一処理部を3度以上指定する場合も同様である。
In this embodiment, if the connected processing units include the scanner unit 2 and the plot unit 3, there are 11 processing units, so there are 10 image buses 47, but there may be 11 (10 bits → 1). Book). That is, in the present invention,
It is essential that (number of connection processing units −1) ≦ number of image buses. When the same processing unit is specified twice, the number of bus use times may exceed the number of image buses, so the storage unit is automatically set in the order before the processing unit selected twice, After that, it will be executed. The same applies when the same processing unit is specified three times or more.

図39(a),(b)を用いて、操作部を説明する。操作部200には、スタートキー201、テンキー202、モードキー203、指示表示部(LCT等)204が設けられている。そして、モードキー203をオフしているときにはスキャナ部2、シェーディング部6、フィルタ部7、変倍部8、γ変換部9、階調処理部10、プロット部3の順に画像信号が受け渡されるように設定がされる(初期設定)。モードキー203をオンすると、スキャナ部204a、シェーディング部204b、フィルタ部204c、変倍部204d、γ変換部204e、階調処理部204f、編集部204g、記憶部204h、外部インターフェイス部204i、印字部204j、プロット部204kが指示表示部204に表示される。そして、ユーザが表示された処理部に触れると、その処理部の表示の脇に図39(a)に示すように番号が表示される。この番号は、その処理部にユーザが触れた順番を意味する。ある処理部が2度以上触れられたときには、処理部の脇に同図(b)に示すように処理部の脇に触れられた回数分の番号が表示される。設定が全て終了したならば、スタートキー201をオンすることにより、ユーザが設定した処理順序及び処理回数を、処理部の処理順序及び処理回数として設定し、処理動作を開始する。   The operation unit will be described with reference to FIGS. 39 (a) and 39 (b). The operation unit 200 includes a start key 201, a numeric keypad 202, a mode key 203, and an instruction display unit (LCT or the like) 204. When the mode key 203 is off, the image signal is transferred in the order of the scanner unit 2, the shading unit 6, the filter unit 7, the scaling unit 8, the γ conversion unit 9, the gradation processing unit 10, and the plot unit 3. (Initial setting). When the mode key 203 is turned on, the scanner unit 204a, shading unit 204b, filter unit 204c, scaling unit 204d, γ conversion unit 204e, gradation processing unit 204f, editing unit 204g, storage unit 204h, external interface unit 204i, printing unit 204j and the plot unit 204k are displayed on the instruction display unit 204. When the user touches the displayed processing unit, a number is displayed beside the display of the processing unit as shown in FIG. This number means the order in which the user touches the processing unit. When a certain processing unit is touched twice or more, numbers corresponding to the number of times the processing unit is touched are displayed on the side of the processing unit as shown in FIG. When all the settings are completed, by turning on the start key 201, the processing order and the processing count set by the user are set as the processing order and the processing count of the processing unit, and the processing operation is started.

また、この構成において、記憶部12内のメモリを利用することで各処理部での複数回の処理を行うこともできる画像処理装置の動作と構成について説明する。   In addition, in this configuration, the operation and configuration of an image processing apparatus that can perform processing multiple times in each processing unit by using the memory in the storage unit 12 will be described.

記憶部12は、図32を参照して説明したように原画像の画像信号を圧縮して原画像一枚分のデータを蓄えるメモリ48を持っているため、全画像信号は一旦メモリ48に保管される。そのため10本のイメージバス47は一時的に空の状態になる。よって、記憶部12から出力される画像信号は、出力先のイメージバス47(1)ないし(10)の内から任意に選択することが可能である。つまり、ある処理部から出た画像信号は記憶部12を経てまた同じ処理部に帰り2度目の処理を行うことが可能になる。   As described with reference to FIG. 32, the storage unit 12 has the memory 48 that compresses the image signal of the original image and stores the data for one original image, so that all the image signals are temporarily stored in the memory 48. Is done. Therefore, the ten image buses 47 are temporarily empty. Therefore, the image signal output from the storage unit 12 can be arbitrarily selected from the output destination image buses 47 (1) to (10). That is, an image signal output from a certain processing unit can be returned to the same processing unit through the storage unit 12 and processed again.

この動作を図40、図41及び図42を参照して説明する。まず、図40に示すように編集部11で処理された画像信号は記憶部12に入力され、一旦、記憶部12のメモリ48に蓄えられる。画像信号は図41に示すように、一旦、記憶部12のメモリ48に蓄えられ、回転等の処理が行われている間、イメージバス47は画像信号が空になる。記憶部12から出た画像信号は、図42に示すように再び編集部11に入力されて、編集部11で編集処理され次の処理部に渡される。   This operation will be described with reference to FIGS. 40, 41 and 42. FIG. First, as shown in FIG. 40, the image signal processed by the editing unit 11 is input to the storage unit 12 and temporarily stored in the memory 48 of the storage unit 12. As shown in FIG. 41, the image signal is temporarily stored in the memory 48 of the storage unit 12, and the image signal is empty on the image bus 47 while processing such as rotation is performed. The image signal output from the storage unit 12 is input to the editing unit 11 again as shown in FIG. 42, edited by the editing unit 11, and passed to the next processing unit.

このように記憶部12のメモリ48を利用して処理部の処理順序を意図する画像処理に応じて変更すれば、種々の処理効果を得ることができる。これを以下に示す。   As described above, if the processing order of the processing units is changed according to the intended image processing using the memory 48 of the storage unit 12, various processing effects can be obtained. This is shown below.

(1)画像パス:変倍部→記憶部→変倍部
変倍部4で主走査方向の変倍処理を行った後、記憶部12によって画像の90度回転処理を行い2度目の変倍を行うことで2次元の変倍が可能となる。これまでは変倍部4では主走査方向でのみ変倍が可能であり、副走査方向の変倍はスキャナの読み取り速度に依存していた。しかし、このように一旦記憶部12のメモリ48に前の工程で処理した内容、すなわち変倍した画像信号を記憶させることによって、副走査方向の変倍も可能となる。
(1) Image path: Scaling unit → Storage unit → Scaling unit After the scaling unit 4 performs scaling processing in the main scanning direction, the storage unit 12 performs 90-degree rotation processing on the image and performs scaling for the second time. By performing the above, two-dimensional scaling can be performed. Up to now, the scaling unit 4 can perform scaling only in the main scanning direction, and the scaling in the sub-scanning direction depends on the reading speed of the scanner. However, once the contents processed in the previous step, that is, the scaled image signal are stored in the memory 48 of the storage unit 12 in this way, scaling in the sub-scanning direction is also possible.

(2)画像パス:印字部→記憶部→印字部
印字部14での処理を行った後、記憶部12で回転させた画像に再び印字処理を行うことで方向の異なる印字を異なった個所に印刷することが可能となる。
(2) Image path: printing unit → storage unit → printing unit After the processing in the printing unit 14 is performed, the image rotated in the storage unit 12 is printed again to perform printing in different directions at different locations. It becomes possible to print.

(3)画像パス:フィルタ部→記憶部→フィルタ部
フィルタ部7でフィルタ処理を行った画像を記憶部12で回転させ、再びフィルタ部7に戻してフィルタ処理することで1つのフィルタで最大4種類(0°、90°、180°、270°)のフィルタ特性を持つことができる。
(3) Image path: Filter unit → Storage unit → Filter unit The image subjected to the filter processing in the filter unit 7 is rotated in the storage unit 12 and returned to the filter unit 7 again to perform the filter processing, so that a maximum of 4 can be obtained with one filter. It can have filter characteristics of kinds (0 °, 90 °, 180 °, 270 °).

(4)画像パス:変倍部→記憶部→変倍部
変倍を2度行なうことで変倍率の限界をあげることが可能となる。例えば、変倍部8で400%の変倍を行い、これを記憶部12に記憶させ、さらに変倍部3に戻して400%の変倍を行えば、変倍(400%)×変倍(400%)=1600%などの超変倍が実現できる。
(4) Image path: Scaling unit → Storage unit → Scaling unit By performing scaling twice, it is possible to increase the limit of scaling ratio. For example, if the scaling unit 8 performs 400% scaling, stores this in the storage unit 12, and returns to the scaling unit 3 to perform 400% scaling, scaling (400%) × scaling Super variable magnification such as (400%) = 1600% can be realized.

(5)画像パス:編集部→記憶部→編集部
編集部11では斜体、ミラー、移動の編集が可能であるが、これらの編集を記憶部12を通して再編集することで、2度の編集部での処理が可能となり、設定されている処理以上の多彩な編集を行うことができる。
(5) Image path: Editing unit → Storage unit → Editing unit The editing unit 11 can edit italics, mirrors, and movements. This makes it possible to perform various editing operations that exceed the set processing.

(6)画像パス:編集部(斜体)→階調処理部→記憶部→編集部(斜体)
この操作を行なうことでスクリーン角を変更できる。すなわち、階調処理部10での多値ディザ処理ではN×Nのしきい値マトリックスと比較して、画素毎に量子化する。そのしきい値マトリックスはドットの配列を主走査方向に対してある角度の方向に集中させることができる。その角度をスクリーン角と呼ぶ。スクリーン角を変化させることで解像力、階調性が上がるために原画像の種類によって使い分けると効果がある。
(6) Image path: editing part (italic) → gradation processing part → storage part → editing part (italic)
By performing this operation, the screen angle can be changed. That is, in the multi-value dither processing in the gradation processing unit 10, each pixel is quantized as compared with an N × N threshold matrix. The threshold matrix can concentrate the arrangement of dots in a direction at an angle with respect to the main scanning direction. This angle is called the screen angle. Changing the screen angle improves resolution and gradation, so it is effective to use different types depending on the type of original image.

上の順の処理を図43に示す。この処理では、初めに編集部11で主走査方向に対してα傾けて斜体化する。そして、その斜体化された画像に対してディザ処理を行ない、副走査方向に対してあるスクリーン角βをつける。その画像を再び主走査方向に対して−α傾斜させて斜体化し、画像を元の状態に戻してやる。この結果、スクリーン角は副走査方向に対してδに変化する。つまり、斜体の角度を変えれば異なるスクリーン角を作ることが可能となる。スクリーン角を変化させることができれば1つのしきい値マトリックスで複数のスクリーン角を持つという効果が生まれる。   The processing in the upper order is shown in FIG. In this process, first, the editing unit 11 inclines it by α with respect to the main scanning direction. Then, dither processing is performed on the italicized image, and a certain screen angle β is given to the sub-scanning direction. The image is made italic again by inclining by −α with respect to the main scanning direction, and the image is returned to the original state. As a result, the screen angle changes to δ with respect to the sub-scanning direction. In other words, it is possible to create different screen angles by changing the angle of the italics. If the screen angle can be changed, an effect of having a plurality of screen angles with one threshold value matrix is produced.

(7)画像パス:編集部(斜体)→変倍部→記憶部→変倍部→編集部(斜体)
この操作を行なうことで画像の任意角度回転が可能となる。その手順を以下に説明する。
(7) Image path: Editing part (italic) → Scaling part → Storage part → Scaling part → Editing part (italic)
By performing this operation, the image can be rotated at an arbitrary angle. The procedure will be described below.

処理対象画像の基準より主走査方向にx画素、副走査方向にy画素離れた画像(x,y)に対して、任意角度をθの回転を行なう場合、
(a) x’=xcosθ+ysinθ, y’=y
とする。すなわち、主走査方向に、編集部11の斜体処理でysinθ分シフトし、変倍部8でxcosθ倍の変倍を行なう。
When an arbitrary angle is rotated by θ with respect to an image (x, y) separated by x pixels in the main scanning direction and y pixels in the sub-scanning direction from the reference of the processing target image,
(A) x ′ = x cos θ + ysin θ, y ′ = y
And That is, in the main scanning direction, the italic process of the editing unit 11 shifts by y sin θ, and the scaling unit 8 performs scaling by x cos θ times.

(b) x”=−y’, y”=x’
とする。すなわち、記憶部12で90度回転を行なう。
(B) x ″ = − y ′, y ″ = x ′
And That is, the storage unit 12 rotates 90 degrees.

(c) x”=x”2sinθ+y”, y”=y”
として(a)と同じ処理を行なう。
(C) x ″ = x ″ 2 sin θ + y ″, y ″ = y ″
The same processing as (a) is performed.

これらの(a),(b)及び(c)の処理を行なうことで画像の任意回転が可能となる。   By performing the processes (a), (b), and (c), the image can be arbitrarily rotated.

(8)画像パス:シェーディング部→フィルタ部→変倍処理部→γ変換部→編集部→印字部→記憶部→階調処理部→外部インタフェース部→プロット部
シェーディング部6からの8ビット画像データは、まず、γ変換部9でγ変換される。γ変換が終わったデータは、編集部11で編集処理される。その次は、印字部14で必要な文字を生成する。この画像データは記憶部12に圧縮して一時保存してから、階調処理部10に入力される。そして、階調処理部10で8ビットの画像データに、2ビットの位相データが加えられて、外部インタフェース部13を介して外部に出力され、あるいは、プロット部3から出力される。
(8) Image path: shading unit → filter unit → magnification processing unit → γ conversion unit → editing unit → printing unit → storage unit → gradation processing unit → external interface unit → plotting unit 8-bit image data from the shading unit 6 First, γ conversion is performed by the γ conversion unit 9. The data after the γ conversion is edited by the editing unit 11. Next, necessary characters are generated by the printing unit 14. The image data is compressed and temporarily stored in the storage unit 12 and then input to the gradation processing unit 10. Then, 2-bit phase data is added to 8-bit image data by the gradation processing unit 10 and output to the outside via the external interface unit 13 or output from the plot unit 3.

このようにして画像形成を行うと、編集処理、文字合成処理後の画像データは、記憶部で、一時保存してから、階調処理するので、メモリ圧縮後の画像データと位相データの崩れが発生しない。   When image formation is performed in this way, the image data after editing processing and character composition processing is temporarily stored in the storage unit and then subjected to gradation processing, so that the image data and phase data after memory compression are not corrupted. Does not occur.

(9)画像パス:シェーディング部→フィルタ部→変倍処理部→γ変換部→記憶部→階調処理部→編集部→印字部→外部インターフェイス部→プロット部
シェーディング部6からの8ビット画像データは、まず、γ変換部9でγ変換される。γ変換が終わったデータは記憶部12で圧縮され、一時保存してから、階調処理部10で8ビットの画像データに、2ビットの位相データが加えられる。その次は、編集部11で編集処理される。また、印字部14で必要な文字を生成し、外部インタフェース13部あるいは、プロット部3に出力される。
(9) Image path: shading part → filter part → magnification processing part → γ conversion part → storage part → gradation processing part → editing part → printing part → external interface part → plot part 8-bit image data from the shading part 6 First, γ conversion is performed by the γ conversion unit 9. The data after the γ conversion is compressed by the storage unit 12 and temporarily stored, and then the gradation processing unit 10 adds the 2-bit phase data to the 8-bit image data. Next, editing processing is performed by the editing unit 11. Further, necessary characters are generated by the printing unit 14 and output to the external interface 13 unit or the plot unit 3.

このようにして画像形成を行うと、γ変換後のデータが記憶部で一旦保存されてから階調処理されるので、メモリ圧縮後の画像データと位相データの崩れが発生しない。   When the image is formed in this way, the data after γ conversion is temporarily stored in the storage unit and then subjected to gradation processing, so that the image data and the phase data after compression of the memory are not corrupted.

(10)画像パス:シェーディング部→フィルタ部→変倍処理部→γ変換部→編集部→印字部→記憶部→外部インタフェース部→階調処理部→プロット部
外部装置からの8ビット画像データは、外部インタフェース部13を通して、シェーディング部6からの画像データと同じように、階調処理部10で、画像データと位相データの処理をしてから、プロット部3から出力される。
(10) Image path: shading unit → filter unit → magnification processing unit → γ conversion unit → editing unit → printing unit → storage unit → external interface unit → gradation processing unit → plotting unit 8-bit image data from an external device is The gradation processing unit 10 processes the image data and the phase data through the external interface unit 13 in the same manner as the image data from the shading unit 6, and then outputs from the plot unit 3.

このようにして処理すると、外部インタフェイスを利用して、外部装置からの画像データが、階調処理部を経由して出力されるので、外部装置の階調処理機能へのアクセスが可能となる。   When processing is performed in this manner, the image data from the external device is output via the gradation processing unit using the external interface, so that the gradation processing function of the external device can be accessed. .

(11)画像パス:シェーディング部→外部インタフェース部→フィルタ部→変倍処理部→γ変換部→編集部→印字部→記憶部→階調処理部→プロット部
外部装置からの8ビット画像データは、外部インタフェース部13を通して、シェーディング部6からの画像データと同じように、フィルタ部7、変倍処理部10、γ変換部9、編集部11、印字部、記憶部12、階調処理部10を経由して、プロット部3から出力される。
(11) Image path: Shading unit → external interface unit → filter unit → magnification processing unit → γ conversion unit → editing unit → printing unit → storage unit → gradation processing unit → plotting unit 8-bit image data from an external device is In the same manner as the image data from the shading unit 6, the filter unit 7, the scaling processing unit 10, the γ conversion unit 9, the editing unit 11, the printing unit, the storage unit 12, and the gradation processing unit 10 through the external interface unit 13. Is output from the plot unit 3 via.

このようにして処理すると、外部インターフェイスを利用して、外部装置からの画像データが、フィルタ部7、変倍部8、γ変換部9、編集部11、印字部14、記憶部12、階調処理部10を経由して出力するので、外部装置のフィルタ部7、変倍部8、γ変換部9、編集部11、印字部14、記憶部12、階調処理部10へのアクセスが可能となる。   When processing is performed in this manner, the image data from the external device is converted into the filter unit 7, the scaling unit 8, the γ conversion unit 9, the editing unit 11, the printing unit 14, the storage unit 12, the gradation using the external interface. Since the data is output via the processing unit 10, it is possible to access the filter unit 7, scaling unit 8, γ conversion unit 9, editing unit 11, printing unit 14, storage unit 12, and gradation processing unit 10 of the external device. It becomes.

(12)画像パス:シェーディング部→フィルタ部→変倍処理部→γ変換部→階調処理部→印字部→編集部→記憶部→外部インタフェース部→プロット部
シェーディング部6からの8ビット画像データは、γ変換部9、階調処理部10を経路してから、印字部14で指定の文字を生成する。この画像データに対して、編集部11で編集処理して、記憶部12で一旦保存する。そして、外部インタフェース部13あるいはプロット部3へ出力する。
(12) Image path: shading unit → filter unit → magnification processing unit → γ conversion unit → tone processing unit → printing unit → editing unit → storage unit → external interface unit → plotting unit 8-bit image data from the shading unit 6 Passes through the γ conversion unit 9 and the gradation processing unit 10, and then the printing unit 14 generates a designated character. The image data is edited by the editing unit 11 and temporarily stored in the storage unit 12. Then, the data is output to the external interface unit 13 or the plot unit 3.

(13)画像パス:シェーディング部→フィルタ部→変倍処理部→γ変換部→階調処理部→編集部→印字部→外部インタフェース部→記憶部→プロット部
外部装置からの8ビット画像データは、外部インタフェース部13を通して、シェーディング部6の画像データと同じように、記憶部12で一旦保存されてプロット部から出力される。
(13) Image path: shading unit → filter unit → magnification processing unit → γ conversion unit → gradation processing unit → editing unit → printing unit → external interface unit → storage unit → plotting unit 8-bit image data from an external device is Through the external interface unit 13, like the image data of the shading unit 6, it is temporarily stored in the storage unit 12 and output from the plot unit.

〔第2実施例〕
次に、図44を参照して第2の実施例の画像処理装置の画像パスについて説明する。なお、この実施例でも、前述の第1の実施例と同等と見なせる各部には同一の参照符号を付し、重複する説明は省略した。図44(a)に示す画像パスでは、シェーディング補正部6からの画像データが、先ず、フィルタ処理部7、変倍処理部8を介してγ変換部9に印加される。γ変換が終了したデータは階調処理部10により階調処理され、この階調処理で2値化される。
[Second Embodiment]
Next, an image path of the image processing apparatus according to the second embodiment will be described with reference to FIG. Also in this embodiment, the same reference numerals are given to the respective parts that can be regarded as equivalent to those of the first embodiment, and the overlapping description is omitted. In the image path shown in FIG. 44A, the image data from the shading correction unit 6 is first applied to the γ conversion unit 9 via the filter processing unit 7 and the scaling processing unit 8. The data for which γ conversion has been completed is subjected to gradation processing by the gradation processing unit 10 and binarized by this gradation processing.

次いで、このデータはマルチプレクサ51、ORゲート52、マルチプレクサ53,54を介して直接プロッタ3に出力されるか、または操作部200の設定に応じて編集部11により中抜き等の編集処理を施されたり(マルチプレクサ51)、印字部14により文字が合成されたり(ORゲート52)、記憶部12により記憶された後(マルチプレクサ53)、プロッタ3に出力されたり、外部インタフェース部13を介して外部機器に出力される。   Next, this data is directly output to the plotter 3 via the multiplexer 51, the OR gate 52, and the multiplexers 53 and 54, or is subjected to editing processing such as hollowing out by the editing unit 11 according to the setting of the operation unit 200. (Multiplexer 51), characters are combined by the printing unit 14 (OR gate 52), stored in the storage unit 12 (multiplexer 53), output to the plotter 3, or external equipment via the external interface unit 13 Is output.

図44(b)に示す変形例における画像パスでは、同様にシェーディング補正部6からの画像データが、先ず、フィルタ処理部7、変倍処理部8を介してγ変換部9に印加される。そして、γ変換が終了したデータは操作部200の設定に応じて編集部11により中抜き等の編集処理を施され(マルチプレクサ51)、次いで階調処理部10により階調処理される。次いで、同様にこのデータは直接プロッタ3に出力されるか、印字部14により文字が合成されたり、記憶部12により記憶された後、プロッタ3に出力されたり、外部インタフェース部13を介して外部機器に出力される。   Similarly, in the image path in the modified example shown in FIG. 44B, the image data from the shading correction unit 6 is first applied to the γ conversion unit 9 via the filter processing unit 7 and the scaling processing unit 8. The data for which the γ conversion has been completed is subjected to editing processing such as hollowing out by the editing unit 11 according to the setting of the operation unit 200 (multiplexer 51), and then gradation processing is performed by the gradation processing unit 10. Similarly, this data is directly output to the plotter 3, or the characters are synthesized by the printing unit 14, stored in the storage unit 12, and then output to the plotter 3, or externally via the external interface unit 13. Output to the device.

図44(c)に示す他の変形例における画像パスでは、同様にシェーディング補正部6からの画像データが、先ず、フィルタ処理部7、変倍処理部8を介してγ変換部9に印加される。そして、γ変換が終了したデータは編集処理の設定状態に応じてマルチプレクサ55を介して直接階調処理部10に進んだり、またはマルチプレクサ56、編集部11を介して階調処理部10に進む。例えば編集処理の設定が中抜きなどのように2値化データで処理する場合には、先に階調処理部10により処理(2値化処理)を行って次に編集処理を行い、他方、編集処理が全面斜体処理、ミラー処理のように8ビットで処理する場合には、先に編集処理を行って次に階調処理を行う。   Similarly, in the image path in another modified example shown in FIG. 44C, the image data from the shading correction unit 6 is first applied to the γ conversion unit 9 via the filter processing unit 7 and the scaling processing unit 8. The The data for which the γ conversion has been completed proceeds directly to the gradation processing unit 10 via the multiplexer 55 or proceeds to the gradation processing unit 10 via the multiplexer 56 and the editing unit 11 according to the setting state of the editing process. For example, when processing with binarized data such as setting of editing processing is omitted, processing (binarization processing) is first performed by the gradation processing unit 10, then editing processing is performed, When the edit process is an 8-bit process such as full-face italic process or mirror process, the edit process is performed first and then the gradation process is performed.

この階調処理部10または編集部11からのデータは、同様に直接プロッタ3に出力されるか、または操作部200の設定に応じて編集部11により中抜き等の編集処理を施されたり、印字部14により文字が合成されたり、記憶部12により記憶された後、プロッタ3に出力されたり、外部インタフェース部13を介して外部機器に出力される。   Similarly, the data from the gradation processing unit 10 or the editing unit 11 is directly output to the plotter 3, or the editing unit 11 performs an editing process such as a hollow according to the setting of the operation unit 200. Characters are synthesized by the printing unit 14, stored in the storage unit 12, and then output to the plotter 3 or output to an external device via the external interface unit 13.

[第3の実施例]
引き続き、第3の実施例について、図面を参照しながら説明する。なお、以下の説明において、前述の第1の実施例と同等な各部には同一の参照符号を付し、重複する説明は、適宜省略する。
[Third embodiment]
The third embodiment will be described with reference to the drawings. In the following description, the same parts as those in the first embodiment described above are denoted by the same reference numerals, and repeated descriptions are omitted as appropriate.

図45はこの実施例に係る画像処理装置の構成を示すブロック図である。同図において
、実施例に係る画像処理装置は、画像を読み込むスキャナ部(入力部)2と、入力画像に
対して種々の補正を行う内部画像処理部100(以下、単に「画像処理部」と称する。)
と、画像データの加工及び編集処理を行う編集部11と、スキャナ部と、、編集部11及
び画像処理部100を統合する第1のビデオバス101(図では「ビデオバス1」で示す
。)と、画像処理部100に対する外部記憶部2と、他の画像処理ユニットとデータを送受する外部インターフェイス部13と、画像データを紙面に印刷するプロッタ部(出力部)3と、ビデオバス1の出力データ、記憶部12、外部インターフェイス部13及びプロッタ部3を統合する第2のビデオバス102(図では「ビデオバス2」で示す。)とから構成されている。
FIG. 45 is a block diagram showing the configuration of the image processing apparatus according to this embodiment. In FIG. 1, an image processing apparatus according to an embodiment includes a scanner unit (input unit) 2 that reads an image, and an internal image processing unit 100 that performs various corrections on the input image (hereinafter simply referred to as “image processing unit”). Called)
A first video bus 101 (indicated as “video bus 1” in the figure) that integrates the editing unit 11 for processing and editing image data, a scanner unit, and the editing unit 11 and the image processing unit 100. An external storage unit 12 for the image processing unit 100, an external interface unit 13 for transmitting / receiving data to / from other image processing units, a plotter unit (output unit) 3 for printing image data on paper, and a video bus 1 The output data, the storage unit 12, the external interface unit 13, and the plotter unit 3 are integrated into a second video bus 102 (indicated by “video bus 2” in the figure).

前記画像処理部100は照明系のムラを補正するシェーディング補正部6、画像信号の周波数特性を変換するフィルタ部7、主走査方向の画像信号サイズを変更する変倍部7及び多値処理、誤差拡散処理、多値ディザ処理、2値化処理の少なくとも1つを行う階調処理部10から構成される。   The image processing unit 100 includes a shading correction unit 6 that corrects unevenness in the illumination system, a filter unit 7 that converts the frequency characteristics of the image signal, a scaling unit 7 that changes the image signal size in the main scanning direction, multi-value processing, and an error. The gradation processing unit 10 performs at least one of diffusion processing, multilevel dither processing, and binarization processing.

第1のビデオバス101の画像信号の流れは、必ずしもシーケンシャルではなく、各機能処理部を適宜その処理順序を入れ換えることも可能である。一般的な画像処理では、スキャナ部2において光学的に読み取られた画像信号に対し、シェーディング補正部6で照明系に対するシェーディング補正を行い、フィルタ部7において画像処理モードが“文字”モードのときには、光学系のMTF劣化を補正すべく強調処理を行い、“写真”モードのときはモワレ除去を行うべく平滑処理を行う。これらいずれかのフィルタ処理された画像信号に対し、拡大処理が指定されている場合、変倍部8において内挿補完による主走査方向の拡大処理を行う。縮小の場合は、同様に、変倍部8でのリサンプリングによる主走査方向の間引き処理を行う。その後、画質モードに対応して“文字”に対しては多値処理、“写真”に対しては多値ディザ処理等を階調処理部10において行う。これらは前述の第1の実施例と同様である。   The flow of image signals on the first video bus 101 is not necessarily sequential, and the processing order of the function processing units can be changed as appropriate. In general image processing, a shading correction unit 6 performs shading correction for an illumination system on an image signal optically read by the scanner unit 2, and when the filter unit 7 is in the “character” mode, Enhancement processing is performed to correct MTF degradation of the optical system, and smoothing processing is performed to remove moire in the “photo” mode. When enlargement processing is designated for any one of these filtered image signals, the scaling unit 8 performs enlargement processing in the main scanning direction by interpolation interpolation. In the case of reduction, similarly, thinning processing in the main scanning direction by resampling in the zoom unit 8 is performed. Thereafter, the gradation processing unit 10 performs multi-value processing for “character” and multi-value dither processing for “photo” in accordance with the image quality mode. These are the same as in the first embodiment.

これに対し、機能処理部の処理順序を変える処理としては“縮小”モード時にフィルタ部7と変倍部8の処理順序を入れ換えるなどがある。あらかじめ縮小処理された画像信号に対し、フィルタ部7で強調処理を行う場合、通常よりも弱めのフィルタ係数でも同様の効果が得られ、逆にモワレが抑制されるので、高画質な画像が再生できる。これらの内部画像処理によって処理された画像信号は、第1のビデオバス101から第2のビデオバス102に伝達される。   On the other hand, as a process for changing the processing order of the function processing unit, the processing order of the filter unit 7 and the scaling unit 8 is exchanged in the “reduction” mode. When enhancement processing is performed on the image signal that has been reduced in advance by the filter unit 7, the same effect can be obtained even with a filter coefficient that is weaker than usual, and conversely, moire is suppressed, so that a high-quality image is reproduced. it can. The image signal processed by the internal image processing is transmitted from the first video bus 101 to the second video bus 102.

図46に図45に図示した第2のビデオバス102の構成を示す。ここで示す画像処理部100は図45における第1のビデオバス101の出力端である。この第2のビデオバス102への画像入力は、画像処理部100、記憶部12、外部インターフェイス部13からの各信号であり、第2のビデオバス102からの画像出力は、プロッタ部3、記憶部12、外部インターフェイス部13がそれぞれ実行することができ、各入出力端への画像信号を切り換えるために、第1ないし第3のセレクタ103,104,105を個別に備えている。プロッタ3への出力を選択する第3のセレクタ(図では「セレクタ3で示す。」)105は、画像処理部100、記憶部12及び外部インターフェイス部13からの入力信号をセレクトする。記憶部12への出力を選択する第1のセレクタ103(図では「セレクタ1」で示す。)は、画像処理部100及び外部インターフェイス部13からの入力信号をセレクトする。これら第2のビデオバス102の画像信号のシーケンスは第1のビデオバス101のシーケンスとは全く独立に制御される。 FIG. 46 shows the configuration of the second video bus 102 shown in FIG. The image processing unit 100 shown here is an output end of the first video bus 101 in FIG. The image input to the second video bus 102 is each signal from the image processing unit 100, the storage unit 12, and the external interface unit 13, and the image output from the second video bus 102 is the plotter unit 3 ; The first and third selectors 103, 104, and 105 are individually provided for switching the image signal to each input / output terminal. A third selector (indicated by “selector 3” in the figure) 105 for selecting an output to the plotter unit 3 selects input signals from the image processing unit 100, the storage unit 12, and the external interface unit 13. A first selector 103 (indicated by “selector 1” in the figure) that selects output to the storage unit 12 selects input signals from the image processing unit 100 and the external interface unit 13. The sequence of image signals on the second video bus 102 is controlled completely independently of the sequence on the first video bus 101.

図47に図46の各セレクタの構成を示す。この構成は、記憶部12への画像出力を選択する第1のセレクタ103の例である。この図では画像処理部100からの入力信号群をサフィックス1で示し、外部インターフェイス部13からの入力信号群をサッフィクス2で示す。各信号群は画素クロックCK1もしくはCK2、画像信号IMG1もしくはIMG2、画像領域を規定する制御信号CNT1もしくはCNT2からなる。記憶部12への出力信号群、画素クロックCLK、画像信号IMAGE、制御信号CONTROLは、メモリ制御部5からの指示出力によってセレクタ制御部4から出力されるセレクト信号SELによって切り換えられる。スキャナ2からの入力信号は、画素クロックCLK1、画像領域に関する制御信号CNT1で動作している。これに対し、第2のビデオバス102においては、全く別系統の画素クロック及び領域制御信号が選択可能となり、スキャナ2からの入力系とは独立した画像入力系を構成する。第2のビデオバス102により制御される出力系には、プロッタ3への出力系も含まれ、1つの画像処理装置において、画像入力系と画像出力系は独立した画素クロック及び画像領域信号によってそれぞれ制御できる。   FIG. 47 shows the configuration of each selector in FIG. This configuration is an example of the first selector 103 that selects image output to the storage unit 12. In this figure, an input signal group from the image processing unit 100 is indicated by a suffix 1, and an input signal group from the external interface unit 13 is indicated by a suffix 2. Each signal group includes a pixel clock CK1 or CK2, an image signal IMG1 or IMG2, and a control signal CNT1 or CNT2 that defines an image area. The output signal group, the pixel clock CLK, the image signal IMAGE, and the control signal CONTROL to the storage unit 12 are switched by the select signal SEL output from the selector control unit 4 according to the instruction output from the memory control unit 5. An input signal from the scanner 2 operates with a pixel clock CLK1 and a control signal CNT1 related to the image area. On the other hand, in the second video bus 102, completely different pixel clocks and area control signals can be selected, and an image input system independent of the input system from the scanner 2 is configured. The output system controlled by the second video bus 102 includes an output system to the plotter 3. In one image processing apparatus, the image input system and the image output system are respectively controlled by independent pixel clocks and image area signals. Can be controlled.

図48に記憶部の一例を示す。記憶部12は大容量ページメモリを備え、画像データをメモリ12dに記憶させることによって電子ソート、リテンション、画像回転等の機能を実現させている。なお、リテンションとは1スキャン多数枚コピーのことである。以下、記憶部12の内部構造について説明する。   FIG. 48 shows an example of the storage unit. The storage unit 12 includes a large-capacity page memory, and realizes functions such as electronic sorting, retention, and image rotation by storing image data in the memory 12d. Retention is a copy of many sheets per scan. Hereinafter, the internal structure of the storage unit 12 will be described.

記憶部インターフェイス12aにおいて第2のビデオバス102から出力された画像信号を画素クロック及び画像領域制御信号とともに記憶部に取り込む。入力された画像信号は、入力バッファ12bで一旦データをバッファリングし、圧縮部12cにおいて画像圧縮を行う。圧縮された画像データはメモリ12dに保持され、制御部12eからの命令でアドレス制御部12fからアドレスが与えられ、回転などの編集が行われる。編集後、圧縮された画像データは、伸張部12gにおいて復号化され、出力バッファ12hでバッファリングされた後、記憶部インターフェイス12aを介して第2のビデオバス102に画素クロック及び画像領域制御信号とともに送出される。   The image signal output from the second video bus 102 in the storage unit interface 12a is taken into the storage unit together with the pixel clock and the image area control signal. The input image signal is temporarily buffered by the input buffer 12b, and is compressed by the compression unit 12c. The compressed image data is held in the memory 12d, and an address is given from the address control unit 12f by an instruction from the control unit 12e, and editing such as rotation is performed. After editing, the compressed image data is decoded by the decompression unit 12g, buffered by the output buffer 12h, and then sent to the second video bus 102 via the storage unit interface 12a together with the pixel clock and the image area control signal. Sent out.

上記のような構成で、記憶部12はリテンション、画像回転、(INTO 1)機能、電子ソート及び画像合成の各機能を有する。ここで、リテンションというのは前述したが、さらに詳しくは1回の画像入力でメモリにデータを蓄え、その画像を繰り返し読み出す機能のことである。画像回転は画像を回転させて出力する機能をいう。(INTO 1)機能は複数の原稿画像をあらかじめ設定された縮小率で縮小し、1枚のコピーにまとめて出力する機能である。電子ソートはメモリに複数原稿分の画像データを蓄積したあと、画像のソート、スタックを行う機能のことである。また、画像合成はメモリの格納されている画像データと新たに入力された画像データとを合成して出力する機能のことである。なお、ここでいう入力画像とは、必ずしもスキャン入力されたデータのみを指すものではなく、第2のビデオバス102を介して記憶部へ入力される画像データを指す。   With the configuration as described above, the storage unit 12 has functions of retention, image rotation, (INTO 1) function, electronic sorting, and image composition. Here, the retention is described above, but more specifically, it is a function of storing data in a memory by one image input and repeatedly reading the image. Image rotation refers to the function of rotating and outputting an image. The (INTO 1) function is a function for reducing a plurality of document images at a preset reduction ratio and outputting them in one copy. Electronic sort is a function that sorts and stacks images after accumulating image data for a plurality of documents in a memory. Image composition is a function of combining image data stored in a memory with newly input image data and outputting the synthesized image data. Note that the input image here does not necessarily indicate only scanned data, but indicates image data that is input to the storage unit via the second video bus 102.

外部インターフェイス部13は、図1にも示すようにこの実施例に係るデジタル複写機と外部とのインターフェイスであり、パーソナルコンピュータ、プリンタ、ファクシミリなどと接続され、セレクタ制御部4によってメイン制御部5からの指示に従って接続する外部ユニットが選択される。図48にファクシミリ(FAX)送受信部のインターフェイスとして機能する場合の構成を示す。   As shown in FIG. 1, the external interface unit 13 is an interface between the digital copying machine according to this embodiment and the outside. The external interface unit 13 is connected to a personal computer, a printer, a facsimile, and the like, and is connected from the main control unit 5 by the selector control unit 4. The external unit to be connected is selected according to the instruction. FIG. 48 shows a configuration in the case of functioning as an interface of a facsimile (FAX) transmission / reception unit.

FAX送受信部110は画像データを通信用形式に変換して外部回線に送信し、また、外部からのデータを画像データに戻して外部インターフェイス部及び第2のビデオバス102を介してプロッタ部3で画像出力する。ファックス送受信部110は、ファックス画像処理部111、画像メモリ112、メモリ制御部113、ファクシミリ制御部114、画像圧縮伸張部115、モデム116及び網制御装置117からなる。このように構成されたファックス送受信部110では、画像情報の伝送を開始するとき、ファクシミリ制御部114がメモリ制御部113に指令し、画像メモリ112から蓄積している画像情報を順次読み出させる読み出させる。読み出された画像情報は、FAX画像処理部111によって符号圧縮され、モデム116によって変調された後に網制御装置117を介して宛て先へと送出される。そして、送信が完了した画像情報は画像メモリ112から削除される。   The FAX transmission / reception unit 110 converts the image data into a communication format and transmits it to the external line. Also, the FAX transmission / reception unit 110 converts the external data back to the image data and the plotter unit 3 via the external interface unit and the second video bus 102. Output an image. The fax transmission / reception unit 110 includes a fax image processing unit 111, an image memory 112, a memory control unit 113, a facsimile control unit 114, an image compression / decompression unit 115, a modem 116, and a network control device 117. In the fax transmission / reception unit 110 configured as described above, when the transmission of image information is started, the facsimile control unit 114 instructs the memory control unit 113 to sequentially read out the image information accumulated from the image memory 112. Let it come out. The read image information is code-compressed by the FAX image processing unit 111, modulated by the modem 116, and then sent to the destination via the network control device 117. Then, the image information for which transmission has been completed is deleted from the image memory 112.

受信時には、受信画像は一旦画像メモリ112に蓄積され、そのときに受信画像を記録出力可能であれば、1枚分の画像の受信を完了した時点で記録出力される。また、複写動作時に発呼されて受信を開始したときには、画像メモリ112の使用率が所定値、例えば80%に達するまでは画像メモリ112に蓄積し、画像メモリ112の使用率画像読取装置80%に達した場合には、そのときに実行している複写動作を強制的に中断し、受信画像を画像メモリ112から読み出して記録出力させる。このとき、画像メモリ112から読み出した受信画像は画像メモリ112から削除し、画像メモリ112の使用率が所定値、例えば10%まで低下した時点で中断していた複写動作を再開させ、その複写動作を全て終了した時点で、残りの受信画像を記録出力させている。また、複写動作中断した後に再開できるように中断時における複写動作のための各種パラメータ、例えば、記録紙サイズ、複写置数、複写枚数、濃度等を内部的に退避させ、再開時には、その各種パラメータを内部に復帰させている。   At the time of reception, the received image is temporarily stored in the image memory 112. If the received image can be recorded and output at that time, the received image is recorded and output when reception of one image is completed. Further, when a call is started during the copying operation and reception is started, the image memory 112 is accumulated in the image memory 112 until the usage rate reaches a predetermined value, for example, 80%, and the usage rate of the image memory 112 is 80%. Is reached, the copying operation being executed at that time is forcibly interrupted, and the received image is read from the image memory 112 and recorded and output. At this time, the received image read from the image memory 112 is deleted from the image memory 112, and the copying operation that has been interrupted when the usage rate of the image memory 112 decreases to a predetermined value, for example, 10%, is resumed. When all of the above are completed, the remaining received images are recorded and output. Also, various parameters for the copying operation at the time of interruption such as recording paper size, number of copies, number of copies, density, etc. are internally saved so that the operation can be resumed after interruption of the copying operation. Is restored to the inside.

図46の第2のビデオバス102の構成において、画像入力制御の概要を図50ないし図53に示す。図50は従来から利用されているシーケンシャルな各種資源の使用法を示す説明図で、スキャナ2から入力された画像データを画像処理部100で各種モードに対応する処理を施したあと、外部インターフェイス部13によって例えばファクシミリに転送する。ファクシミリ機能においては、読み取り画像の画像データを他のファクシミリ機器に送信する。一方、受信機能においては、他から送信された画像データを受信し、外部インターフェイス部13から画像読取装置に取り込み、これを記憶部12に転送する。記憶部12においては、例えば、電子ソートを行い、プロッタ部3に画像データを出力する。このとき画像処理部100から外部インターフェイス部13への画素クロック、外部インターフェイス部13から記憶部12への画素クロック、記憶部12からプロッタ部3への画素クロックはいずれも異なる画素クロックを取り得る。   The outline of the image input control in the configuration of the second video bus 102 in FIG. 46 is shown in FIGS. FIG. 50 is an explanatory diagram showing how to use sequential various resources that have been conventionally used. After the image data input from the scanner 2 is subjected to processing corresponding to various modes by the image processing unit 100, the external interface unit 13 for example to a facsimile. In the facsimile function, the image data of the read image is transmitted to another facsimile machine. On the other hand, in the reception function, image data transmitted from others is received, taken into the image reading device from the external interface unit 13, and transferred to the storage unit 12. In the storage unit 12, for example, electronic sorting is performed, and image data is output to the plotter unit 3. At this time, the pixel clock from the image processing unit 100 to the external interface unit 13, the pixel clock from the external interface unit 13 to the storage unit 12, and the pixel clock from the storage unit 12 to the plotter unit 3 can take different pixel clocks.

図51は読取部と書込部を並行に動作させる例である。スキャナ入力された画像データは、各種画像処理の後、記憶部12に格納する。例えば、記憶部12での(INTO 1)機能により大量の原稿を読み取る場合、画像処理装置全体としては、読取系のみが使用され、書込系は基本的に待機の状態にある。従来の画像処理装置では、装置の資源が有効に活用されなかったわけであるが、本実施例においては、このとき、プロッタ部3を外部インターフェイス部13を介して他の画像処理機器に開放する。例えばパーソナルコンピュータからのプリント出力を受け付け、読取系、書込系の並行同時動作が可能となる。   FIG. 51 shows an example in which the reading unit and the writing unit are operated in parallel. The image data input by the scanner is stored in the storage unit 12 after various image processing. For example, when a large amount of documents are read by the (INTO 1) function in the storage unit 12, only the reading system is used as the entire image processing apparatus, and the writing system is basically in a standby state. In the conventional image processing apparatus, the resources of the apparatus have not been effectively utilized. In this embodiment, however, the plotter unit 3 is opened to other image processing devices via the external interface unit 13 at this time. For example, a print output from a personal computer can be received, and simultaneous reading and writing operations can be performed simultaneously.

図52に読取部と書込部の並行動作の他の例を示す。この例では、スキャンされて一旦記憶部12に蓄積された画像データに関し、例えば、記憶部12でのリテンション機能を使用する場合、大量の画像出力を行うようなとき、読取部は待機の状態にある。この例では、このような待機状態にあるときに読取部の資源を有効に活用するため、スキャナ部2を外部インターフェイス部13を介して他の画像処理機器に開放する。例えば、ファクシミリへの画像送信のために原稿読取を行う。このようにすることによっても読取系及び書込系の並行同時動作が可能となる。   FIG. 52 shows another example of the parallel operation of the reading unit and the writing unit. In this example, with respect to image data that has been scanned and temporarily stored in the storage unit 12, for example, when using the retention function in the storage unit 12, the reading unit is in a standby state when a large amount of image output is performed. is there. In this example, the scanner unit 2 is opened to other image processing devices via the external interface unit 13 in order to effectively use the resources of the reading unit in such a standby state. For example, a document is read for image transmission to a facsimile. By doing so, the reading system and the writing system can be operated simultaneously in parallel.

図53に外部インターフェイス部13を複数の外部画像処理機器のための中継機能として使用する例を示す。外部インターフェイス部13への入力機器として例えばパーソナルコンピュータを、外部インターフェイス部13からの出力機器として例えば実施例に係る画像処理装置100が別に1台繋がっているものとする。読取系(スキャナ2)、書込系(プロッタ3)、記憶部12が通常の複写機能において全て使用されている場合、外部インターフェイス部13がパーソナルコンピュータからのプリントアウトを受け付けた場合、従来の画像再生装置であれば、パーソナルコンピュータからの出力を待機させるか、もしくは通常の複写動作を強制的に中断させ、パーソナルコンピュータからの出力を割り込ませる手段が講じられる。しかし、図53の構成の場合、待機も中断もなく、通常の複写動作をそのままにパーソナルコンピュータからの出力はもう1台の画像処理装置に迂回させて出力させることができる。   FIG. 53 shows an example in which the external interface unit 13 is used as a relay function for a plurality of external image processing devices. For example, a personal computer is connected as an input device to the external interface unit 13, and an image processing apparatus 100 according to the embodiment is connected as another output device from the external interface unit 13, for example. When the reading system (scanner 2), writing system (plotter 3), and storage unit 12 are all used in a normal copying function, when the external interface unit 13 receives a printout from a personal computer, a conventional image In the case of a reproducing apparatus, means for waiting for output from the personal computer or forcibly interrupting the normal copying operation and interrupting the output from the personal computer is provided. However, in the configuration of FIG. 53, there is no standby or interruption, and the output from the personal computer can be bypassed and output to another image processing apparatus without changing the normal copying operation.

本発明の第1の実施例に係る画像処理装置の全体構成を示すブロック図である。1 is a block diagram illustrating an overall configuration of an image processing apparatus according to a first embodiment of the present invention. 図1の画像処理装置のフィルタ部の構成を示すブロック図である。It is a block diagram which shows the structure of the filter part of the image processing apparatus of FIG. 図2のフィルタ部の処理内容を示す説明図である。It is explanatory drawing which shows the processing content of the filter part of FIG. 図3の5×5マトリクスデータ生成部を詳細に示すブロック図である。It is a block diagram which shows the 5 * 5 matrix data generation part of FIG. 3 in detail. 図3のフレア補正量算出部を詳細に示す説明図である。It is explanatory drawing which shows the flare correction amount calculation part of FIG. 3 in detail. 図3のMTF補正部を詳細に示す説明図である。It is explanatory drawing which shows the MTF correction | amendment part of FIG. 3 in detail. 図6のMTF補正部のフィルタ係数を示す説明図である。It is explanatory drawing which shows the filter coefficient of the MTF correction | amendment part of FIG. 図3の平滑化処理部のフィルタ係数を示す説明図である。It is explanatory drawing which shows the filter coefficient of the smoothing process part of FIG. 図3のラプラシアン処理部のフィルタ係数を示す説明図である。It is explanatory drawing which shows the filter coefficient of the Laplacian process part of FIG. 図3のエッジ分離処理部の処理の処理を示す説明図である。It is explanatory drawing which shows the process of the process of the edge separation process part of FIG. 図3の白地候補検出部の検出用パターンを示す説明図である。It is explanatory drawing which shows the pattern for a detection of the white background candidate detection part of FIG. 図3のブロック化部及び膨張部の処理を示す説明図である。It is explanatory drawing which shows the process of the blocking part of FIG. 3, and an expansion part. 図3のブロック補正部の処理を示す説明図である。It is explanatory drawing which shows the process of the block correction part of FIG. 図3の領域判定部の処理を示す説明図である。It is explanatory drawing which shows the process of the area | region determination part of FIG. 図3の画素選択部の処理を示す説明図である。It is explanatory drawing which shows the process of the pixel selection part of FIG. 図1の画像処理装置の変倍部を詳細に示すブロック図である。FIG. 2 is a block diagram illustrating in detail a scaling unit of the image processing apparatus in FIG. 1. 図16の変倍部のラインメモリを示すブロック図である。FIG. 17 is a block diagram illustrating a line memory of a scaling unit in FIG. 16. 図16の変倍部の変倍コントロール処理部を示すブロック図である。FIG. 17 is a block diagram illustrating a scaling control processing unit of the scaling unit of FIG. 16. 等倍時の主要信号を示すタイミングチャートである。It is a timing chart which shows the main signal at the time of equal magnification. 縮小時の主要信号を示すタイミングチャートである。It is a timing chart which shows the main signal at the time of reduction. 拡大時の主要信号を示すタイミングチャートである。It is a timing chart which shows the main signal at the time of expansion. 図1のγ変換部の原稿/コピーのγ変換テーブルの変換カーブを示す説明図である。FIG. 6 is an explanatory diagram showing a conversion curve of a γ conversion table for a document / copy of the γ conversion unit of FIG. 1. 図1のγ変換部の要部を示すブロック図である。It is a block diagram which shows the principal part of the gamma conversion part of FIG. 図1の階調処理部を詳細に示すブロック図である。It is a block diagram which shows the gradation process part of FIG. 1 in detail. 図24における誤差拡散処理を示す説明図である。It is explanatory drawing which shows the error diffusion process in FIG. 図1の編集部を詳細に示すブロック図である。It is a block diagram which shows the edit part of FIG. 1 in detail. 図26の編集部におけるミラーリング処理を示す説明図である。It is explanatory drawing which shows the mirroring process in the edit part of FIG. 図26の編集部における斜体処理を示す説明図である。It is explanatory drawing which shows the italic process in the edit part of FIG. 図1の記憶部に記憶するための画像圧縮方式を示す説明図である。It is explanatory drawing which shows the image compression system for memorize | storing in the memory | storage part of FIG. GBTC固定長符号化方式のアルゴリズムを示す説明図である。It is explanatory drawing which shows the algorithm of a GBTC fixed length encoding system. 画像圧縮前後のデータ量を示す説明図である。It is explanatory drawing which shows the data amount before and behind image compression. 図1の記憶部を詳細に示すブロック図である。It is a block diagram which shows the memory | storage part of FIG. 1 in detail. 図1の外部インタフェース部とFAX送受信部の詳細を示すブロック図である。FIG. 2 is a block diagram illustrating details of an external interface unit and a FAX transmission / reception unit in FIG. 1. 図1の印字(文字合成)部を詳細に示すブロック図である。It is a block diagram which shows the printing (character synthesis | combination) part of FIG. 1 in detail. 図34の合成部における合成処理を示す説明図である。It is explanatory drawing which shows the synthetic | combination process in the synthetic | combination part of FIG. 図34のテキストRAMに格納されるキャラクタデータを示す説明図である。It is explanatory drawing which shows the character data stored in the text RAM of FIG. 図34の合成部を詳細に示すブロック図である。It is a block diagram which shows the synthetic | combination part of FIG. 34 in detail. 図1における各処理部接続されたセレクタの詳細を示すブロック図である。It is a block diagram which shows the detail of the selector connected to each process part in FIG. 図1における操作部を示す正面図である。It is a front view which shows the operation part in FIG. 図38におけるセレクタの動作を示す説明図である。It is explanatory drawing which shows operation | movement of the selector in FIG. 図38におけるセレクタの動作を示す説明図である。It is explanatory drawing which shows operation | movement of the selector in FIG. 図38におけるセレクタの動作を示す説明図である。It is explanatory drawing which shows operation | movement of the selector in FIG. 斜体化された画像に対してスクリーン角を付与する画像処理の説明図である。It is explanatory drawing of the image process which provides a screen angle with respect to the image made italic. 本発明の第2の実施例に係る画像処理装置の画像パスの具体例を示すブロック図である。It is a block diagram which shows the specific example of the image path | pass of the image processing apparatus which concerns on 2nd Example of this invention. 本発明の第3の実施例に係る画像処理装置の全体構成を示すブロック図である。It is a block diagram which shows the whole structure of the image processing apparatus which concerns on the 3rd Example of this invention. 図45のビデオバス2の構成を示すブロック図である。It is a block diagram which shows the structure of the video bus 2 of FIG. 図46のセレクタの構成を示すブロック図である。FIG. 47 is a block diagram showing a configuration of the selector of FIG. 46. 図45の記憶部を詳細に示す図である。It is a figure which shows the memory | storage part of FIG. 45 in detail. 図45の外部インターフェイス部とFAX送受信部の詳細を示すブロック図である。It is a block diagram which shows the detail of the external interface part and FAX transmission / reception part of FIG. ビデオバスのデータフローを示す説明図である。It is explanatory drawing which shows the data flow of a video bus. ビデオバスの並行動作時のデータフローを示す説明図である。It is explanatory drawing which shows the data flow at the time of the parallel operation | movement of a video bus. ビデオバスの並行動作時のデータフローを示す説明図である。It is explanatory drawing which shows the data flow at the time of the parallel operation | movement of a video bus. ビデオバスの中継動作時のデータフローを示す説明図である。It is explanatory drawing which shows the data flow at the time of the relay operation | movement of a video bus.

符号の説明Explanation of symbols

1 画像処理部
2 スキャナ部
3 プロット部
4 セレクタ制御部
5 メイン制御部
6 シェーディング部
7 フィルタ部
8 変倍部
9 γ変換部
10 階調処理部
11 編集部
12 記憶部
12a 記憶部インターフェイス部
12b 入力バッファ
12c 圧縮部
12d メモリ
12e 制御部
12f アドレス制御部
12g 伸張部
12h 入力バッファ
13 外部インタフェース部
14 印字部
15 フィルタ処理ブロック
16 領域分離処理ブロック
17 強調補正部
18 平滑化補正部
19 画素選択部
20 多値処理部
21 誤差拡散処理部
22 多値ディザ処理部
23 2値化処理部
24 セレクタ
25 ミラーリング処理部
26 スイッチ
27 斜体処理部
28 1ラインFIFOメモリ
29 圧縮部
30 制御部
31 アドレス制御部
32 伸張部
33 4ラインFIFOメモリ
34 FAX送受信部
35 FAX画像処理部
36 画像メモリ
37 メモリ制御部
38 ファクシミリ制御部
39 画像圧縮伸張部
40 モデム
41 網制御装置
42,43 ラインメモリ
44 補間演算部
45 変倍コントールブロック
46a インセレクタ
46b アウトセレクタ
47 イメージバス
48 メモリ
49,61,62,63,64,65,66 マルチプレクサ
50 RAM
51 ORゲート
100 内部画像処理部
101 ビデオバス1
102 ビデオバス2
103,104,105 セレクタ
110 FAX送受信部
111 FAX画像処理部
112 画像メモリ
113 メモリ制御部
114 ファクシミリ制御部
115 画像圧縮伸張部
116 モデム
117 網制御装置
200 操作部
DESCRIPTION OF SYMBOLS 1 Image processing part 2 Scanner part 3 Plotting part 4 Selector control part 5 Main control part 6 Shading part 7 Filter part 8 Scaling part 9 γ conversion part 10 Gradation processing part 11 Editing part 12 Storage part 12a Storage part interface part 12b Input Buffer 12c Compression unit 12d Memory 12e Control unit 12f Address control unit 12g Expansion unit 12h Input buffer 13 External interface unit 14 Printing unit 15 Filter processing block 16 Region separation processing block 17 Enhancement correction unit 18 Smoothing correction unit 19 Pixel selection unit 20 Multi Value processing unit 21 Error diffusion processing unit 22 Multi-value dither processing unit 23 Binary processing unit 24 Selector 25 Mirroring processing unit 26 Switch 27 Italic processing unit 28 1-line FIFO memory 29 Compression unit 30 Control unit 31 Address control unit 32 Expansion unit 33 4-line FIFO memory 34 FAX transmission / reception unit 35 FAX image processing unit 36 Image memory 37 Memory control unit 38 Facsimile control unit 39 Image compression / decompression unit 40 Modem 41 Network control device 42, 43 Line memory 44 Interpolation calculation unit 45 Scaling control block 46a In selector 46b Out selector 47 Image bus 48 Memory 49, 61, 62, 63, 64, 65, 66 Multiplexer 50 RAM
51 OR gate 100 Internal image processing unit 101 Video bus 1
102 Video bus 2
DESCRIPTION OF SYMBOLS 103,104,105 Selector 110 FAX transmission / reception part 111 FAX image processing part 112 Image memory 113 Memory control part 114 Facsimile control part 115 Image compression / decompression part 116 Modem 117 Network control apparatus 200 Operation part

Claims (3)

デジタル画像信号に対して所定の処理を行なう複数の処理部によってその処理部に設定された個々の画像処理を行なう画像処理装置装置において、
入力部及び入力部から入力された画像信号に対して各種の画像処理を行う内部画像処理部を含む各種の内部処理ブロックを統合する第1のビデオバスと、
この第1のビデオバスに接続され、外部記憶部、外部インターフェイス部及び出力部を含む外部処理ブロックを統合し、該外部処理ブロック相互の画像パスを任意に選択可能な、前記第1のビデオバスとは独立して制御される第2のビデオバスと
を備えていることを特徴とする画像処理装置。
In an image processing apparatus that performs individual image processing set in a processing unit by a plurality of processing units that perform predetermined processing on a digital image signal,
A first video bus that integrates various internal processing blocks including an input unit and an internal image processing unit that performs various types of image processing on an image signal input from the input unit;
This is connected to the first video bus, an external storage unit, to integrate external processing block including an external interface unit, and an output unit, arbitrarily selectable the external processing block mutual image path, the first video bus And a second video bus controlled independently of the image processing apparatus.
第2のビデオバスの外部処理ブロックの選択は、画像パスを選択する画像パス選択手段
と、この画像パス選択手段に入力されるセレクト信号に基づいて前記画像パス選択手段内
で画像信号、各種コントロール信号及びその系のクロックを選択する信号選択手段とによ
って行われることを特徴とする請求項1記載の画像処理装置。
Selection of the external processing block of the second video bus includes image path selection means for selecting an image path, and image signals and various controls in the image path selection means based on a select signal input to the image path selection means. 2. The image processing apparatus according to claim 1, wherein the image processing apparatus is performed by signal selection means for selecting a signal and a clock of the system.
前記外部インターフェイス部には少なくとも2つの外部ユニットが接続され、当該外部
ユニットはユニット選択手段によって入出力の制御が行われることを特徴とする請求項1
記載の画像処理装置。
2. The external interface unit is connected to at least two external units, and the external units are controlled for input / output by unit selection means.
The image processing apparatus described.
JP2003366278A 1994-04-28 2003-10-27 Image processing device Expired - Lifetime JP3722816B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003366278A JP3722816B2 (en) 1994-04-28 2003-10-27 Image processing device

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP9225994 1994-04-28
JP11458494 1994-04-30
JP1449795 1995-01-31
JP2003366278A JP3722816B2 (en) 1994-04-28 2003-10-27 Image processing device

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP7096967A Division JPH08274986A (en) 1994-04-28 1995-04-21 Image processing device

Publications (2)

Publication Number Publication Date
JP2004096787A JP2004096787A (en) 2004-03-25
JP3722816B2 true JP3722816B2 (en) 2005-11-30

Family

ID=32074527

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003366278A Expired - Lifetime JP3722816B2 (en) 1994-04-28 2003-10-27 Image processing device

Country Status (1)

Country Link
JP (1) JP3722816B2 (en)

Also Published As

Publication number Publication date
JP2004096787A (en) 2004-03-25

Similar Documents

Publication Publication Date Title
KR0171655B1 (en) Image processing device
JP3063957B2 (en) Image processing device
EP0554985B1 (en) Method and apparatus for contour vector extraction and image enlargement/reduction
JP3615399B2 (en) Image processing apparatus and image processing method
US6611359B2 (en) Image processing method and apparatus
JP3267289B2 (en) Color image processing method
JPH08274986A (en) Image processing device
EP1542447B1 (en) Image data processing device, image data processing method, program, recording medium, and image reading device
US8218911B2 (en) Image processing apparatus and image processing method
EP0998121B1 (en) Image processing device and image processing method
JP3722816B2 (en) Image processing device
JPH05324546A (en) Information processing system
JP2004303276A (en) Image processing device
JP3346051B2 (en) Image processing device
JP3658273B2 (en) Image processing apparatus and method
JPH05328144A (en) Picture communication equipment
JP2000227848A (en) Image processor
JP2939106B2 (en) Image forming device
JPH09284436A (en) Image processing device
JPH11187253A (en) Image processing apparatus and method
JP3092194B2 (en) Image synthesis device
JP2801545B2 (en) Pattern output device and pattern output method
JPS6335071A (en) Variable power method
JPH05314251A (en) Image communication device
JPH05328145A (en) Picture communication equipment

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050512

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050517

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050719

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20050906

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050913

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080922

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090922

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090922

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100922

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110922

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110922

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120922

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130922

Year of fee payment: 8

EXPY Cancellation because of completion of term