JP3211696B2 - Image processing device - Google Patents
Image processing deviceInfo
- Publication number
- JP3211696B2 JP3211696B2 JP01185297A JP1185297A JP3211696B2 JP 3211696 B2 JP3211696 B2 JP 3211696B2 JP 01185297 A JP01185297 A JP 01185297A JP 1185297 A JP1185297 A JP 1185297A JP 3211696 B2 JP3211696 B2 JP 3211696B2
- Authority
- JP
- Japan
- Prior art keywords
- line
- conversion
- image
- resolution
- lines
- 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 - Fee Related
Links
Landscapes
- Dot-Matrix Printers And Others (AREA)
- Laser Beam Printer (AREA)
- Image Input (AREA)
- Editing Of Facsimile Originals (AREA)
- Controls And Circuits For Display Device (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は複数のビームを同時
の走査させて画像形成する画像出力部を持つ画像処理装
置において、複数ビームの同時走査のための複数ライン
画像情報の同時転送を可能にすると共に、入力画像の解
像度を変換して異なる解像度の出力画像を得るための装
置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image processing apparatus having an image output unit for forming an image by scanning a plurality of beams at the same time. The present invention also relates to a device for converting the resolution of an input image to obtain output images of different resolutions.
【0002】[0002]
【従来の技術とその課題】従来の解像度の変換を行う画
像処理方法として、例えば特公平6−18433号公報
には、リアルタイムで2次元解像度変換を行うことが開
示されている。この方法は、ある1つの主走査方向に隣
接する2画素ずつをシフトレジスタに保持し、その各2
画素間に補間演算をすることにより主走査方向の解像度
を変換しながら第1のラインメモリに記憶していき、次
に続く1つの主走査ラインについて同様の主走査方向の
解像度を変換しながら第2のラインメモリに記憶する。
第1ラインメモリと第2ラインメモリを読み出しながら
その間の補間演算をすることにより、補間により生成さ
れた新たなラインの画像情報を順次直列に出力する。こ
のような操作を繰り返しながら、2次元の解像度変換を
リアルタイムに行うようにしている。2. Description of the Related Art As a conventional image processing method for converting resolution, for example, Japanese Patent Publication No. 6-18433 discloses performing two-dimensional resolution conversion in real time. In this method, two adjacent pixels in a certain main scanning direction are held in a shift register, and two
The resolution in the main scanning direction is converted and stored in the first line memory by performing an interpolation operation between pixels, and the same resolution in the main scanning direction is converted for the next one main scanning line. 2 is stored in the line memory.
By performing an interpolation operation while reading the first line memory and the second line memory, image information of a new line generated by interpolation is sequentially output in series. By repeating such operations, two-dimensional resolution conversion is performed in real time.
【0003】又、画像形成装置の光ビーム走査に際し
て、複数の光ビームを用いて高速な動作を図るマルチビ
ーム走査方式が従来から知られている。例えば特開昭5
8−145914号公報では1ライン単位で転送するデ
ータを複数ビーム(2本)出力用に変換する画像処理方
法が示されている。この方法は、第1および第2の2つ
の制御部を有し、第1の制御部は第1および第2の2つ
のラインメモリを有し、第2の制御部は第3および第4
の2つのラインメモリを有しており、これらの第1およ
び第2の制御部はラインメモリへの書き込みと読み出し
を交互に行う。即ち、第1の制御部の第1および第2の
ラインメモリに、第1の期間に画像信号の隣接する2つ
の走査ラインの信号を書き込むと同時に、第2の制御部
の第3および第4のラインメモリから並列に情報を読み
出す。第2の期間には逆に、第1の制御部の第1および
第2のラインメモリから、記憶情報を並列に読み出して
出力し、第2の制御部の第3および第4のメモリに続く
2つの走査ラインの信号を書き込む。このようにライン
メモリに2走査ライン分の情報をバッファリンクしなが
ら出力することにより、複数ビーム出力用の変換を行っ
ている。Further, a multi-beam scanning method for performing high-speed operation using a plurality of light beams when scanning a light beam in an image forming apparatus has been conventionally known. For example, JP
Japanese Patent Application Laid-Open No. 8-145914 discloses an image processing method for converting data transferred in units of one line into a plurality of beams (two beams) for output. The method includes first and second two control units, the first control unit includes first and second two line memories, and the second control unit includes third and fourth control units.
, And the first and second control units alternately perform writing and reading to and from the line memory. That is, the signals of two adjacent scanning lines of the image signal are written into the first and second line memories of the first control unit during the first period, and the third and fourth signals of the second control unit are simultaneously written. Information is read out in parallel from the line memories. Conversely, during the second period, the storage information is read out in parallel from the first and second line memories of the first control unit and output, and continues to the third and fourth memories of the second control unit. Write signals for two scan lines. In this way, by outputting information for two scanning lines to the line memory while buffer-linking, conversion for outputting a plurality of beams is performed.
【0004】[0004]
【発明が解決しようとする課題】画像処理装置の分野に
おいては、画像情報の解像度変換を行ない、その変換出
力の複数のラインを同時にマルチビーム操作方式の出力
装置のために出力するという場合が考えられる。その場
合は、上述の2つの従来の技術を組み合わせることによ
り容易に実現が可能である。即ち、それは、前記従来の
解像度変換を行った後、前記従来の複数ビーム出力用の
変換を行うようにすればよい。しかしながら、このよう
な方法によれば、解像度変換処理と複数ビーム出力用の
変換処理を直列に行わなければならないので、構成が複
雑になると共に、製造コストが高くなり、データ転送レ
ートも高くすることもできないという問題が生じる。本
発明は、このような問題を解消し、画像データの解像度
変換と転送ライン数変換を行う画像処理装置を比較的簡
単な構成とし、低コストに製造し、かつ高速データ転送
レートを実現することを課題とするものである。In the field of image processing apparatuses, there is a case where resolution conversion of image information is performed and a plurality of lines of the converted output are simultaneously output for a multi-beam operation type output apparatus. Can be In that case, it can be easily realized by combining the above two conventional techniques. That is, after performing the conventional resolution conversion, the conventional conversion for multiple beam output may be performed. However, according to such a method, since the resolution conversion processing and the conversion processing for outputting a plurality of beams must be performed in series, the configuration becomes complicated, the manufacturing cost increases, and the data transfer rate increases. The problem that it cannot be done arises. SUMMARY OF THE INVENTION The present invention has been made to solve such a problem, and has a relatively simple configuration of an image processing apparatus that performs resolution conversion of image data and conversion of the number of transfer lines. Is the subject.
【0005】[0005]
【課題を解決するための手段および作用】本発明は、第
1の画像データをnライン単位で入力する手段(11)
と、第1の画像データを高解像度化処理すると共にnラ
イン転送をm(ただし、m>n)ライン転送に変換して
第2の画像データを生成する手段(12〜16)と、m
ライン転送で送られてくる第2の画像データをm本のビ
ームで走査させて第2の画像を形成する手段(17)と
を有する。そして、前記第2の画像データを生成する手
段は、高解像度化処理の出力がmラインとなるような高
解像度化処理を行うものであり、そのmライン出力の高
解像度化処理に必要な複数ラインを保持するラインメモ
リを有することを特徴とする。高解像度化処理は、具体
的には、主走査方向の解像度変換と、副走査方向の解像
度変換とからなり、主走査方向の解像度変換を行ったの
ちに、副走査方向の解像度変換とライン転送変換を行う
よう構成しても、あるいは副走査方向の解像度変換とラ
イン転送変換を行ったのちに、主走査方向の解像度変換
をおこなうよう構成してもよい。本発明において、第2
の画像データを生成する手段は、高解像度化処理に用い
られるラインメモリを、mライン出力の高解像度化処理
に必要な複数ラインの容量とし、高解像度化処理の出力
がmラインとなるような高解像度化処理を行うように構
成したので、高解像度化処理とnライン転送からmライ
ン転送への変換とを一時に行うことができる。そのため
本発明は、従来技術のように、解像度変換を行った後
に、転送ライン数変換を行うのに比べて、回路構成を小
規模化することができると共に、データ転送レートの高
速化を計ることができる。The present invention provides means (11) for inputting first image data in units of n lines.
Means (12 to 16) for performing high resolution processing on the first image data and converting n-line transfer to m (where m> n) line transfer to generate second image data;
Means (17) for forming a second image by scanning the second image data sent by the line transfer with m beams. The means for generating the second image data performs a high-resolution processing such that the output of the high-resolution processing is m lines. It has a line memory for holding lines. Specifically, the high resolution processing includes resolution conversion in the main scanning direction and resolution conversion in the sub scanning direction. After performing resolution conversion in the main scanning direction, resolution conversion in the sub scanning direction and line transfer are performed. Conversion may be performed, or resolution conversion in the main scanning direction may be performed after resolution conversion and line transfer conversion in the sub-scanning direction. In the present invention, the second
Means for generating the image data of (a), the line memory used for the high-resolution processing is set to have a capacity of a plurality of lines required for the high-resolution processing of m-line output, and the output of the high-resolution processing is m lines. Since the configuration is such that high resolution processing is performed, high resolution processing and conversion from n-line transfer to m-line transfer can be performed at a time. Therefore, the present invention can reduce the circuit configuration and increase the data transfer rate as compared with the case where the resolution conversion is performed and then the number of transfer lines is converted as in the prior art. Can be.
【0006】本発明の他の態様による画像処理装置は、
第1の画像データをnライン単位で入力する画像入力手
段(11)と、主走査方向の高解像度化変換処理を行う
第1の変換手段(12)と、副走査方向のmラインで出
力する解像度変換必要な容量を有し、第1の変換手段に
よる主走査解像度変換後の複数ラインの画像データを保
持するラインメモリ(13〜15)と、前記ラインメモ
リに記憶された複数ラインの画像データを用いた補間演
算をしてmラインの画像データを生成することにより、
副走査解像度変換および転送ライン数変換を同時に行う
第2の変換手段(16)と、その第2の変換手段からm
ライン転送で送られてくる第2の画像データをm本のビ
ームで走査させて第2の画像を形成する画像出力手段
(17)とを備えたことを特徴とする。本発明は、第1
の変換装置で主走査方向の解像度変換を行った後、その
変換出力をラインメモリに保持する。第2の変換装置は
ラインメモリに記憶された複数ラインの画像データを用
いて、副走査方向の解像度変換を行う。その変換はmラ
インでの出力が可能なように構成し、ラインメモリにm
ライン出力の解像度変換をするのに必要な数のラインの
画像データを保持する。本発明は、前述と同様に、高解
像度化処理に用いられるラインメモリを、mライン出力
の高解像度化処理に必要な複数ラインの容量を確保し、
高解像度化処理の出力がmラインとなるような高解像度
化処理を行うので、高解像度化処理とnライン転送から
mライン転送への変換とを一時に行うことができる。そ
のため本発明は、従来技術のように、解像度変換を行っ
た後に、転送ライン数変換を行うのに比べて、回路構成
を小規模化することができると共に、データ転送レート
の高速化を計ることができる。According to another aspect of the present invention, there is provided an image processing apparatus comprising:
Image input means (11) for inputting first image data in units of n lines, first conversion means (12) for performing high-resolution conversion processing in the main scanning direction, and output in m lines in the sub scanning direction. A line memory (13 to 15) having a capacity required for resolution conversion and holding a plurality of lines of image data after the main scanning resolution conversion by the first conversion means; and a plurality of lines of image data stored in the line memory. By generating an m-line image data by performing an interpolation operation using
A second conversion unit (16) for simultaneously performing the sub-scanning resolution conversion and the transfer line number conversion;
An image output means (17) for forming a second image by scanning the second image data sent by the line transfer with m beams is provided. The present invention relates to the first
After the resolution conversion in the main scanning direction is performed by the conversion device, the converted output is held in the line memory. The second conversion device performs resolution conversion in the sub-scanning direction using the image data of a plurality of lines stored in the line memory. The conversion is configured so that output in m lines is possible, and m is stored in the line memory.
The image data of the number of lines necessary to convert the resolution of the line output is held. According to the present invention, as described above, the line memory used for the high-resolution processing is secured with a capacity of a plurality of lines required for the high-resolution processing for m-line output,
Since the high-resolution processing is performed such that the output of the high-resolution processing is m lines, the high-resolution processing and the conversion from n-line transfer to m-line transfer can be performed at a time. Therefore, the present invention can reduce the circuit configuration and increase the data transfer rate as compared with the case where the resolution conversion is performed and then the number of transfer lines is converted as in the prior art. Can be.
【0007】上記本発明の画像処理装置において、前記
第1の変換手段は、その1つの具体的態様では、隣接す
るS画素(S≧1)の補間演算により、解像度変換後の
奇数番目の画素および偶数番目の画素を同時に生成し、
これらを並列にして出力するものである。この発明によ
れば、2画素ずつ並列にして転送することができるの
で、画像データの転送速度を実質的に速くすることがで
きる。In the above-mentioned image processing apparatus of the present invention, in one specific mode, the first conversion means performs an odd-numbered pixel conversion after resolution conversion by an interpolation operation of adjacent S pixels (S ≧ 1). And even-numbered pixels at the same time,
These are output in parallel. According to the present invention, the image data can be transferred in parallel for every two pixels, so that the transfer speed of the image data can be substantially increased.
【0008】上記本発明の画像処理装置において、前記
第2の変換手段は、その1つの具体的態様では、mライ
ン転送で出力するために、出力ライン数mに対応したm
個の変換演算部(741〜743、751、761から
なる演算部、744〜746、752、762からなる
演算部))を有する。[0008] In one embodiment of the image processing apparatus of the present invention, the second conversion means outputs m lines corresponding to the number m of output lines in order to output by m-line transfer.
Conversion operation units (an operation unit including 741 to 743, 751, 761 and an operation unit including 744 to 746, 752, 762).
【0009】本発明の更に他の態様による画像処理装置
は、第1の画像データをnライン単位で入力する画像入
力手段(101)と、mライン単位で出力する副走査解
像度変換に必要な容量を持ち、画像入力手段からの複数
ラインの画像データを保持するラインメモリ(103〜
105)と、前記ラインメモリに記憶された複数ライン
の画像データを用いた補間演算をしてmラインの画像デ
ータを生成することにより、副走査解像度変換および転
送ライン数変換を同時に行う第1の変換手段(106)
と、第1の変換手段の出力するmラインの画像データの
各ライン毎に主走査方向の高解像度化変換処理を行い第
2の画像データを生成する第2の変換手段(102)
と、その第2の変換手段からmライン転送で送られてく
る第2の画像データをm本のビームで走査させて第2の
画像を形成する画像出力手段(107)とを備えたこと
を特徴とする。本発明は、主走査解像度変換と副走査解
像度変換の順序を前述の発明とは逆にしたものである
が、全体としての作用効果は同様のものであり、回路構
成を小規模化することができると共に、データ転送レー
トの高速化を計ることができる。An image processing apparatus according to still another aspect of the present invention comprises an image input means (101) for inputting first image data in n-line units, and a capacity required for sub-scanning resolution conversion for outputting in m-line units. And a line memory (103 to 103) for storing a plurality of lines of image data from the image input means.
105), and performing an interpolation operation using a plurality of lines of image data stored in the line memory to generate m-line image data, thereby simultaneously performing sub-scanning resolution conversion and transfer line number conversion. Conversion means (106)
And second conversion means (102) for performing high-resolution conversion processing in the main scanning direction for each line of the m-line image data output from the first conversion means to generate second image data.
And an image output means (107) for forming a second image by scanning the second image data sent from the second conversion means by m-line transfer with m beams. Features. In the present invention, the order of main-scanning resolution conversion and sub-scanning resolution conversion is reversed from that of the above-described invention, but the overall operation and effect are the same, and the circuit configuration can be reduced in scale. In addition to that, it is possible to increase the data transfer rate.
【0010】[0010]
(第1の実施の態様)図1は本発明の第1の実施の態様
による画像処理装置の概略の構成を示すブロック図であ
る。この画像処理装置は、文書画像を走査して得られる
画像をnライン単位(実施例では1ライン単位)で入力
する画像入力部11、入力画像の主走査方向の解像度を
変換する主走査解像度変換部12、後述する副走査解像
度変換部16の解像度変換処理に参照される走査ライン
の画像データを保持するFIFO(先入先出型メモリ)
により構成されたラインメモリ13、そのラインメモリ
13のFIFOへの書き込みを制御するライト制御部1
4、ラインメモリ13のFIFOからの読取りを制御す
るFIFOリード制御部15、副走査方向の解像度を変
換すると共にライン変換する副走査解像度変換部16、
および複数ビームにより画像出力を行うよう構成された
画像出力部17からなっている。副走査解像度変換部1
6は、画像出力部17でのm本のビーム(本例では2
本)出力用にあわせるべくmライン単位で出力できるよ
うに構成される。(First Embodiment) FIG. 1 is a block diagram showing a schematic configuration of an image processing apparatus according to a first embodiment of the present invention. The image processing apparatus includes an image input unit 11 for inputting an image obtained by scanning a document image in units of n lines (in the embodiment, one line), and a main scanning resolution converter for converting a resolution of the input image in a main scanning direction. Unit 12, a FIFO (first-in first-out memory) for holding image data of a scanning line referred to in a resolution conversion process of a sub-scanning resolution conversion unit 16 described later
And a write control unit 1 for controlling writing of the line memory 13 to the FIFO.
4. a FIFO read control unit 15 for controlling reading from the FIFO of the line memory 13; a sub-scanning resolution conversion unit 16 for converting the resolution in the sub-scanning direction and performing line conversion;
And an image output unit 17 configured to output an image using a plurality of beams. Sub-scanning resolution converter 1
Reference numeral 6 denotes m beams (2 in this example) at the image output unit 17.
This is configured so that it can be output in m-line units to match the output.
【0011】図2は、主走査解像度変換部12の詳細を
示すブロック図である。主走査解像度変換部12は、画
像入力部11からの主走査線の画像情報の主走査解像度
演算に必要な隣接した各複数画素(本例では3画素)を
同時に抽出するための演算対象画素抽出回路21と、演
算対象画素抽出回路21の抽出した演算対象画素を基に
補間演算により解像度変換後の奇数画素を算出する第1
の演算部22と、演算対象画素抽出回路21の抽出した
演算対象画素を基に補間演算により解像度変換後の偶数
画素を算出する第2の演算部23からなっている。演算
対象画素抽出回路21は、入力画素を1画素分遅延させ
るラッチ回路211と、ラッチ回路211の出力を1画
素分遅延させるラッチ回路212を有する。第1の演算
部22は、演算対象画素抽出回路21の出力する画素に
対して補間用の係数を乗算する乗算器221、222、
223と、係数切り替え部224と、乗算器221〜2
23の出力を加算する加算部225を備えている。又、
第2の演算部23は、演算対象画素抽出回路21の出力
する画素に対して補間用の係数を乗算する乗算器23
2、233と、偶数画素用係数切り替え部234と、乗
算器232と233の出力を加算する加算部235を備
えている。FIG. 2 is a block diagram showing details of the main scanning resolution converter 12. The main scanning resolution conversion unit 12 extracts calculation target pixels for simultaneously extracting a plurality of adjacent pixels (three pixels in this example) necessary for the main scanning resolution calculation of the image information of the main scanning line from the image input unit 11. A first circuit for calculating an odd-numbered pixel after resolution conversion by an interpolation operation based on a circuit and an operation target pixel extracted by the operation target pixel extraction circuit;
And a second calculation unit 23 that calculates an even-numbered pixel after resolution conversion by interpolation based on the calculation target pixel extracted by the calculation target pixel extraction circuit 21. The calculation target pixel extraction circuit 21 includes a latch circuit 211 that delays an input pixel by one pixel, and a latch circuit 212 that delays the output of the latch circuit 211 by one pixel. The first arithmetic unit 22 includes multipliers 221 and 222 that multiply the pixel output from the arithmetic target pixel extraction circuit 21 by an interpolation coefficient.
223, a coefficient switching unit 224, and multipliers 221-2.
An adder 225 for adding the outputs of the 23 is provided. or,
The second operation unit 23 is a multiplier 23 that multiplies the pixel output from the operation target pixel extraction circuit 21 by an interpolation coefficient.
2, 233, a coefficient switching unit 234 for even-numbered pixels, and an addition unit 235 that adds the outputs of the multipliers 232 and 233.
【0012】演算対象画素抽出回路21のラッチ回路2
11とラッチ212は、それぞれ1画素分の遅延を行う
ので、ラッチ回路212にr番目の画素、ラッチ回路2
11にr−1番目の画素、ラッチ回路を通過しない画像
入力部11からの画素がr−2番目の画素とする、連続
した3画素が得られる。即ち、演算対象画素抽出回路2
1は、1ライン(走査線)上の連続する3画素を同時に
得て乗算器群へ供給することができる。図3(a)にお
いて、1行目は乗算器223および233への入力画像
の画素列、2行目はラッチ回路211から乗算器22
2、232へ入力される画素列、3行目はラッチ回路2
12から乗算器221へ入力される画素列を示してい
る。タイミングt2では、乗算器223、233の入力
側に画素2が得られ、乗算器222、232の入力側に
画素1が得られる。タイミングt3以降では、乗算器2
21、222、223および乗算器232、233にそ
れぞれ主走査方向に隣接した3個の画素が同時に得られ
る。Latch circuit 2 of operation target pixel extraction circuit 21
11 and the latch 212 each delay one pixel, so that the latch circuit 212
11, three consecutive pixels are obtained in which the (r-1) -th pixel and the pixels from the image input unit 11 that do not pass through the latch circuit are the (r-2) -th pixels. That is, the calculation target pixel extraction circuit 2
1 can simultaneously obtain three consecutive pixels on one line (scanning line) and supply it to the multiplier group. In FIG. 3A, the first row is a pixel column of the input image to the multipliers 223 and 233, and the second row is from the latch circuit 211 to the multiplier 22.
2 and 232, the pixel columns input to the third and third rows are latch circuits 2
12 shows a pixel column input to the multiplier 221 from 12. At timing t2, pixel 2 is obtained on the input side of multipliers 223 and 233, and pixel 1 is obtained on the input side of multipliers 222 and 232. After the timing t3, the multiplier 2
Three pixels adjacent in the main scanning direction to 21, 222, 223 and multipliers 232, 233 are obtained at the same time.
【0013】乗算器221〜223、係数切り替え部2
24、および加算器225から構成される演算回路によ
って、変換前の画素1、2、3、…、P−1、Pからな
る入力画像から、解像度を変換した奇数番目の出力画素
1’、3’、…、Q−1からなる出力画像を得る。乗算
器209、210、偶数画素用係数切り替え部211、
および加算器212から構成される演算回路によって、
変換前の画素1、2、3、…、P−1、Pからなる入力
画像から、解像度を変換した偶数番目の番目の出力画素
2’、画素4’…、Qからなる出力画像を得る。解像度
を1.5倍する場合において、2点間補間の演算による
解像度変換の一例を次に説明する。なお、解像度変換の
方法は公知でありその他の4点間補間など任意の補間方
法を採用することができる。Multipliers 221 to 223, coefficient switching unit 2
., P-1, P before conversion, the odd-numbered output pixels 1 ′, 3 ′ whose resolution has been converted by an arithmetic circuit including the pixel 24, and an adder 225. .., Q-1. Multipliers 209 and 210, coefficient switching unit 211 for even pixels,
And an arithmetic circuit including the adder 212,
.., P-1, P before conversion, an output image consisting of even-numbered output pixels 2 ′, pixels 4 ′. An example of resolution conversion by a two-point interpolation operation when the resolution is multiplied by 1.5 will be described below. Note that the resolution conversion method is known, and any other interpolation method such as interpolation between four points can be adopted.
【0014】画素1’の画素値=(5/6)×画素1の
画素値+(1/6)×画素2の画素値。 画素2’の画素値=(1/6)×画素1の画素値+(5
/6)×画素2の画素値。 画素3’の画素値=(1/2)×画素2の画素値+(1
/2)×画素3の画素値。 画素4’の画素値=(5/6)×画素3の画素値+(1
/6)×画素4の画素値。 画素5’の画素値=(1/6)×画素3の画素値+(5
/6)×画素4の画素値。 画素6’の画素値=(1/2)×画素4の画素値+(1
/2)×画素5の画素値。 画素7’の画素値=(5/6)×画素5の画素値+(1
/6)×画素6の画素値。 画素8’の画素値=(1/6)×画素5の画素値+(5
/6)×画素6の画素値。 画素9’の画素値=(1/2)×画素6の画素値+(1
/2)×画素7の画素値。 ………Pixel value of pixel 1 '= (5/6) × pixel value of pixel 1+ (1/6) × pixel value of pixel 2. Pixel value of pixel 2 '= (1/6) × pixel value of pixel 1+ (5
/ 6) × pixel value of pixel 2. Pixel value of pixel 3 ′ = (() × pixel value of pixel 2+ (1
/ 2) × pixel value of pixel 3. Pixel value of pixel 4 ′ = (5/6) × pixel value of pixel 3+ (1
/ 6) × pixel value of pixel 4. Pixel value of pixel 5 ′ = (() × pixel value of pixel 3+ (5
/ 6) × pixel value of pixel 4. Pixel value of pixel 6 ′ = (1 /) × pixel value of pixel 4+ (1
/ 2) × pixel value of pixel 5. Pixel value of pixel 7 ′ = (5/6) × pixel value of pixel 5+ (1
/ 6) × pixel value of pixel 6. Pixel value of pixel 8 '= (1/6) × pixel value of pixel 5+ (5
/ 6) × pixel value of pixel 6. Pixel value of pixel 9 ′ = (1 /) × pixel value of pixel 6+ (1
/ 2) × pixel value of pixel 7. ............
【0015】奇数出力画素用の乗算器221では、図3
(b)に示すように、画素1’、7’、13’…を求め
るタイミングにおいて入力画素に係数0を乗算し、画素
画素3’、9’、15’…を求めるタイミングにおいて
入力画素に係数1/2を乗算し、画素3’、9’、1
5’…を求めるタイミングにおいて入力画素に係数1/
6を乗算する。乗算器222では、画素1’、5’、
7’、11’、13’…を求めるタイミングにおいて入
力画素に5/6を乗算し、画素3’、9’、15’…を
求めるタイミングにおいて入力画素に係数1/6を乗算
する。乗算器223では、画素1’、7’、13’…を
求めるタイミングにおいて入力画素に1/6を乗算し、
画素3’、5’、9’、11’…を求めるタイミングに
おいて入力画素に係数0を乗算する。以上のような奇数
出力画素用の乗算器221、222、223で乗ずる係
数は、係数切り替え部224により順次に切り替えられ
る。In the multiplier 221 for odd output pixels, FIG.
As shown in (b), the input pixel is multiplied by a coefficient 0 at the timing of obtaining the pixels 1 ′, 7 ′, 13 ′..., And the input pixel is multiplied by the coefficient at the timing of obtaining the pixel pixels 3 ′, 9 ′, 15 ′. Multiply by 1/2, pixels 3 ', 9', 1
At the timing of obtaining 5 ′...
Multiply by 6. In the multiplier 222, the pixels 1 ′, 5 ′,
The input pixel is multiplied by 5/6 at the timing of obtaining 7 ', 11', 13 '..., And the input pixel is multiplied by the coefficient 1/6 at the timing of obtaining the pixels 3', 9 ', 15'. The multiplier 223 multiplies the input pixel by 1/6 at the timing of obtaining the pixels 1 ′, 7 ′, 13 ′,.
The input pixel is multiplied by a coefficient 0 at the timing of obtaining the pixels 3 ′, 5 ′, 9 ′, 11 ′. The coefficients to be multiplied by the multipliers 221, 222, and 223 for odd output pixels as described above are sequentially switched by the coefficient switching unit 224.
【0016】偶数出力画素用の乗算器209では、図3
(c)に示すように、画素2’、8’、14’…を求め
るタイミングにおいて入力画素に係数1/6を乗算し、
画素画素4’、10’、16’…を求めるタイミングに
おいて入力画素に係数5/6を乗算し、画素6’、1
2’、18’…を求めるタイミングにおいて入力画素に
係数1/2を乗算する。乗算器210、画素2’、
8’、14’…を求めるタイミングにおいて入力画素に
係数5/6を乗算し、画素画素4’、10’、16’…
を求めるタイミングにおいて入力画素に係数1/6を乗
算し、画素6’、12’、18’…を求めるタイミング
において入力画素に係数1/2を乗算する。以上のよう
な偶数出力画素用の乗算器232、233で乗ずる係数
は、偶数画素用係数切り替え部234により順次に切り
替えられる。In the multiplier 209 for an even output pixel, FIG.
As shown in (c), the input pixel is multiplied by a coefficient 1/6 at the timing of obtaining the pixels 2 ′, 8 ′, 14 ′,.
The input pixel is multiplied by a coefficient 5/6 at the timing of obtaining the pixels 4 ′, 10 ′, 16 ′,.
At the timing of obtaining 2 ′, 18 ′,..., The input pixel is multiplied by a coefficient 1 /. Multiplier 210, pixel 2 ',
8 ′, 14 ′... Are multiplied by a coefficient 5/6 at the input pixel to obtain pixel pixels 4 ′, 10 ′, 16 ′.
Are multiplied by the coefficient 1 / at the timing of obtaining the pixel, and the coefficient 1 / is multiplied by the input pixel at the timing of obtaining the pixels 6 ′, 12 ′, 18 ′. Coefficient multiplying in the multiplier 232, 2 33 for the even output pixel as described above is switched sequentially by the even-numbered pixel coefficient switching unit 2 34.
【0017】加算器225では、乗算器221?223
で得られた値の加算により各奇数画素を得る。例えば、
加算器225は、画素1’の画素値を算出するために、
乗算器222の出力する(5/6)×画素1の画素値と
乗算器223の出力する(1/6)×画素2の画素値と
の加算を行う。加算器235では、乗算器232、23
3で得られた値を加算することにより各偶数画素を得
る。例えば、画素2’の画素値を求めるために、乗算器
232の出力する(1/6)×画素1と乗算器233の
出力する(5/6)×画素2の画素値との加算を行う。In the adder 225, the multipliers 221 to 223
Each odd-numbered pixel is obtained by adding the values obtained in (1). For example,
The adder 225 calculates the pixel value of the pixel 1 ′ by:
The pixel value of (5/6) × pixel 1 output from the multiplier 222 and the pixel value of (1/6) × pixel 2 output from the multiplier 223 are added. In the adder 235 , the multipliers 2 32 , 2 3
Each even pixel is obtained by adding the values obtained in step 3 . For example, in order to obtain the pixel value of the pixel 2 ', output of the multiplier 2 32 (1/6) × outputs the pixel 1 and the multiplier 2 33 (5/6) the sum of the pixel values of × pixels 2 I do.
【0018】加算器225により出力される解像度変換
結果の奇数番目の画素1’、3’、5’、…と、加算器
235により出力される偶数番目の画素2’、4’、…
とを、図3(d)に示すように、対にして並列出力す
る。画素値が8ビットで表される場合、奇数画素8ビッ
トと偶数画素の8ビットが並列に同時に出力することに
より連結され、16ビットの幅を持つデータとして、ラ
インメモリ13のFIFO1とFIFO3に保持され
る。FIFO1、FIFO3へは図3(d)に示すよう
な加算器225と235の出力が同図(e)に示すよう
なFIFOライト制御部14のライトイネーブル信号に
よってFIFO1、FIFO3に書き込まれ、同図
(f)に示すようなデータが各FIFO中に保持され
る。なお、本例において奇数画素と偶数画素とをFIF
Oに並列に保持し、並列に伝送するようにしたのは、出
力系の速度が速い場合にも十分追随して行けるようにす
るためである。The odd-numbered pixels 1 resolution conversion result output by the adder 225 ', 3', 5 ', ... and even-numbered pixels 2 output by the adder 2 35', 4 ', ...
Are output in parallel as a pair as shown in FIG. When the pixel value is represented by 8 bits, 8 bits of the odd-numbered pixels and 8 bits of the even-numbered pixels are concatenated by simultaneously outputting them in parallel, and are stored in FIFO1 and FIFO3 of the line memory 13 as data having a width of 16 bits. Is done. FIFO1, is to FIFO3 written in FIG. 3 FIFO1 the write enable signal of the FIFO write control unit 14, such as the output of the adder 225 and the 2 35 as shown in (d) is shown in FIG. (E), FIFO3, the Data as shown in FIG. 7F is held in each FIFO. In this example, the odd pixels and the even pixels are
The reason why the signals are held in parallel to O and transmitted in parallel is to allow the output system to sufficiently follow even when the speed of the output system is high.
【0019】図4は2点間補間により解像度変換を行う
係数の他の例を示すものである。図の見方は図3と同じ
である。この場合には、図2の構成において乗算器22
3を省略することができる。FIG. 4 shows another example of a coefficient for performing resolution conversion by interpolation between two points. The way to read the figure is the same as in FIG. In this case, the multiplier 22 shown in FIG.
3 can be omitted.
【0020】図5(a)〜(k)は、ラインメモリ13
への書き込み読み出しの制御および副走査解像度変換お
よび転送ライン数変換を説明するための図である。図5
(b)の主走査解像度変換後画像(図3(d)参照)が
図1のラインメモリ13のFIFO1に、図5(c)の
FIFO1ライト信号により書き込まれる。FIFO1
ライト信号はライン3、ライン7、ライン11、…のと
ころでは発生しない。図5(d)のそれらのライン3、
ライン7、ライン11、…に対応したところで発生する
FIFO3ライト信号により、それらの各信号が対応す
るFIFO3に書き込まれる。FIFO2には図5
(e)に示すFIFOライト信号によりFIFO1の出
力が書き込まれる。FIGS. 5A to 5K show the line memory 13.
FIG. 4 is a diagram for explaining control of writing and reading to a sub-scan, sub-scan resolution conversion, and transfer line number conversion. FIG.
The image after the main scanning resolution conversion of (b) (see FIG. 3D) is written into the FIFO 1 of the line memory 13 of FIG. 1 by the FIFO1 write signal of FIG. 5C. FIFO1
The write signal is not generated at the lines 3, 7, 7,. Those lines 3 in FIG.
In response to the FIFO3 write signals generated at the positions corresponding to the lines 7, 11,..., The respective signals are written to the corresponding FIFO3. FIG. 5 shows FIFO2.
The output of FIFO1 is written by the FIFO write signal shown in (e).
【0021】上記のようにラインメモリ13のFIFO
1〜3に書き込まれた副走査方向の隣接した複数のライ
ンの画像信号は、図5(f)のFIFOリード信号によ
り読み取られて副走査解像度変換および転送ライン数変
換部16の入力に供給される。図5(g)〜(k)は、
FIFO1〜3から読み取られたデータと、それから副
走査方向解像度変換と転送ライン数変換を行って生成さ
れた複数のラインデータを経時的に示すものである。
又、図6は変換前のラインと変換後のラインの関係を示
すものである。なお、図6において、図の一番上の変換
前ラインと一番下の変換前ラインは同じものであり、図
を見やすくするために重複して示している。As described above, the FIFO of the line memory 13
The image signals of a plurality of adjacent lines in the sub-scanning direction written in 1 to 3 are read by the FIFO read signal of FIG. 5F and supplied to the input of the sub-scanning resolution conversion and transfer line number conversion unit 16. You. FIGS. 5 (g) to 5 (k)
The data read from the FIFOs 1 to 3 and a plurality of line data generated by performing the resolution conversion in the sub-scanning direction and the transfer line number conversion therefrom are shown over time.
FIG. 6 shows the relationship between the line before conversion and the line after conversion. Note that, in FIG. 6, the pre-conversion line at the top of the figure and the pre-conversion line at the bottom are the same, and are overlapped for easy viewing of the figure.
【0022】FIFO2から第1lineのデータを、
FIFO1から第2lineのデータを読み出して第
1’lineと第2’lineの変換後のラインのデー
タを生成する。次のFIFOリード信号により、FIF
O1から第4lineのデータを、FIFO2から第2
lineのデータを、FIFO3から第3lineのデ
ータをそれぞれ読み取り、第2lineのデータと第3
lineのデータから変換後の3’lineを生成し、
第3lineのデータと第4lineのデータから変換
後の第3’lineを生成する。更に、次のFIFOリ
ード信号により、FIFO1から第5lineのデータ
を、FIFO2から第4lineのデータを、FIFO
3から第3lineのデータをそれぞれ読み取り、その
読み取った第3lineのデータと第4lineのデー
タから変換後の第5’lineを生成し、第4line
のデータと第5lineのデータから変換後の第6’l
ineを生成する。このような動作を繰り返しながら、
図5および図6に示す関係により副走査方向の解像度変
換と転送ライン数変換を行う。高解像度化処理に用いら
れるラインメモリを、2(即ちm=2)ライン出力の高
解像度化処理に必要なFIFO1〜FIFO3からなる
3ラインの容量を確保し、高解像度化処理の出力が2ラ
インとなるような高解像度化処理を行う構成であるの
で、高解像度化処理とnライン転送(本実施例では1l
ine転送)からmライン転送(本実施例では2lin
e転送)への変換とを同時に行うことができる。The first line data from FIFO2 is
The data of the second line is read from the FIFO1, and the data of the line after the conversion of the first line and the second line is generated. The next FIFO read signal causes the FIFO
The data of the fourth line from O1 and the second data from FIFO2
The line data is read from the FIFO 3 to the third line data, and the second line data and the third line data are read.
Generate 3'line after conversion from line data,
A converted third line is generated from the third line data and the fourth line data. Further, in response to the next FIFO read signal, the fifth line data from FIFO1 and the fourth line data from FIFO2
The third line data is read from the third line, the converted fifth line is generated from the read third line data and the fourth line data, and the fourth line is generated.
6′l after conversion from the data of the 5th line and the data of the 5th line
generate ine. While repeating such operations,
Resolution conversion in the sub-scanning direction and conversion of the number of transfer lines are performed according to the relationships shown in FIGS. The line memory used for the high-resolution processing has a capacity of three lines, FIFO1 to FIFO3, necessary for the high-resolution processing of 2 (ie, m = 2) line outputs, and the output of the high-resolution processing is two lines. In this embodiment, the resolution is increased and the n-line transfer is performed.
line transfer) to m-line transfer (2 lin in this embodiment)
e-transfer) can be performed at the same time.
【0023】図7は上記に説明した副走査解像度変換お
よび転送ライン数変換を行うための装置の構成の概略を
示すもので、FIFOリードロックにより各FIFOか
ら順次出力される画素を保持するレジスタ721〜72
3、レジスタ中に並列に連結して保持されている画素を
分離するためのセレクタ731〜733と、奇数ライン
生成用の解像度変換および転送ライン数変換を行うため
の乗算器741〜743、偶数ライン生成用の解像度変
換および転送ライン数変換を行うための乗算器744〜
746、係数切り替え部751、752および加算76
1、762を有する。FIG. 7 schematically shows the structure of the apparatus for performing the above-described sub-scanning resolution conversion and transfer line number conversion. The register 721 holds pixels sequentially output from each FIFO by FIFO read lock. ~ 72
3. Selectors 731 to 733 for separating pixels held in parallel in the register, multipliers 741 to 743 for performing resolution conversion and transfer line number conversion for generating odd lines, and even lines Multipliers 744-for performing resolution conversion for generation and conversion of the number of transfer lines
746, coefficient switching units 751, 752 and addition 76
1,762.
【0024】図8はFIFOからFIFOリードクロッ
クにより順次読み出される画素とその画素から生成され
る変換後ラインの画素群を示すものである。FIFOリ
ードクロックにより各FIFOに保持された並列に連結
された2画素ずつがレジスタ721、722、723に
読み出される。レジスタ中の並列2画素はセレクタ73
1、732、733により、1画素ずつが選択され、乗
算器741、742、743に与えられる。即ち、セレ
クタ731、732、733はレジスタ721、72
2、723に保持された並列画素を直列画素に変換して
出力する。FIG. 8 shows pixels sequentially read from the FIFO by the FIFO read clock and a group of pixels of a converted line generated from the pixels. The two pixels connected in parallel and held in each FIFO are read out to the registers 721, 722, and 723 by the FIFO read clock. The two parallel pixels in the register are the selector 73
Pixels are selected one by one by 1,732,733 and supplied to multipliers 741,742,743. That is, the selectors 731, 732, and 733 store the registers 721, 72
2, 723 are converted to serial pixels and output.
【0025】副走査解像度変換のための演算は、主解像
度変換の時の演算と類似している。FIFO1〜3に保
持されている走査線情報に応じて、図6に従った関係で
変換前の複数の走査線情報から各変換後の走査線情報を
算出する。変換は2本(一般的にはm本)の走査線情報
を同時に生成し、それぞれを同時に出力することによ
り、複数ライン出力の変換も同時に行われることとな
る。図6に示すように、変換前の第1lineと第2l
ineの画像情報から変換後の奇数ラインである第1’
lineと偶数ラインである第2’lineの画像情報
を算出する。変換後の奇数ラインを得るための演算は、
2つのlineの対応する画素の画素値(セレクタ73
1〜733の出力する8ビットの情報)に所定の係数を
乗算器741〜743にりより乗算し、それらを加算器
761により加算して、解像度変換後のラインにおける
対応する画素の画素値を得ることにより行う。変換後の
偶数ラインを得るための演算は、2つのlineの対応
する画素の画素値に所定の係数を乗算器744〜746
にりより乗算し、それらを加算器762により加算し
て、対応する画素の画素値を得ることにより行う。The operation for sub-scanning resolution conversion is similar to the operation for main resolution conversion. According to the scan line information held in the FIFOs 1 to 3, the scan line information after each conversion is calculated from the plurality of scan line information before conversion in a relationship according to FIG. The conversion generates two (generally m) scanning line information at the same time and outputs them at the same time, thereby simultaneously converting a plurality of lines. As shown in FIG. 6, the first line and the second
1 ′, which is an odd line after conversion from the image information
The image information of the second line which is the line and the even line is calculated. The operation to obtain the odd line after conversion is
The pixel value of the corresponding pixel of the two lines (selector 73
The 8-bit information output from 1 to 733 is multiplied by a predetermined coefficient by multipliers 741 to 743 and added by an adder 761 to obtain a pixel value of a corresponding pixel in the line after resolution conversion. Do it by getting. The operation for obtaining the even-numbered line after the conversion is performed by multiplying the pixel values of the corresponding pixels of the two lines by predetermined coefficients by multipliers 744 to 746.
This is performed by multiplying by the glue and adding them by the adder 762 to obtain the pixel value of the corresponding pixel.
【0026】即ち、図6に示すように、第1’line
の画素値は、第1lineの画素値×(係数5/6)+
第2lineの画素値×(係数1/6)の演算により求
める。第1lineの画素値×(係数5/6)は乗算器
742で行い、第2lineの画素値×(係数1/6)
の演算は乗算器741で行い、これらの乗算結果の加算
は加算器761で行う。第2’lineの画素値は第1
lineの画素値×(係数1/6)+第2lineの画
素値×(係数5/6)により求める。第1lineの画
素値×(係数1/6)は乗算器745で行い、第2li
neの画素値×(係数5/6)の演算は乗算器744で
行い、これらの乗算結果の加算は加算器762で行う。
第3’lineの画素値は、第2lineの画素値×
(係数1/2)+第3lineの画素値×(係数1/
2)により求める。第2lineの画素値×(係数1/
2)の乗算は乗算器742で行い、第3lineの画素
値×(係数1/2)の乗算は乗算器743により行う。
第4’lineの画素値は、第3lineの画素値×
(係数5/6)+第4lineの画素値×(係数1/
6)により求め、その第3lineの画素値×(係数5
/6)の演算は乗算器746により行い、第4line
の画素値×(係数1/6)の演算は乗算器744で行
う。第5’lineの画素値は第3lineの画素値×
(係数1/6)+第4lineの画素値×(係数5/
6)により求め、その第3lineの画素値×(係数1
/6)の演算は乗算器743により行い、第4line
の画素値×(係数5/6)の演算は乗算器742で行
う。第6’lineの画素値は、第4lineの画素値
×(係数1/2)+第5lineの画素値×(係数1/
2)により求め、その第4lineの画素値×(係数1
/2)の演算は乗算器745により行い、第5line
の画素値×(係数1/2)の演算は乗算器744で行
う。加算器761と加算器762からは奇数画素ライン
と偶数ラインの各対応画素各加算ごとに同時に出力され
る。That is, as shown in FIG.
Is the pixel value of the first line × (coefficient 5/6) +
It is determined by calculating the pixel value of the second line × (coefficient 1/6). The pixel value of the first line × (coefficient 5/6) is calculated by the multiplier 742, and the pixel value of the second line × (coefficient 1/6)
Is performed by a multiplier 741, and addition of these multiplication results is performed by an adder 761. The pixel value of the second 'line is the first
The pixel value of the line × (coefficient 1/6) + the pixel value of the second line × (coefficient 5/6) is obtained. The pixel value of the first line × (coefficient 1/6) is calculated by the multiplier 745, and the second line
The calculation of the pixel value of ne × (coefficient 5/6) is performed by the multiplier 744, and the addition of these multiplication results is performed by the adder 762.
The pixel value of the third line is the pixel value of the second line ×
(Coefficient 1/2) + pixel value of third line × (coefficient 1 /
Determined by 2). Pixel value of second line × (coefficient 1 /
The multiplication of 2) is performed by the multiplier 742, and the multiplication of the pixel value of the third line × (the coefficient 2) is performed by the multiplier 743.
The pixel value of the fourth line is the pixel value of the third line ×
(Coefficient 5/6) + pixel value of fourth line × (coefficient 1 /
6), and the pixel value of the third line × (coefficient 5)
/ 6) is performed by the multiplier 746, and the fourth line
The calculation of pixel value × (coefficient 1/6) is performed by the multiplier 744. The pixel value of the fifth line is the pixel value of the third line ×
(Coefficient 1/6) + pixel value of fourth line × (coefficient 5 /
6), the pixel value of the third line × (coefficient 1)
/ 6) is performed by the multiplier 743, and the fourth line
The calculation of the pixel value × (coefficient 5/6) is performed by the multiplier 742. The pixel value of the sixth line is the pixel value of the fourth line × (coefficient 1/2) + the pixel value of the fifth line × (coefficient 1 /
2), and the pixel value of the fourth line × (coefficient 1)
/ 2) is performed by the multiplier 745, and the fifth line
The calculation of pixel value × (coefficient 1 /) is performed by the multiplier 744. The adders 761 and 762 simultaneously output odd-numbered pixel lines and even-numbered lines for each corresponding pixel.
【0027】以上に説明した第1’line〜第6’l
ineを得る変換動作を次の各6line毎に周期的に
繰り返すして行くことにより画像の解像度変換を行うこ
とができる。そして、奇数ラインと偶数ラインを同時に
出力するので、ライン数変換をも同時に行うことができ
る。The first to sixth lines described above.
The image resolution conversion can be performed by periodically repeating the conversion operation for obtaining the ine for each of the next 6 lines. Since the odd lines and the even lines are output simultaneously, the line number conversion can be performed at the same time.
【0028】図8はFIFOに保持されたラインの画素
と、変換後の複数ラインの画素との関係を説明するため
の図である。セレクタ731、732、733から奇数
画素1−1’、2−1’、3−1’が出力されたとき
に、各演算部は奇数ライン出力の画素o−1と偶数ライ
ン出力の画素e−1を生成する。セレクタ731、73
2、733から偶数画素1−2’、2−2’、3−2’
が出力されたときに、各演算部は奇数ライン出力の画素
o−2と偶数ライン出力の画素e−2を生成する。FIG. 8 is a diagram for explaining the relationship between pixels on a line held in the FIFO and pixels on a plurality of lines after conversion. When the odd-numbered pixels 1-1 ′, 2-1 ′, and 3-1 ′ are output from the selectors 731, 732, and 733, each of the arithmetic units performs an odd-line output pixel o-1 and an even-line output pixel e−. 1 is generated. Selectors 731 and 73
2, 733 to even pixels 1-2 ', 2-2', 3-2 '
Are output, each operation unit generates a pixel o-2 having an odd line output and a pixel e-2 having an even line output.
【0029】以上の説明では、2点間補間を用いた主走
査解像度および副走査解像度変換を1.5倍とする場合
の一例を挙げたが、本発明は、2点間補間による解像度
変換に限らず他の公知の解像度変換方法を採用すること
ができる。又、解像度変換の倍率も1.5倍にに限ら
ず、任意の解像度とすることができることは言うまでも
ない。例えば、2点間補間を用いた解像度変換において
解像度を2倍に変換するする場合には、図9(a)に示
すように、隣接する2ラインずつをラインメモリ(FI
FO)に確保し、同図(b)に示すような参照関係で変
換後ラインに変換すように構成することが可能である。In the above description, an example was given in which the main-scanning resolution and the sub-scanning resolution conversion using two-point interpolation were increased by a factor of 1.5. However, other known resolution conversion methods can be employed. Also, it goes without saying that the resolution conversion magnification is not limited to 1.5 times, but can be any resolution. For example, when the resolution is doubled in the resolution conversion using the two-point interpolation, as shown in FIG. 9A, two adjacent lines are stored in a line memory (FI).
FO), and converted to a converted line in a reference relationship as shown in FIG.
【0030】又、以上の説明では、入力を1ライン単位
(即ちn=1)とし、出力を2ライン単位(即ちm=
2)とするライン数変換の例を示したが、これに限ら
ず、任意の出力ライン数を得るように構成することがで
きる。In the above description, the input is in units of one line (ie, n = 1) and the output is in units of two lines (ie, m = m).
Although the example of the line number conversion of 2) has been described, the present invention is not limited to this, and an arbitrary number of output lines can be obtained.
【0031】又、図1に示す画像処理装置は主走査解像
度変換後に副走査解像度変換および転送ライン数変換を
行うように構成しているが、これを変更して図10に示
すように、副走査解像度変換および転送ライン数変換を
先に行い、その後主走査解像度変換を行うように構成し
ても、同様の結果を得ることができる。即ち、図10に
示すように、画像入力部101からの3ライン分の画像
情報をラインメモリ103に保持し、それらの保持され
たラインの情報を基に副走査解像度変換及び転送ライン
数変換部106で解像度の変換とライン数の変換を行
う。副走査解像度変換及び転送ライン数変換部106は
図7とほぼ同様の構成を持つが、入力は図7の例とは違
って、16ビットバス幅の2画素並列ではなく1画素ず
つ8ビットバス幅でラインメモリ103から送られてく
るので、並直列変換用のセレクタ731は必要がないた
め具有していない。図7の乗算器741〜746、係数
切替え部751〜752、加算器761〜762による
構成と作用は全く同じである。主走査解像度変換部10
2は、図2の主走査解像度変換部12とほぼ同じ構成の
奇数ライン用の第1の解像度変換部1021と、同じ構
成の偶数ライン用の第2の解像度変換部1022を有す
る。図2の構成と異なるのは各解像度変換部1021、
1022における第1の演算部22(図2)と第2の演
算部23(図2)の出力が、並列にではなく交互に出力
できるようにした点である。そのために、奇数ライン用
の第1の解像度変換部1021は2個の奇数ライン用S
RAM108A、108Bを有し、第1の演算部22の
出力をSRAM108Aに書き込んでいるときに、SR
AM108Bから画像出力部107に出力し、次の時点
では第2の演算部23の出力をSRAM108Bに書き
込んでいるときに、SRAM108Aから画像出力部1
07に出力する。同様に、偶数ライン用の第2の解像度
変換部1022は2個の奇数ライン用SRAM109
A、109Bを有し、第1の演算部22の出力をSRA
M109Aに書き込んでいるときに、SRAM109B
から画像出力部107に出力し、次の時点では第2の演
算部23の出力をSRAM109Bに書き込んでいると
きに、SRAM109Aから画像出力部107に出力す
る。The image processing apparatus shown in FIG. 1 is configured to perform the sub-scanning resolution conversion and the transfer line number conversion after the main scanning resolution conversion. However, by changing this, as shown in FIG. A similar result can be obtained even if the scanning resolution conversion and the transfer line number conversion are performed first, and then the main scanning resolution conversion is performed. That is, as shown in FIG. 10, three lines of image information from the image input unit 101 are held in the line memory 103, and the sub-scanning resolution conversion and the transfer line number conversion unit are performed based on the held line information. At 106, resolution conversion and line number conversion are performed. The sub-scanning resolution conversion and transfer line number conversion unit 106 has substantially the same configuration as that of FIG. 7, but the input is different from the example of FIG. Since the data is sent from the line memory 103 in the width, the selector 731 for parallel / serial conversion is not necessary because it is not necessary. The operation is exactly the same as the configuration of multipliers 741 to 746, coefficient switching units 751 to 752, and adders 761 to 762 in FIG. Main scanning resolution converter 10
Reference numeral 2 includes a first resolution conversion unit 1021 for odd lines having substantially the same configuration as the main scanning resolution conversion unit 12 of FIG. 2, and a second resolution conversion unit 1022 for even lines having the same configuration. The difference from the configuration of FIG.
The point is that the output of the first arithmetic unit 22 (FIG. 2) and the output of the second arithmetic unit 23 (FIG. 2) in 1022 can be output alternately instead of in parallel. For this purpose, the first resolution conversion unit 1021 for odd-numbered lines uses two odd-numbered lines for S.
It has RAMs 108A and 108B, and writes the output of the first arithmetic unit 22 to the SRAM 108A.
The output from the AM 108B to the image output unit 107 and the output of the second arithmetic unit 23 are written to the SRAM 108B at the next point in time.
07. Similarly, the second resolution conversion unit 1022 for the even-numbered lines includes two odd-numbered SRAMs 109.
A, 109B and the output of the first arithmetic unit 22 is SRA
When writing to M109A, SRAM 109B
To the image output unit 107, and at the next point in time, while the output of the second arithmetic unit 23 is being written to the SRAM 109B, the data is output from the SRAM 109A to the image output unit 107.
【0032】以上に説明した本発明の実施態様によれ
ば、副走査方向の隣接した複数ラインからそれよりも多
い複数ライン生成して解像度の変換をする際に、複数ラ
インを同時に生成し、同時に出力するようにしたので、
画像データのリアルタイム解像度変換と転送ライン数変
換を一度に行うことができ、解像度変換と転送ライン数
変換を個別に行っていた従来技術に比べ、構成が簡単と
なると共に、比較的低コストで製造することができ、
又、高速のデータ転送レートを実現できる。According to the embodiment of the present invention described above, when a plurality of lines are generated from a plurality of adjacent lines in the sub-scanning direction to convert the resolution, a plurality of lines are generated at the same time. Output
Real-time resolution conversion and transfer line number conversion of image data can be performed at one time, making the configuration simpler and producing at relatively low cost compared to the conventional technology that performed resolution conversion and transfer line number conversion separately. Can be
Further, a high data transfer rate can be realized.
【0033】[0033]
【発明の効果】本発明によれば、画像データの解像度変
換と転送ライン数変換を、比較的簡単な構成で実現する
ことができ、製造も低コストに実現することができ、か
つ高速データ転送レートで実現することができる。According to the present invention, resolution conversion of image data and conversion of the number of transfer lines can be realized with a relatively simple configuration, manufacturing can be realized at low cost, and high-speed data transfer can be achieved. Can be realized at a rate.
【図1】 本発明の一実施態様による画像処理装置の概
略の構成を示すブロック図FIG. 1 is a block diagram showing a schematic configuration of an image processing apparatus according to an embodiment of the present invention;
【図2】 主走査解像度変換部の構成例を示す図FIG. 2 is a diagram illustrating a configuration example of a main scanning resolution conversion unit;
【図3】 主走査解像度変換部の動作を説明するための
図FIG. 3 is a diagram for explaining the operation of a main scanning resolution conversion unit;
【図4】 主走査解像度変換部の変形例の動作を説明す
るための図FIG. 4 is a diagram for explaining an operation of a modification of the main scanning resolution conversion unit;
【図5】 ラインメモリの制御を説明するための波形図FIG. 5 is a waveform chart for explaining control of a line memory.
【図6】 変換後画像のラインがどの変換前画像のライ
ンから生成するかの関係を示す図FIG. 6 is a diagram illustrating a relationship between a line of an image after conversion and a line of an image before conversion;
【図7】 副走査解像度変換および出力ライン数変換部
の構成を示す図FIG. 7 is a diagram showing a configuration of a sub-scanning resolution converter and an output line number converter.
【図8】 FIFOに保持されたラインの画素と、変換
後の複数ラインの画素との関係を説明するための図FIG. 8 is a view for explaining the relationship between pixels on a line held in a FIFO and pixels on a plurality of lines after conversion;
【図9】 (a)および(b)解像度を600dpiか
ら1200dpiへ変換する場合の変換後画像のライン
がどの変換前画像のラインから生成するかの関係を示す
図FIGS. 9A and 9B are diagrams showing a relationship between lines of an image after conversion and lines of an image before conversion when the resolution is converted from 600 dpi to 1200 dpi.
【図10】本発明の他の実施態様による画像処理装置の
概略の構成を示すブロック図FIG. 10 is a block diagram showing a schematic configuration of an image processing apparatus according to another embodiment of the present invention.
11…画像入力部、12…主走査解像度変換部、13…
ラインメモリ、14…FIFOライト制御部、15…F
IFOリード制御部、16…副走査解像度変換および転
送ライン数変換部、17…画像出力部、21…演算対象
画素抽出回路、211,212…ラッチ回路、22…第
1の演算部、221〜223…乗算器、224…係数切
り替え部、225…加算器、23…第2の演算部、72
1〜733…レジスタ、731〜733…セレクタ、7
41〜743…乗算器、75…係数切り替え部、76…
加算器。11: image input unit, 12: main scanning resolution conversion unit, 13:
Line memory, 14 ... FIFO write control unit, 15 ... F
IFO read control unit, 16: sub-scanning resolution conversion and transfer line number conversion unit, 17: image output unit, 21: calculation target pixel extraction circuit, 211, 212: latch circuit, 22: first calculation unit, 221-223 ... Multiplier, 224 ... Coefficient switching unit, 225 ... Adder, 23 ... Second arithmetic unit, 72
1 to 733... Register, 731 to 733.
41 to 743: multiplier, 75: coefficient switching unit, 76 ...
Adder.
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 昭63−146061(JP,A) 特開 平4−361217(JP,A) 特開 平6−40071(JP,A) 特開 平5−177867(JP,A) (58)調査した分野(Int.Cl.7,DB名) B41J 2/44 G02B 26/10 H04N 1/387 G03G 15/04 G03G 15/22 G09G 5/391 ──────────────────────────────────────────────────続 き Continuation of the front page (56) References JP-A-63-146061 (JP, A) JP-A-4-361217 (JP, A) JP-A-6-40071 (JP, A) JP-A-5-205 177867 (JP, A) (58) Fields investigated (Int. Cl. 7 , DB name) B41J 2/44 G02B 26/10 H04N 1/387 G03G 15/04 G03G 15/22 G09G 5/391
Claims (7)
する手段と、 第1の画像データを高解像度化処理すると共に、nライ
ン転送をm(ただし、m>n)ライン転送に変換して第
2の画像データを生成する手段と、 mライン転送で送られてくる第2の画像データをm本の
ビームで走査させて第2の画像を形成する手段とを有
し、 前記第2の画像データを生成する手段は、高解像度化処
理の出力がmラインとなるような高解像度化処理を行う
ものであり、そのmライン出力の高解像度化処理に必要
な複数ラインを保持するラインメモリを有することを特
徴とする画像処理装置。1. A both means for the first image data inputs of n units of lines when the first image data processing high resolution, converts the n line transfer m (provided that, m> n) to line transfer Means for generating second image data by scanning the second image data sent by m-line transfer with m beams to form a second image. Means for performing the high-resolution processing so that the output of the high-resolution processing becomes m lines, and a line holding a plurality of lines required for the high-resolution processing of the m-line output An image processing device having a memory.
換と副走査方向の解像度変換であり、主走査方向の解像
度変換を行ったのちに、副走査方向の解像度変換とライ
ン転送変換を行う請求項1記載の画像処理装置。2. The high-resolution processing includes resolution conversion in the main scanning direction and resolution conversion in the sub-scanning direction. After performing resolution conversion in the main scanning direction, resolution conversion in the sub-scanning direction and line transfer conversion are performed. The image processing device according to claim 1.
換と副走査方向の解像度変換であり、副走査方向の解像
度変換とライン転送変換を行ったのちに、主走査方向の
解像度変換をおこなう請求項1記載の画像処理装置。3. The high-resolution processing includes resolution conversion in the main scanning direction and resolution conversion in the sub-scanning direction. After performing resolution conversion in the sub-scanning direction and line transfer conversion, resolution conversion in the main scanning direction is performed. The image processing device according to claim 1.
する画像入力手段と、 主走査方向の解像度変換を行う第1の変換手段と、 副走査方向のmラインで出力する解像度変換に必要な容
量を有し、第1の変換手段による主走査解像度変換後の
複数ラインの画像データを保持するラインメモリと、 前記ラインメモリに記憶された複数ラインの画像データ
を用いた補間演算をしてmラインの画像データを生成す
ることにより、副走査解像度変換および転送ライン数変
換を同時に行う第2の変換手段と、 前記第2の変換手段からmライン転送で送られてくる第
2の画像データをm本のビームで走査させて第2の画像
を形成する画像出力手段とを備えたことを特徴とする画
像処理装置。4. An image input means for inputting first image data in units of n lines, a first conversion means for performing resolution conversion in the main scanning direction, and a resolution conversion for outputting m lines in the sub scanning direction. A line memory having a large capacity and holding a plurality of lines of image data after the main scanning resolution conversion by the first conversion means; and performing an interpolation operation using the plurality of lines of image data stored in the line memory. second conversion means for simultaneously performing sub-scanning resolution conversion and transfer line number conversion by generating m-line image data; and second image data transmitted by m-line transfer from the second conversion means. And an image output unit for forming a second image by scanning the image with m beams.
(S≧1)の補間演算により、解像度変換後の奇数番目
の画素および偶数番目の画素を同時に生成し、これらを
並列にして転送するものであることを特徴とする請求項
4記載の画像処理装置。5. The first conversion means simultaneously generates odd-numbered pixels and even-numbered pixels after resolution conversion by interpolation of adjacent S pixels (S ≧ 1), 5. The image processing apparatus according to claim 4, wherein the image is transferred.
出力するために、出力ライン数mに対応したm個の変換
演算部を有することを特徴とする請求項4記載の画像処
理装置。6. The image processing apparatus according to claim 4, wherein said second conversion means includes m conversion operation units corresponding to the number m of output lines, for outputting by m-line transfer. .
する画像入力手段と、 mライン単位で出力する副走査解像度変換に必要な容量
を持ち、画像入力手段からの複数ラインの画像データを
保持するラインメモリと、 前記ラインメモリに記憶された複数ラインの画像データ
を用いた補間演算をしてmラインの画像データを生成す
ることにより、副走査解像度変換および転送ライン数変
換を同時に行う第1の変換手段と、 第1の変換手段の出力するmラインの画像データの各ラ
イン毎に主走査解像変換を行い第2の画像データを生成
する第2の変換手段と、 前記第2の変換手段からmライン転送で送られてくる第
2の画像データをm本のビームで走査させて第2の画像
を形成する画像出力手段とを備えたことを特徴とする画
像処理装置。7. An image input means for inputting first image data in units of n lines, and a capacity required for sub-scanning resolution conversion for outputting in units of m lines, and a plurality of lines of image data from the image input means. A line memory for holding, and performing an interpolation operation using image data of a plurality of lines stored in the line memory to generate m-line image data, thereby simultaneously performing sub-scanning resolution conversion and transfer line number conversion. A second conversion unit that performs main-scanning resolution conversion for each line of the m-line image data output from the first conversion unit to generate second image data; An image processing apparatus, comprising: image output means for forming a second image by scanning the second image data sent from the conversion means by m-line transfer with m beams.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP01185297A JP3211696B2 (en) | 1997-01-08 | 1997-01-08 | Image processing device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP01185297A JP3211696B2 (en) | 1997-01-08 | 1997-01-08 | Image processing device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH10193685A JPH10193685A (en) | 1998-07-28 |
JP3211696B2 true JP3211696B2 (en) | 2001-09-25 |
Family
ID=11789263
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP01185297A Expired - Fee Related JP3211696B2 (en) | 1997-01-08 | 1997-01-08 | Image processing device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3211696B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3954258B2 (en) * | 1999-12-14 | 2007-08-08 | 株式会社リコー | Image reading apparatus and copying machine |
US7158134B2 (en) | 2000-09-05 | 2007-01-02 | Minolta Co., Ltd. | Image processing apparatus and image processing method |
JP7267721B2 (en) * | 2018-12-10 | 2023-05-02 | キヤノン株式会社 | image forming device |
-
1997
- 1997-01-08 JP JP01185297A patent/JP3211696B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH10193685A (en) | 1998-07-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5553165A (en) | Parallel error diffusion method and apparatus | |
JPS58105374A (en) | Digital type two dimensional interpolation apparatus and method | |
JPH07143455A (en) | Video picture decoder and its signal processing method | |
US5973707A (en) | Scan converting method and apparatus for raster to block and block to raster using a shared block buffer and two input/output buffers, one being raster, the other scan | |
JP3133702B2 (en) | Digital still camera | |
JP3211696B2 (en) | Image processing device | |
US5268759A (en) | Television signal enhancing apparatus | |
KR950011530B1 (en) | Digital zooming system | |
JPH01261086A (en) | Image pickup device | |
JP2860985B2 (en) | Document reading device | |
JP2003299651A (en) | Digital scan converter | |
JPH10341415A (en) | Picture processor | |
JP2989193B2 (en) | Image memory interleaved input / output circuit | |
US20030160894A1 (en) | Image processing apparatus and method, and recorded medium | |
JP2000307943A (en) | Electronic zoom device | |
JPH08340516A (en) | Image display device | |
JPS6021677A (en) | Picture signal converter | |
WO1998043422A1 (en) | Bilinear decimator with error compensation | |
JPS6125192B2 (en) | ||
JP2894649B2 (en) | Image processing circuit | |
JP2647379B2 (en) | Image processing device | |
JP2010050846A (en) | Error diffusion processing apparatus and error diffusion processing method | |
JPS63129794A (en) | Image processor | |
JPH11205590A (en) | Pixel density converter | |
JPH0676051A (en) | Parallel picture processor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080719 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090719 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100719 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100719 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110719 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110719 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120719 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130719 Year of fee payment: 12 |
|
LAPS | Cancellation because of no payment of annual fees |