(57)【要約】【課題】拡大縮小専用のバッファメモリを設けることなく変倍処理可能な画像処理装置を提供する。【解決手段】イメージコントローラ１１はページメモリ１２に格納された画像データを読み出してプリンタ２０へ送信する際に、所定の拡大率（仕様上の最大拡大率）に対応するライン挿入間隔でダミーラインを挿入する。補間演算部２２は、ダミーライン挿入済み画像データのうちのダミーライン以外のラインの画像データに対して所望の設定された変倍率（最大拡大率以下）で補間演算処理を行い、該補間演算処理でラインが増加したときは該増加したラインの代替に該ライン以降で最初のダミーラインを削除し、他のダミーラインは元の位置に残した画像データを順次出力する。ドラム間遅延メモリ制御部２５は補間処理後の画像データをドラム間遅延メモリ２４へ書き込むとき、もしくは読み出すときに、ダミーラインの間引き処理を行う。【選択図】図１
2011254333.tif 000002
【特許請求の範囲】
【請求項１】
ラインをこれと直交する方向に複数配列して構成された２次元画像に所定の拡大率に対応する間隔でダミーラインを挿入した画像データの各ラインを順次出力するダミーライン挿入処理部と、
前記ダミーライン挿入処理部から出力された画像データを順次入力し、そのうちのダミーライン以外のラインの画像データは前記所定の拡大率以下の設定された変倍率で補間演算処理を行って、ダミーラインは前記補間演算処理でラインが増加したときは該増加したラインの代替に該ライン以降のダミーラインを削除し他のダミーラインは元の位置に残して順次出力する変倍補間処理部と、
前記変倍補間処理部が順次出力する画像データを第２メモリへ書き込むとき、もしくは第２メモリから読み出すときに、前記ダミーラインを間引く処理を行う縮小用メモリ制御部と、
を有する
ことを特徴とする画像処理装置。
【請求項２】
ラインをこれと直交する方向に複数配列して構成された２次元画像に所定の拡大率に対応する間隔でダミーラインを挿入した画像データの各ラインを順次出力するダミーライン挿入処理部と、
前記ダミーライン挿入処理部から出力された画像データを順次入力し、そのうちのダミーライン以外のラインの画像データは前記所定の拡大率以下の設定された変倍率で補間演算処理を行って、ダミーラインは前記補間演算処理でラインが増加したときは該増加したラインの代替に該ライン以降のダミーラインを削除し他のダミーラインは元の位置に残して順次出力する変倍補間処理部と、
前記変倍補間処理部が出力する画像データを順次入力し、該画像データの画素毎のビット幅の削減処理を行うビット幅削減部と、
前記ビット幅削減部が順次出力する画像データを第２メモリへ書き込むとき、もしくは第２メモリから読み出すときに、前記ダミーラインを間引く処理を行う縮小用メモリ制御部と、
を有する
ことを特徴とする画像処理装置。
【請求項３】
前記ダミーライン挿入部は、第１メモリから前記２次元画像の各ラインの画像データを順次読み出し、これに前記所定の拡大率に対応する間隔でダミーラインを挿入して出力する
ことを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
変倍補間処理部は、前記設定された変倍率が１未満の場合の補間演算処理でラインを間引きするときは、その間引き対象のラインをダミーラインに設定する
ことを特徴とする請求項１乃至３のいずれか１つに記載の画像処理装置。
【請求項５】
前記第２メモリは、タンデム方式の画像出力装置が有する、ドラム間遅延メモリである
ことを特徴とする請求項１乃至４のいずれか１つに記載の画像処理装置。
【請求項６】
前記第１メモリは、１ページ分の画像データを記憶するためのページメモリである
ことを特徴とする請求項３に記載の画像処理装置。
【請求項７】
前記ダミーライン挿入処理部は印刷データをラスタライズ処理してページ単位の画像データを生成して出力するイメージコントローラに、前記変倍補間処理部と前記縮小用メモリ制御部とは前記イメージコントローラから送られてくる画像データを入力して記録紙に印刷するプリンタに、それぞれ設けられている
ことを特徴とする請求項１乃至６のいずれか１つに記載の画像処理装置。
【請求項８】
前記所定の拡大率は、設定可能な変倍率の最大値以上である
ことを特徴とする請求項１乃至７のいずれか１つに記載の画像処理装置。
【請求項９】
前記ダミーライン挿入処理部は、ダミーラインの画像データとしてその次のラインと同じ画像データを挿入し、
前記変倍補間処理部は、１ライン前の画像データを保持する第１ラインバッファと、２ライン前の画像データを保持する第２ラインバッファと、補間処理部とを備え、
前記補間処理部は、入力中のラインと１ライン前のラインとを参照ラインにして補間処理を行う第１補間モードと、１ライン前のラインと２ライン前のラインとを参照ラインにして補間処理を行う第２補間モードとを有し、前記残すダミーラインの次のラインの補間処理と、補間によりラインが増加した時点からそれ以後の最初のダミーラインの次のラインまでのラインの補間処理は前記第２補間モードで行い、他のラインの補間処理は前記第１補間モードで行う
ことを特徴とする請求項１乃至８のいずれか１つに記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を変倍する画像処理装置に関する。
【背景技術】
【０００２】
感光体ドラム上に形成したトナー像を記録紙に転写した後、この記録紙を加圧加熱してトナー像を記録紙に定着させる、所謂、電子写真方式のプリンタでは、両面印刷を行う場合に、定着における記録紙の収縮／伸長に伴って表裏面での倍率が僅かに変わってしまう。その対応として、画像データを僅かに拡大縮小処理することで、表裏の倍率を電気的に補正するようにした画像出力装置がある（たとえば、特許文献１参照。）。
【０００３】
通常、プリントシステム１００は、図２０に示すように、印刷ジョブを保存・管理したりラスタライズ処理を行ったりする役割を果たすイメージコントローラ１０１と、イメージコントローラ１０１から送られて来る画像データを記録紙に印刷する役割を果たすプリンタ１０２とに役割分担して構成されており、イメージコントローラ１０１とプリンタ１０２との間は、画像データを一定レートでストリーム的に転送するＶｉｄｅｏＩ／Ｆで接続される。
【０００４】
このようなストリーム的に授受される画像データをその流れの中で拡大縮小処理するためには、バッファメモリが必要になる。図２１は、拡大処理における画像データの入出力タイミングとバッファメモリの構成例を示している。なお、二次元画像は、通常、主走査方向の１ラインをこれと直交する副走査方向に複数ライン配列して構成されており、ストリーム的に転送する際には、画像データは、第１ライン、第２ライン、第３ライン・・・というように先端のラインから順に転送されて処理される。また、補間演算処理で副走査方向の拡大縮小を行う場合、たとえば、入力２ラインを参照ラインとして１つの出力ラインの画像データが生成される。
【０００５】
図２１（ａ）（ｂ）に示すように、拡大処理では、入力ライン数に対して出力ライン数が増加する。そのため、同図（ｄ）に示すように、１ページを拡大処理する間に増加するライン数分だけデータを遅延させるためのバッファメモリ１１０が、補間演算部１１２の前段に必要になる。
【０００６】
図２２は、縮小処理における画像データの入出力タイミングとバッファメモリの構成を示している。縮小処理では、入力に対して出力ライン数が間引きによって減少する(同図（ａ）)。そのため、バッファメモリがなければ、間引かれるラインの部分では、その次のラインが入力されるまで出力ラインの画像データを生成できず、出力が途切れてしまう(同図（ｂ）)。この途切れを防止するためには、同図（ｃ）に示すように、１ページを処理する間に減少するライン数分だけ出力ラインをバッファメモリに蓄積してから、そのページの出力（バッファメモリからの読み出し）を開始する必要がある。そのため、同図（ｄ）に示すように、縮小処理では、補間演算部１１２の後段にバッファメモリ１１０が必要になる。
【０００７】
従って、拡大と縮小の両方に対応するためには、補間演算部１１２の前段と後段の双方にバッファメモリが必要になる。
【０００８】
ところで、カラーのプリンタでは、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロ）、Ｋ（ブラック）など複数の色材を重ね合わせてフルカラー画像を形成するようになっている。タンデム方式のカラー画像出力装置にあっては、色材毎の感光体ドラムを、周回する転写ベルトに沿ってかつその軸を転写ベルトの搬送方向と直交する向きにして所定間隔で配列して備え、各感光体ドラム上に形成したトナー像を周回する転写ベルト上で順に重ね合わせてフルカラーのトナー像を形成する。そして、このトナー像を転写ベルトから記録紙に二次転写するように構成されている。
【０００９】
かかるタンデム方式のプリンタでは、各感光体ドラム上に形成されたトナー像が転写ベルトで位置ずれなく重ね合わさるように、各感光体ドラム上にトナー像を形成する書き込みユニットに対して画像データを出力するタイミングを、転写ベルトの移動方向下流側に配置されている感光体ドラムほど遅延させるようになっており、その遅延用のバッファメモリ（ドラム間遅延メモリ１０３（図２０参照））を備えている。したがって、タンデム方式のプリンタにおいては、ドラム間遅延メモリを表裏の倍率合わせのための変倍用バッファメモリに利用することが可能になる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００３−２６６７７４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
前述のようなプリントシステム１００では、構成上の役割分担からして、表裏の倍率合わせに関する管理は、プリンタ１０２側で行うことが望ましい。
【００１２】
しかし、ドラム間遅延メモリ１０３は、各感光体ドラム上に静電潜像を形成する書込みデバイス１０４（レーザーダイオード等、図２０参照）の直前に配置されるため、補間演算部１１２はドラム間遅延メモリ１０３の前段に配置しなければならない。よって、ドラム間遅延メモリ１０３を利用した変倍処理は縮小処理に限られ、図２３に示すように、拡大用バッファメモリ１０５を補間演算部１１２の前段に別途設けなければならない。
【００１３】
イメージコントローラ１０１側のページメモリを拡大処理に利用することも想定されるが、表裏の倍率合わせの管理をプリンタ側で行うためには、図２４に示すように、プリンタ１０２に設けた変倍率管理部１０６からイメージコントローラ１０１へ変倍率の通知を、表面と裏面が切り替わる度（ページ単位）に行う必要がある。この変倍率通知の授受をページ間で行うと、その完了までの待ち時間が次ページの処理開始前に発生して印刷の生産性が低下するという問題が生じる。
【００１４】
なお、特許文献１に開示された画像出力装置では、拡大処理に対応するために、通常のラインバッファメモリに加えて、追加のラインバッファメモリ（１ライン分）を設けている。拡大時は、ラインのデータ量が増えてラインバッファメモリへのライン書き込み周期が、出力デバイス側への読み出し周期より長くなるため、ラインバッファメモリからデータを読み出すときにまだデータが供給されていないアンダーフロー状態が生じてしまう。そこで、この装置では、常に、直前のラインを追加のラインバッファメモリに保持するようにし、通常のラインバッファメモリの空き状態を監視し、アンダーフローが生じそうな場合には、追加のラインバッファメモリから出力デバイスへ画像データを出力し、その間に、次のラインを通常のラインバッファメモリに書き込むことで対応している。したがって、資源として、追加のラインバッファメモリを要すると共に、空き容量の監視、読み出しや書き込みに関する複雑な制御が必要になる、といった問題がある。
【００１５】
本発明は、上記の問題を解決しようとするものであり、拡大縮小専用のバッファメモリを別途設けることなく変倍処理可能な画像処理装置を提供することを目的としている。
【課題を解決するための手段】
【００１６】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１７】
［１］ラインをこれと直交する方向に複数配列して構成された２次元画像に所定の拡大率に対応する間隔でダミーラインを挿入した画像データの各ラインを順次出力するダミーライン挿入処理部と、
前記ダミーライン挿入処理部から出力された画像データを順次入力し、そのうちのダミーライン以外のラインの画像データは前記所定の拡大率以下の設定された変倍率で補間演算処理を行って、ダミーラインは前記補間演算処理でラインが増加したときは該増加したラインの代替に該ライン以降のダミーラインを削除し他のダミーラインは元の位置に残して順次出力する変倍補間処理部と、
前記変倍補間処理部が順次出力する画像データを第２メモリへ書き込むとき、もしくは第２メモリから読み出すときに、前記ダミーラインを間引く処理を行う縮小用メモリ制御部と、
を有する
ことを特徴とする画像処理装置。
【００１８】
上記発明では、ダミーライン挿入処理部は元の画像データに、所定の拡大率に対応したライン挿入間隔でダミーラインを挿入して後段へ送出する。これを受けた変倍補間処理部は、ダミーラインの挿入された画像データのうちダミーライン以外のラインを対象に所望の変倍率で補間拡大処理を行い、この拡大処理でライン数が増加したときは、増加した分だけ、それ以後のダミーラインを削除して、増加分を吸収して相殺する。縮小用メモリ制御部は、変倍補間処理部が出力する画像データの中に残っているダミーラインを間引きする。このように、変倍補間処理部の拡大処理でライン数が増加しても、その増加分を予め挿入されているダミーラインの削除によって吸収相殺するので、変倍補間処理部の入出力データ量が同一となり、一定レートのストリーム的なデータの流れの中で拡大処理を行うことができる。また、設定される様々な変倍率への対応は変倍補間処理部で行うので、ダミーライン挿入処理部は固定のライン挿入間隔でダミーラインを挿入すればよく、倍率変更毎にダミーライン挿入処理部へ変倍率を通知する必要はない。
【００１９】
［２］ラインをこれと直交する方向に複数配列して構成された２次元画像に所定の拡大率に対応する間隔でダミーラインを挿入した画像データの各ラインを順次出力するダミーライン挿入処理部と、
前記ダミーライン挿入処理部から出力された画像データを順次入力し、そのうちのダミーライン以外のラインの画像データは前記所定の拡大率以下の設定された変倍率で補間演算処理を行って、ダミーラインは前記補間演算処理でラインが増加したときは該増加したラインの代替に該ライン以降のダミーラインを削除し他のダミーラインは元の位置に残して順次出力する変倍補間処理部と、
前記変倍補間処理部が出力する画像データを順次入力し、該画像データの画素毎のビット幅の削減処理を行うビット幅削減部と、
前記ビット幅削減部が順次出力する画像データを第２メモリへ書き込むとき、もしくは第２メモリから読み出すときに、前記ダミーラインを間引く処理を行う縮小用メモリ制御部と、
を有する
ことを特徴とする画像処理装置。
【００２０】
上記発明では、［１］の発明に加えて、前記変倍補間処理部と縮小用メモリ制御部との間にビット幅削減部を設けてあり、該ビット幅削減部により、画像データの画素毎のビット幅の削減処理を行う。この位置でビット幅の削減処理を行うことで、第２メモリに書き込むデータ量を削減することができる。ビット幅の削減処理は、たとえば、スクリーン処理によって行われる。
【００２１】
［３］前記ダミーライン挿入部は、第１メモリから前記２次元画像の各ラインの画像データを順次読み出し、これに前記所定の拡大率に対応する間隔でダミーラインを挿入して出力する
ことを特徴とする［１］または［２］に記載の画像処理装置。
【００２２】
上記発明では、第１メモリか各ラインの画像データを読み出して後段へ送出する際に、ダミーラインが挿入される。
【００２３】
［４］変倍補間処理部は、前記設定された変倍率が１未満の場合の補間演算処理でラインを間引きするときは、その間引き対象のラインをダミーラインに設定する
ことを特徴とする［１］乃至［３］のいずれか１つに記載の画像処理装置。
【００２４】
上記発明では、縮小処理で生じた間引き対象のラインをダミーラインに設定する。これにより、間引き対象のラインに関する実際の間引きは、縮小用メモリ制御部がダミーラインを間引きすることで行われる。
【００２５】
［５］前記第２メモリは、タンデム方式の画像出力装置が有する、ドラム間遅延メモリである
ことを特徴とする［１］乃至［４］のいずれか１つに記載の画像処理装置。
【００２６】
上記発明では、タンデム方式の画像出力装置が有するドラム間遅延メモリを、間引き処理のためのバッファメモリ（第２メモリ）に兼用する。これにより、縮小専用のバッファメモリを設ける必要がない。
【００２７】
［６］前記第１メモリは、１ページ分の画像データを記憶するためのページメモリである
ことを特徴とする［３］に記載の画像処理装置。
【００２８】
［７］前記ダミーライン挿入処理部は印刷データをラスタライズ処理してページ単位の画像データを生成して出力するイメージコントローラに、前記変倍補間処理部と前記縮小用メモリ制御部とは、前記イメージコントローラから送られてくる画像データを入力して記録紙に印刷するプリンタに、それぞれ設けられている
ことを特徴とする［１］乃至［６］のいずれか１つに記載の画像処理装置。
【００２９】
上記発明では、イメージコントローラ側でダミーラインが固定間隔で挿入されてプリンタに送信され、プリンタ側で変倍率に応じた補間処理、および余ったダミーラインの間引き処理を行う。これにより、プリンタ側で変倍率を管理して変倍処理を行いつつ、イメージコントローラにはその変倍率を通知する必要がない。
【００３０】
［８］前記所定の拡大率は、設定可能な変倍率の最大値以上である
ことを特徴とする［１］乃至［７］のいずれか１つに記載の画像処理装置。
【００３１】
上記発明では、仕様上の最大変倍率以上の拡大率に対応したライン挿入間隔でダミーラインが予め挿入されるので、変倍補間処理部で最大変倍率で拡大処理を行っても、その拡大処理によって増加するラインをすべて、予め挿入されているダミーラインの削除によって吸収相殺することができる。
【００３２】
［９］前記ダミーライン挿入処理部は、ダミーラインの画像データとしてその次のラインと同じ画像データを挿入し、
前記変倍補間処理部は、１ライン前の画像データを保持する第１ラインバッファと、２ライン前の画像データを保持する第２ラインバッファと、補間処理部とを備え、
前記補間処理部は、入力中のラインと１ライン前のラインとを参照ラインにして補間処理を行う第１補間モードと、１ライン前のラインと２ライン前のラインとを参照ラインにして補間処理を行う第２補間モードとを有し、前記残すダミーラインの次のラインの補間処理と、補間によりラインが増加した時点からそれ以後の最初のダミーラインの次のラインまでのラインの補間処理は前記第２補間モードで行い、他のラインの補間処理は前記第１補間モードで行う
ことを特徴とする［１］乃至［８］のいずれか１つに記載の画像処理装置。
【００３３】
上記発明では、２ライン分のラインバッファを使用して、ダミーラインを元の位置に出力する処理、および、増加したライン分をダミーラインを削除して吸収する処理に対応することができる。
【発明の効果】
【００３４】
本発明に係る画像処理装置によれば、拡大縮小専用のバッファメモリを追加することなく変倍処理することができる。
【図面の簡単な説明】
【００３５】
【図１】本発明の実施の形態に係る画像処理装置の機能を有するプリントシステムの構成を示すブロック図である。
【図２】タンデム式の画像出力装置(プリンタ)の概略構成を示す説明図である。
【図３】本発明の実施の形態に係るプリントシステムにおける拡大時の画像処理の流れを模式的に示す説明図である。
【図４】本発明の実施の形態に係るプリントシステムにおける縮小時の画像処理の流れを模式的に示す説明図である。
【図５】ドラム間遅延メモリ制御部が行う間引き処理の一例を示すタイミングチャートである。
【図６】補間画像を作成する際の参照ラインを模式的に示した説明図である。
【図７】通常の拡大処理におけるダミーラインの挿入位置を示す説明図である。
【図８】通常の拡大処理に対応した補間演算部の構成例を示すブロック図である。
【図９】通常の拡大処理でＤｏｕｔを求める線形補間演算式と、これに対応するグラフを示す説明図である。
【図１０】通常の拡大処理に対応した補間演算部の動作を示すタイミングチャートである。
【図１１】通常の拡大処理に対応した補間演算部における、図７および図１０の（１）〜（４）の各タイミングにおけるデータの状態を示す説明図である。
【図１２】本発明の拡大処理におけるダミーラインの挿入例および補間演算部が出力する補間データを示す説明図である。
【図１３】本発明に係わる補間演算部の構成例を示すブロック図である。
【図１４】本発明に係わる補間演算部の動作を示すタイミングチャートである。
【図１５】ダミーラインがない場合に５つのラインを参照ラインとしてビット幅削減（スクリーン）処理を行う場合のデータ参照の流れを示す説明図である。
【図１６】図１５に対応したスクリーン処理部の構成例を示すブロック図である。
【図１７】本実施の形態に係るスクリーン処理部の構成例を示すブロック図である。
【図１８】図１７の構成のスクリーン処理部におけるデータの流れを示す説明図である。
【図１９】ダミーラインが挿入されている場合の５ライン参照方式におけるデータ参照の流れを示す説明図である。
【図２０】従来のプリントシステム構成例を示すブロック図である。
【図２１】拡大処理におけるデータの流れとバッファメモリの位置を示す説明図である。
【図２２】縮小処理におけるデータの流れとバッファメモリの位置を示す説明図である。
【図２３】拡大用のバッファメモリをプリンタに設けた場合のプリントシステムの構成例を示すブロック図である。
【図２４】イメージコントローラのページメモリを拡大用のバッファメモリとして使用し変倍率をプリンタ側からイメージコントローラへ通知する場合の構成例を示すブロック図である。
【発明を実施するための形態】
【００３６】
以下、図面に基づき本発明の実施の形態を説明する。
【００３７】
図１は、本発明の実施の形態に係る画像処理装置の機能を有するプリントシステム１０である。プリントシステム１０は、イメージコントローラ１１と、プリンタ２０とを備えている。イメージコントローラ１１は、印刷ジョブを保存・管理やラスタライズ処理、印刷するページの画像データをプリンタ２０へ出力する機能などを果たす。
【００３８】
イメージコントローラ１１は、印刷ジョブを保存・管理やラスタライズ処理などを行う図示省略の制御部のほか、ラスタライズ処理で生成した画像データや外部から入力されたプリント対象の画像データを１ページ以上保存するためのページメモリ１２と、このページメモリ１２へのデータの読み書き制御、およびページメモリ１２から読み出したデータをＶｉｄｅｏＩ／Ｆ１４経由でプリンタ２０へ送出する制御などを行うページメモリ制御部１３を備えている。ＶｉｄｅｏＩ／Ｆ１４は、一定レートでストリーム的に画像データを転送する公知のインターフェイスである。
【００３９】
なお、ページメモリ１２に格納される画像は、主走査方向の１ラインをこれと直交する副走査方向に複数ライン配列して構成された二次元画像であり、ＶｉｄｅｏＩ／Ｆ１４からストリーム的に送出する際には、第１ライン、第２ライン、第３ライン・・・というように先端のラインから順に読み出す。
【００４０】
さらに、ページメモリ制御部１３は、ページメモリ１２から画像データを読み出してＶｉｄｅｏＩ／Ｆ１４へ送り出す際に、設定されている固定のライン間隔でダミーラインを挿入するダミーライン挿入処理部としての機能を果たす。ダミーラインの挿入間隔は、表裏倍率合わせの仕様でサポートする最小の間隔（最大拡大率、もしくはそれ以上の拡大率に対応する間隔）に設定される。この間隔は、プリントシステム１０において固定である。イメージコントローラ１１は、送出中のラインがダミーラインか否かを示すダミー信号（ＤＨＶ）をプリンタ２０に対して送信する。
【００４１】
プリンタ２０は、タンデム方式の画像出力装置であり、出力画像処理部２１、補間演算部２２、スクリーン処理部２３、ドラム間遅延メモリ２４、ドラム間遅延メモリ制御部２５、変倍率管理部２６などのほか、画像形成部３０を有して構成される。画像形成部３０は、記録紙を搬送したり記録紙に実際に画像を印刷する機械的部分とその制御部などを備える。
【００４２】
画像形成部３０は、図２に示すように、無端で環状に掛け渡された所定幅の中間転写ベルト３２と、この中間転写ベルト３２上にそれぞれ単一色のトナー像を形成するイエロー（Ｙ）用、マゼンタ（Ｍ）用、シアン（Ｃ）用、ブラック（Ｋ）用の４つの像形成部、記録紙を給紙する給紙部、給紙された記録紙を搬送する搬送部、定着装置などを備えている（図２では、中間転写ベルト３２と感光体ドラム３３Ｃ、３３Ｍ、３３Ｙ、３３Ｋのみ記してある）。
【００４３】
各像形成部は、表面に静電潜像が形成される円筒状の静電潜像担持体としての感光体ドラム３３Ｃ、３３Ｍ、３３Ｙ、３３Ｋと、その周囲に配置された帯電装置と現像装置とクリーニング装置とを有する。また書込みデバイス（レーザーダイオード）３１と、ポリゴンミラーと、各種レンズおよびミラー等で構成されたレーザーユニットを備えている。
【００４４】
Ｃ、Ｍ、Ｙ、Ｋ各色の感光体ドラム３３は、その軸方向を中間転写ベルト３２が周回して移動方向と直交する方向にして、中間転写ベルト３２に沿って所定間隔をあけて配列されている（図２参照）。感光体ドラムは、中間転写ベルト３２と接する箇所で中間転写ベルトと同一方向に移動するように一定方向に回転し、帯電装置は、感光体ドラムを一様に帯電させる。レーザーユニットは、書込みデバイス３１が射出するレーザー光を、回転するポリゴンミラーで反射することによって円筒状の感光体ドラム３３の表面をその軸方向（主走査方向）にレーザー光で繰り返し走査する機能を果たす。
【００４５】
帯電装置によって一様に帯電された感光体ドラム３３の表面を、画像データに応じてオン／オフされたレーザー光で走査することにより、感光体ドラム３３上に静電潜像を形成し、現像装置は、感光体ドラム３３上の静電潜像をトナーによって顕像化する。このトナー像は、中間転写ベルト３２と接触する箇所で中間転写ベルト３２に転写される。上記の動作をＣ、Ｍ、Ｙ、Ｋ用の各像形成部が行うことで、周回する中間転写ベルト３２上に各色のトナー像が重ねられてフルカラーのトナー画像が合成される。
【００４６】
記録紙上の同一箇所に印刷するＣ、Ｍ、Ｙ、Ｋのドットを中間転写ベルト３２上の同一箇所に重ね合わせるためには、中間転写ベルト３２の同一箇所が各感光体ドラム３３を通るときの時間差（図２の遅延量ＴＤＣＭ、ＴＤＣＹ、ＴＤＣＫ）に応じて、下流側の感光体ドラム３３ほど、その書込みデバイス３１に対して画像データを出力するタイミングを遅らせる必要がある。この遅延のために、図１のドラム間遅延メモリ２４は使用される。
【００４７】
中間転写ベルト３２上に形成されたフルカラーのトナー画像は、二次転写位置で中間転写ベルトから記録紙に転写され、記録紙上のトナー画像が定着装置を通過する際に定着されてから、排紙トレイに排紙される。
【００４８】
図１に戻って説明を続ける。出力画像処理部２１は、ＶｉｄｅｏＩ／Ｆ１４を通じてイメージコントローラ１１から順次送られてくる画像データを受信して、補間演算部２２へ送り出す。補間演算部２２は、出力画像処理部２１から入力される画像データに対して補間演算処理を施して画像データを設定された倍率に拡大・縮小する。ここでは、バイキュービック補間等の、周辺画素を参照画素とした補間演算を行う。
【００４９】
スクリーン処理部２３は、補間演算部２２から入力される画像データにスクリーン処理を施して、画像形成部３０に適した形式の画像データに変換する。すなわち、書込みデバイス３１としてレーザーダイオードを使用する場合は通常、制御可能な階調数が少ないので、その階調表現能力に合わせて、１画素あたりのビット数を低減する。たとえば、１画素あたり８ビットの画像データを４ビット、あるいは２ビット、あるいは１ビットなどに削減する。
【００５０】
ドラム間遅延メモリ２４は、スクリーン処理部２３から出力された画像データをドラム間遅延メモリ２４へ書き込む処理およびドラム間遅延メモリ２４に記憶されている画像データを読み出して画像形成部３０の書込みデバイス３１へ出力する処理を行う。また、ドラム間遅延メモリ２４へ画像データを書き込む際、もしくはドラム間遅延メモリ２４から画像データを読み出す際に、変倍率管理部２６から設定された変倍率に応じてライン間引きを行う（縮小用メモリ制御部としての機能を果たす）。
【００５１】
変倍率管理部２６は、画像の変倍率を管理する。ここでは、記録紙表裏面の倍率合わせを行うための変倍率を管理する。変倍率は、画像形成部３０の特性や記録紙の種類（厚みなど伸縮に関する性質）によって変更される。詳細には、表裏面の倍率を合わせるために必要な表面変倍率と裏面変倍率とを予め記録紙の種類毎に測定して記憶しておく。そして、記録紙の表面に印刷する画像データを変倍処理するときは、その記録紙の種類に応じた表面変倍率を各部へ出力する変倍率に設定し、記録紙の裏面に印刷する画像データを変倍処理するときは、その記録紙の種類に応じた裏面変倍率を出力設定する。したがって両面印刷するときは、ページ単位（表裏が変わる毎）に、出力する変倍率を切り替えるように動作する。
【００５２】
次に、表面を拡大処理し、裏面を縮小処理することによって表裏倍率合わせを行う場合を例に、具体例を示す。この例では、変倍率仕様は１１３％から８７％までをサポートするものとし、表面変倍率を１０５％、裏面変倍率を９５％に変倍する場合について説明する。
【００５３】
図３は、プリントシステム１０が行う拡大時の画像処理を模式的に示している。イメージコントローラ１１内のページメモリ制御部１３にて、変倍率仕様の最大値に相当するライン挿入間隔でダミーラインを挿入する(同図（ａ）)。ここでは、変倍率仕様の最大値１１３％に対応するライン挿入間隔は８ラインなので、８ライン毎にダミーライン４１を挿入する処理を行う。図中、斜線を施した部分がダミーライン４１である。なお、ライン挿入間隔Ｄは、等倍を１とすると、Ｄ＞＝（１÷（最大変倍率−１））を満たす最小の正数値にすればよい。
【００５４】
プリンタ２０の補間演算部２２は、上記ダミーライン４１の挿入された画像データに対し、変倍率管理部２６で設定された変倍率(１０５％)に相当するバイキュービック補間等の補間演算を行う。詳細には、ダミーライン挿入済み画像データのうちのダミーライン以外のラインの画像データに対して、設定された変倍率（最大変倍率以下であること）で補間演算処理を行い、この補間演算処理でラインが増加したときはその増加したラインの代替に該ライン以降のダミーラインを削除し、他のダミーラインは元の位置に残した画像データを補間データとして出力する。
【００５５】
同図（ｂ）の例では、補間演算処理（１０５％の拡大補間処理）でライン４２が増加し、その増加分を吸収するために、３番目のダミーライン４１ａが削除され、その他のダミーラインは元と同じ位置（先頭から８ライン間隔）のまま出力される。ラインの増加が、丁度、ダミーラインの存在する位置で生じたときは、該増加したラインでそのダミーラインを置き換える。増加したラインの位置がダミーラインの存在する位置に合致しないときは、補間によって増加したラインより後のラインを、次のダミーライン位置に到達するまで、１ライン分後ろに順にシフトする。そして、この１ライン後ろへシフトした分の遅れを、次のダミーラインが到来したとき、このダミーラインを削除することで吸収する。
【００５６】
同図（ｃ）は、ドラム間遅延メモリ２４への読み書きに際してドラム間遅延メモリ制御部２５が行う処理を模式的に示している。ドラム間遅延メモリ制御部２５は、補間演算部２２から出力された画像データの中に残っているダミーラインの間引きを行う。
【００５７】
上記処理により１０５％の拡大画像が出力される。このように、補間演算部２２の拡大処理でライン数が増加しても、その増加分を予め挿入されているダミーラインの削除によって吸収相殺するので、補間演算部２２の入出力データ量は同一となり、一定レートのストリーム的なデータの流れの中で拡大処理を行うことができる。また、設定される様々な変倍率への対応はプリンタ２０側の補間演算部２２等で行うので、イメージコントローラ１１は固定のライン挿入間隔でダミーラインを挿入すればよく、変倍率が変更される毎に、その変倍率をイメージコントローラ１１へ通知する必要がなく、この通知の授受に伴う印刷の生産性低下が防止される。
【００５８】
図４は、縮小時の画像処理を模式的に示している。同図（ａ）に示す、イメージコントローラ１１でのダミーラインの挿入は図３（ａ）と同一である。
【００５９】
プリンタ２０の補間演算部２２は、上記ダミーラインの挿入された画像データに対し、設定された変倍率(９５％)に相当するバイキュービック補間等の補間演算を行う（図３（ｂ）参照）。詳細には、ダミーライン挿入済み画像データのうちのダミーライン以外のラインの画像データに対して、設定された変倍率（９５％）で補間演算処理を行い、この補間演算処理で間引くラインが生じたときは、その間引き対象のラインを新たなダミーラインに設定する。また、他のダミーライン（元々挿入されていたダミーライン）は元の位置に残したまま出力する。
【００６０】
図４（ｂ）の例では、補間演算処理（９５％の縮小処理）により間引き対象のライン４３が発生し、そのラインが新たなダミーライン４４に設定される。元々挿入されていたダミーライン４１は元と同じ位置（先頭から８ライン間隔）のまま出力される。
【００６１】
同図（ｃ）は、ドラム間遅延メモリ２４への読み書きに際してドラム間遅延メモリ制御部２５が行う処理を示している。ドラム間遅延メモリ制御部２５は、補間演算部２２から出力された画像データの中にある全てのダミーラインの間引きを行う。これにより、イメージコントローラ１１が挿入したダミーライン４１と補間演算部２２が設定したダミーライン４４の双方が間引きされて、９５％の縮小画像が出力される。
【００６２】
このように縮小処理の場合も、イメージコントローラ１１は拡大時と同様のライン挿入間隔でダミーラインを挿入すればよいので、イメージコントローラ１１とプリンタ２０との間で変倍率に関する通知を行う必要はない。特に、イメージコントローラ１１とプリンタ２０とで構成されたプリントシステム２０においては、拡大縮小専用のバッファメモリを増設する必要がなく、プリンタ側で表裏倍率合わせのための変倍率管理を行い、かつ、イメージコントローラとプリンタ間で変倍率通知による生産性の低下を招くことなく、拡大縮小処理を行うことができる。
【００６３】
図５は、ドラム間遅延メモリ制御部２５が行う間引き処理を示している。ドラム間遅延メモリ２４へのライトイネーブル信号を制御することによって、余分なダミーライン（余分に挿入されているライン）を間引く。この図の場合、５ライン目、１０ライン目がダミーラインであるので、ドラム間遅延メモリ制御部２５は、このラインのデータがドラム間遅延メモリ２４へ出力される際にライトイネーブルを出力せず、ドラム間遅延メモリ２４への書き込みを行わない。また，ライトアドレスのインクリメントも行わない。このような処理で不要ラインを間引くことができる。
【００６４】
なお、ドラム間遅延メモリ２４からの読み出し時にダミーラインを間引く場合は、読み出しアドレスを制御して、ダミーラインの位置でそのダミーラインを読み飛ばして次のラインを読み出すようにすればよい。
【００６５】
ここで、拡大処理を例に補間処理についてより詳しく説明する。
【００６６】
図６は、補間画像（補間データ）を作成する際の参照ラインを示す模式図である。図中の「本来の画素中心位置」とは、アナログ的に拡大を実施したときに、移動するライン中心位置を示す。変倍率１０５％では、１ライン毎に０．０５画素だけ後方のライン側(図の右方向)にシフトする。しかし、デジタル画像では１画素単位の出力に限定される（図中の各破線上の位置が、デジタル画像として限定された出力位置である）。このため、その限定された位置での画素値を、元データより補間して求める。
【００６７】
補間演算では、周辺２画素（２ライン）を参照画素（参照ライン）とする線形補間を用いることとする。そのとき、１ライン目の出力は拡大処理により、画素移動をしないため、参照ラインも１ライン目の入力を参照する。２ライン目の出力は、入力画像の１ライン目および２ライン目を参照ラインとする。１０５％拡大の場合、入力画像の２１ライン目で丁度１ライン増加してシフトし、出力画像の２２ライン目として出力する。
【００６８】
ここで、このラインの増加に対処するための通常の拡大処理についてまず説明し、これとの対比において本発明による拡大処理を後述する。
【００６９】
＜通常の拡大処理＞
通常の拡大処理では、１ライン前のデータと現ラインのデータとを参照して補間演算を実施して補間データを出力する。変倍率１０５％の場合、入力画像の２１ライン目で丁度１ライン増加してシフトする。このため、図７に示すように、ここに予めダミーラインが挿入してあれば、増加したライン（図では補間データの２１ライン目）をこのダミーラインに代えて出力することで、ダミーラインの次のラインからは、１ライン目と同様の処理になり、余分なライン遅延は発生しない。すなわち、ライン増加による出力遅延は、この増加したラインを、元々挿入しておいたダミーラインに代えて出力することで吸収相殺される。
【００７０】
図８は、通常の拡大処理に対応した補間演算部５０の一例を示している。通常の拡大処理に対応した補間演算部５０は、参照位置カウンタ５１と、ラインバッファ５２と、補間演算処理部５３とを備えている。
【００７１】
入力画像データＤＩＮは、ラインバッファ５２および、補間演算処理部５３にＤｉｎ２として入力され、ラインバッファ５２の出力（１ライン前の入力画像データＤＩＮ）は補間演算処理部５３にＤｉｎ１として入力される。参照位置カウンタ５１には、水平同期信号ＩＮＤＩＮおよび垂直有効信号ＶＶＩＮが入力され、現ラインの位置に応じた出力ｘと、水平同期信号ＩＮＤＯＵＴと、垂直有効信号ＶＶＯＵＴを出力する。出力ｘは、ライン毎に、Ｋ＝（変倍率−１）÷変倍率、をｘに累積加算し、１を超えた場合は１を減算することを繰り返して得られる値である。出力ｘは、補間演算処理部５３に入力される。補間演算処理部５３は出力ｘと、Ｄｉｎ１、Ｄｉｎ２とに基づいて補間演算を行ってその演算結果の補間データＤＯＵＴを出力する。
【００７２】
図９は、Ｄｏｕｔを求める線形補間演算式と、これに対応するグラフを示している。図１０は、通常の拡大処理に対応した補間演算部５０の動作のタイミングチャートを示している。垂直同期信号Ｗの立ち上がり後の最初の水平同期信号ＩＮＤで、出力ｘは０にリセットされ、その後は、水平同期信号ＩＮＤの入力毎（ライン毎）にｘの値が前述したように更新される。
【００７３】
入力画像データには、設定した変倍率に対応した位置に予めダミーラインが挿入されている。ここでは、ダミーラインの画像データは、ダミーラインの次のラインと同じ画像データにしてある。図１０の例は変倍率１．０５によるものであり、２０ライン毎にダミーラインが挿入されている（Ｄｉｎ２、Ｄｉｎ１のＬ２１ｄがダミーライン）。図１０ではＬｉｎｅをＬと略してある。
【００７４】
図１１は、通常の拡大処理に対応した補間演算部５０における、図７および図１０の（１）〜（４）の各タイミングにおけるデータの状態を示している（ただし、参照位置カウンタ５１は図示省略）。（１）のタイミングでは現ラインのＤｉｎ２＝Ｌｉｎｅ７、前ラインのＤｉｎ１＝Ｌｉｎｅ６、Ｄｏｕｔ＝Ｌｉｎｅ７となる。（２）のタイミングでは現ラインのＤｉｎ２＝Ｌｉｎｅ２０、前ラインのＤｉｎ１＝Ｌｉｎｅ１９、Ｄｏｕｔ＝Ｌｉｎｅ２０となる。（３）のタイミングでは現ラインのＤｉｎ２＝Ｌｉｎｅ２１ｄ（ダミーライン）、前ラインのＤｉｎ１＝Ｌｉｎｅ２０、Ｄｏｕｔ＝Ｌｉｎｅ２１となる。（４）のタイミングでは現ラインのＤｉｎ２＝Ｌｉｎｅ２１、前ラインのＤｉｎ１＝Ｌｉｎｅ２１ｄ（ダミーライン）、Ｄｏｕｔ＝Ｌｉｎｅ２２となる。
【００７５】
このように、拡大処理でライン数が増える位置にあわせて予めダミーラインが挿入されている場合は、上述したような回路構成の補間演算部５０（図８）により拡大用の補間処理を行うことができる。
【００７６】
＜本発明の拡大処理＞
本発明では、変倍率管理部２６で設定される変倍率にかかわらず、イメージコントローラ１１において変倍率仕様の最大値１１３％に対応したライン挿入間隔である８ライン毎にダミーラインが固定的に挿入される。なお、ダミーラインはその次のラインと同じ画像データが挿入されている。補間演算部２２は、変倍率１０５％での拡大処理を行うものとする。このとき、拡大処理によってライン数が増加しないときは、イメージコントローラ１１で挿入されているダミーラインの位置にダミーデータを残した補間データを出力する。図１２では、ダミーライン９ｄと１７ｄはその位置に残して補間データに出力される。補間処理によって２１ライン目のところでライン数が増加するが、その増加分は、後方にシフトされ、２４ライン目と２５ライン目との間にあるダミーライン２５ｄを削除することによって吸収される。
【００７７】
図１３は、本発明に係わる補間演算部２２の構成例を示している。補間演算部２２は、参照位置カウンタ部６０と、第１ラインバッファ６１と、第２ラインバッファ６２と、データセレクタ６３と、補間演算処理部６４とを備えている。
【００７８】
入力画像データＤＩＮは、第１ラインバッファ６１および、データセレクタ６３にＤＡとして入力されている。第１ラインバッファ６１の出力（１ライン前の入力画像データ）は第２ラインバッファ６２に入力されると共にデータセレクタ６３にＤＢとして入力されている。第２ラインバッファ６２の出力はデータセレクタ６３にＤＣとして入力されている。
【００７９】
データセレクタ６３には、参照位置カウンタ部６０から選択信号ＤＳＥＬが入力される。データセレクタ６３は、選択信号ＤＳＥＬが０のとき、ＤＡとＤＢを選択し、ＤＡを補間演算処理部６４のＤｉｎ２に、ＤＢをＤｉｎ１に出力する。また、ＤＳＥＬが１のときＤＢとＤＣを選択し、ＤＢを補間演算処理部６４のＤｉｎ２に、ＤＣをＤｉｎ１に出力する。
【００８０】
参照位置カウンタ部６０にはダミー信号ＤＨＶＩＮと、水平同期信号ＩＮＤＩＮと、垂直有効信号ＶＶＩＮが入力される。また参照位置カウンタ部６０は、現ラインの位置に応じた出力ｘと、選択信号ＤＳＥＬと、ダミー信号ＤＨＶＯＵＴと、水平同期信号ＩＮＤＯＵＴと、垂直有効信号ＶＶＯＵＴを出力する。出力ｘは補間演算処理部６４に入力される。選択信号ＤＳＥＬおよびダミー信号ＤＨＶＯＵＴの出力タイミングと、出力ｘの更新方法については後述する。
【００８１】
補間演算処理部６４は、下記の補間演算式によって補間演算を行う。
ＤＳＥＬ＝０のとき、
Ｄｏｕｔ＝ｘ＊ＤＡ＋（１−ｘ）＊ＤＢ
ＤＳＥＬ＝１のとき、
ｘ≦１ならば、
Ｄｏｕｔ＝ｘ＊ＤＢ＋（１−ｘ）＊ＤＣ
ｘ＞１ならば、
Ｄｏｕｔ＝（ｘ−１）＊ＤＢ＋（２−ｘ）＊ＤＣ
なお、＊は掛け算を示す。
【００８２】
図１４は、補間演算部２２の動作のタイミングチャートを示している。垂直有効信号ＶＶＩＮが有効になってから最初の水平同期信号ＩＮＤＩＮで、出力ｘは０にリセットされる。その後、出力ｘは、ダミーライン以外のラインでは、ライン毎に、Ｋ＝（変倍率−１）÷変倍率、を累積加算した値に更新される。ダミーラインのときであって、次にＫを加算した値が１未満の場合は、Ｋを加算しない。ダミーラインのときであって次にＫを加算した値が１以上になる場合は、Ｋを加算した後１を減算する。
【００８３】
参照位置カウンタ部６０はＤＳＥＬを次のように出力する。ＤＨＶＩＮが１（入力がダミーライン）のときはその次のラインにおいてＤＥＳＬを１にする（図１４のＴ１、Ｔ２、Ｔ４参照）。また、出力ｘの値が１以上のときＤＥＳＬを１にする（図１４のＴ３〜Ｔ４）。それ以外はＤＳＥＬを０にする。
【００８４】
参照位置カウンタ部６０はＤＨＶＯＵＴを次のように出力する。ＤＨＶＩＮが１かつ出力ｘが１以上でないときはＤＨＶＯＵＴ＝１とし、それ以外はＤＨＶＯＵＴ＝０とする。
【００８５】
図１４に示すように、出力ｘが１以上でないとき、つまり、拡大処理によってライン数が増加しないときは、入力画像データ中のダミーラインの位置にダミーラインが出力される（Ｌ９、Ｌ１７参照）。なお、Ｄｏｕｔとして出力されるダミーラインの画像データは入力されるダミーラインと同一ではなく、次にＤｏｕｔとして出力するラインと同一の画像データとなっている。
【００８６】
出力ｘが次の加算で１を超えるとき、つまり、拡大処理によってライン数が増加したときは、その増加したライン（Ｌ２１）がＤｏｕｔとして出力される（Ｔ３手前参照）。そして、その位置がダミーラインでなければ、以後のラインが１ライン分、後方にシフトされて、順次出力される（Ｌ２２，Ｌ２３、Ｌ２４）。この回路ではＤＥＳＬが１になってＤＢとＤＣを参照ラインとすることで１ライン分へのシフトが実現される。その後、次に登場するダミーラインの位置でその増加分（後方へシフトした分）が吸収される。すなわち、図中のＴ４手前のダミー信号ＤＨＶＯＵＴは出力されず、そのときＤｏｕｔとして出力されたＬ２５はダミーラインでない通常のライン（補間して得たライン）として扱われる。
【００８７】
なお、縮小処理（変倍率が１未満）の場合は、以下のように動作する。補間演算処理部６４は、
ＤＳＥＬ＝０のとき、
Ｄｏｕｔ＝（１−ｘ）＊ＤＡ＋ｘ＊ＤＢ
ＤＳＥＬ＝１のとき、
Ｄｏｕｔ＝（１−ｘ）＊ＤＢ＋ｘ＊ＤＣ、
という補間演算を行う。
【００８８】
参照位置カウンタ部６０の動作は次のようになる。
Ｋ＝（１−変倍率）÷変倍率、とし、
出力ｘは、イメージコントローラ１１で挿入されたダミーライン以外のライン（ＤＨＶＩＮが０）では、ライン毎に、Ｋ＝（１−変倍率）÷変倍率、をｘに累積加算し、加算後の値が１以上になる場合は１を減算する。イメージコントローラ１１で挿入されたダミーラインのとき（ＤＨＶＩＮが１のとき）はＫを加算しない。また、入力がダミーライン（ＤＨＶＩＮが１）のときはその次のラインにおいてＤＥＳＬを１にし、それ以外はＤＳＥＬを０にする。ＤＨＶＩＮが１のとき、および出力ｘに次にＫを加算した場合の値が１以上になるときはＤＨＶＯＵＴ＝１とし、それ以外はＤＨＶＯＵＴ＝０とする。たとえば、変倍率０．９５の場合、元々あったダミーラインとＬｉｎｅ２０のときにＤＨＶＯＵＴが１として出力される。
【００８９】
これにより、イメージコントローラ１１で挿入されたダミーラインはダミーラインとして出力されると共に、補間演算で間引き対象となったラインもＤＨＶＯＵＴが１となって新たにダミーラインに設定される。
次に、スクリーン処理部２３の処理について説明する。
【００９０】
スクリーン処理部２３は、各画素のビット幅を削減する際に、注目する画素の周辺画素を参照する。たとえば、注目画素を中心とした５画素×５画素のマトリクスを参照範囲としてスクリーン処理を行う。
【００９１】
この場合、スクリーン処理部は、図１５に示すように、注目する画素のあるラインを中心とした５ラインを参照ラインとしてビット幅削減（スクリーン）処理を行う。たとえば、ライン３を注目ラインとする場合は、ライン１、２、３、４、５を参照ラインとする。
【００９２】
図１６はこの場合のスクリーン処理部の回路例を示している。現ラインと過去４ラインが参照ラインとして処理部７０に入力される、詳細には、直列接続した第１〜第４ラインバッファ７１〜７４を備え、入力ラインの画像データを処理部７０のＤ５と第１ラインバッファ７１に入力し、第１ラインバッファ７１の出力を第２ラインバッファ７２と処理部７０のＤ４に入力し、第２ラインバッファ７２の出力を第３ラインバッファ７３と処理部７０のＤ３に入力し、第３ラインバッファ７３の出力を第４ラインバッファ７４と処理部７０のＤ２に入力し、第４ラインバッファ７４の出力を処理部７０のＤ１に入力してある。処理部７０はＤ１〜Ｄ５の入力を参照ラインとしてスクリーン処理を施す。
【００９３】
スクリーン処理部に入力される画像データにダミーラインが含まれていない場合は、図１６で示す回路を使用して、図１５に示すように、必要な５ラインを参照して処理することができる。しかし、本実施の形態に係るプリントシステム１０では、補間演算部２２が出力する画像データの中にダミーラインが含まれており、スクリーン処理部２３には、この画像データが入力される。このため、ダミーラインを参照ラインから除外する処理が必要になる。
【００９４】
図１７は、本実施の形態に係るスクリーン処理部２３の構成例を示している。図１６に示す回路と同一部分には同一の符号を付してある。スクリーン処理部２３では、第１ラインバッファ７１の入力側に第１セレクタ８１、第２ラインバッファ７２の入力側に第２セレクタ８２、第３ラインバッファ７３の入力側に第３セレクタ８３、第４ラインバッファ７４の入力側に第４セレクタ８４を備えている。選択信号が０のときは、図１６と同様の動作（ラインバッファの内容は順次更新される動作）となり、選択信号１のときは、各ラインバッファ７１〜７４の出力をそのラインバッファに再度入力してラインバッファの内容の更新しないように動作する。
【００９５】
詳細には、第１セレクタ８１には、入力ラインの画像データと第１ラインバッファ７１の出力する画像データが入力され、選択信号が０のときは入力ラインの画像データを、選択信号が１のときは第１ラインバッファ７１の出力を選択出力する。第１ラインバッファ７１には第１セレクタ８１の出力が入力される。第２セレクタ８２には、第１ラインバッファ７１の出力と第２ラインバッファ７２の出力が入力され、選択信号が０のときは第１ラインバッファ７１の出力を、選択信号が１のときは第２ラインバッファ７２の出力をそれぞれ、第２ラインバッファ７２の入力として選択出力する。
【００９６】
第３セレクタ８３には、第２ラインバッファ７２の出力と第３ラインバッファ７３の出力が入力され、選択信号が０のときは第２ラインバッファ７２の出力を、選択信号が１のときは第３ラインバッファ７３の出力をそれぞれ、第３ラインバッファ７３の入力として選択出力する。第４セレクタ８４には、第３ラインバッファ７３の出力と第４ラインバッファ７４の出力が入力され、選択信号が０のときは第３ラインバッファ７３の出力を、選択信号が１のときは第４ラインバッファ７４の出力をそれぞれ、第４ラインバッファ７４の入力として選択出力する。
【００９７】
選択信号が０のときは図１８（ａ）に示すようにデータを流して処理し、ラインバッファの内容を更新する。選択信号が１のときは図１８（ｂ）に示すようにデータを流して処理し、ラインバッファの更新を停止する。選択信号としては、補間演算部２２が出力するダミーライン信号ＤＨＶＯＵＴが入力される。すなわち、ダミーラインが入力されるとき、選択信号は１になり、図１８（ｂ）の流れで処理が行われ、各ラインバッファの更新は行われない。それ以外のラインでは同図（ａ）の流れで処理され、ラインバッファの内容が順次更新される。スクリーン処理部２３は、ラインバッファの更新を行わないときの出力をダミーラインとして出力する。
【００９８】
図１９は、ダミーライン信号ＤＨＶＯＵＴによってセレクタを切り替えた場合における補間演算部２２の入出力データおよび参照ラインを示している。ライン７（ダミーライン）が入力されているとき図１８（ｂ）の処理（ラインバッファを更新しない処理）が行われ、このときの出力がライン５（ダミーライン）として出力される。その次のライン７が入力されるタイミングでは図１８（ａ）の処理に戻る。ライン７（ダミーライン）の入力中はラインバッファの更新を行わなかったので、ライン７を入力中は、各ラインバッファからはダミーライン入力中と同じデータ（ライン３、４、５、６）が出力される。これらと現在入力中のライン７とを参照ラインとして、出力ライン５が処理部７０で生成される。
【００９９】
なお、スクリーン処理部２３は、ダミーラインを出力中は、ダミー信号を後段へ出力する。ドラム間遅延メモリ制御部２５は、たとえば、ドラム間遅延メモリ２４への書き込み時にダミーラインを間引く処理を行う場合は、スクリーン処理部２３から入力されるダミー信号に基づき、ダミーライン中はライトイネーブル信号を無効にするように制御する。
【０１００】
また、ドラム間遅延メモリ２４から読み出す際にダミーラインの間引きを行うときは、たとえば、ドラム間遅延メモリ制御部２５は、ドラム間遅延メモリ２４に格納する各ラインのうち、どのラインがダミーラインであるかを示す情報をドラム間遅延メモリ２４などに記憶しておき、この情報を手がかりとして、ドラム間遅延メモリ２４から画像データを読み出すときにラインの間引きを行う。たとえば、各ラインがダミーラインか否かを１ビットで示す情報を全ラインについて配列したビットマップデータを生成して記憶し、このビットマップデータから各ラインがダミーラインか否かを識別し、ダミーラインを読み飛ばすことで、ダミーラインを間引くように構成する。
【０１０１】
なお、ドラム間遅延メモリ２４に格納する前に、スクリーン処理部２３でビット幅を低減させるので、ドラム間遅延メモリ２４に格納する画像データのデータ量を低減することができ。ドラム間遅延メモリ２４の必要メモリ容量を小さく抑えることができる。
【０１０２】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【０１０３】
実施の形態では、本発明をプリントシステム１０の構成に提供した場合を示したが、必ずしも、ダミーラインを挿入する機能を果たす部分と、補間処理を施す部分との間をＶｉｄｅｏＩ／Ｆで接続する構成に限定されるものではない。本発明では、ダミーラインを挿入する機能を果たす部分と、補間処理を施す部分との間で、変倍率を授受する必要がないので、ページ毎に変倍率を授受すると生産性が低下してしまうような構成において本発明は好適である。
【０１０４】
また、本発明は表裏面の倍率合わせに関する拡大縮小を行う場合に限定されるものではない。
【０１０５】
また、縮小処理に対応する機能は必ずしも必要ではない。たとえば、表裏面の倍率合わせを行う場合に、小さい方の画像を倍率１として、大きくなる方の画像の拡大率を求めるようにしてもよい。
【０１０６】
実施の形態では、スクリーン処理部２３の例として参照ラインが５ラインの場合の構成を例示（図１７）したが、ビット削減処理で参照するライン数に応じて、ラインバッファの数を設定すればよい。
【０１０７】
また、実施の形態では、拡大処理によってライン数が増加したとき、その増加したライン以後に登場する最初のダミーラインで増加分を吸収するようにしたが、最初に登場するダミーラインよりもさらに後方のダミーラインによって増加分を吸収・相殺するようにしてもよい。たとえば、補間演算部２２が有するラインバッファのライン数を増やすことでこのような処理に対応することが可能になる。吸収タイミングを遅らせる場合は、その遅らせる量に応じて補間演算部２２のラインバッファ数を増やせばよい、具体的には、補間演算部２２のラインバッファは、吸収する前に到来するダミーライン数＋２ラインあればよい。
【０１０８】
実施の形態では、イメージコントローラ１１が挿入するダミーラインの画像データをその次のラインと同じ画像データにしたが、ダミーラインを参照ラインを利用しないように補間演算部２２を構成すれば、ダミーラインは他の任意の画像データとしてもよい。
【０１０９】
ビット幅の削減処理は、スクリーン処理に限定されない。たとえば、８ビットを４ビットにする場合、単純に、下位４ビットを切り捨てる、あるいは四捨五入するといった処理でもかまわない。また、ビット幅の削減は、ダミーラインについて行ってもよいし、行わなくても良い。特に、ドラム間遅延メモリ２４へ書き込む際にダミーラインを間引く構成では、ダミーラインに関するビット幅削減を行わない構成でも、ドラム間遅延メモリ２４に保存する画像データのデータ量は増加しない。
【０１１０】
実施の形態ではイメージコントローラ１１から各ラインがダミーラインか否かを示すダミー信号をプリンタ２０に向けて送信する構成としたが、たとえば、プリンタ２０側でもダミーラインの挿入間隔をシステム固定値として認識しておき、この値とイメージコントローラ１１から送られて来た画像データのライン数をカウントした値とから、当該ラインがダミーデータか否かを判断（たとえば、カウント値が（固定のライン挿入間隔＋１）の整数倍のときにダミーラインと判断）するように構成してもよい。
【０１１１】
実施の形態では、ページメモリ１２から読み出してプリンタ２０へ送出する際にページメモリ制御部１３がダミーラインを挿入するようにしたが、画像データをページメモリ１２に格納する際にダミーラインを挿入してもよい。ダミーラインの挿入間隔は固定的に定めてあるので、たとえば、イメージコントローラ１１で印刷データをラスタライズして得た画像データをページメモリ１２に格納する際にダミーラインを挿入するように構成してもよい。
【符号の説明】
【０１１２】
１０…プリントシステム
１１…イメージコントローラ
１２…ページメモリ
１３…ページメモリ制御部
１４…ＶｉｄｅｏＩ／Ｆ
２０…プリンタ
２１…出力画像処理部
２２…補間演算部
２３…スクリーン処理部
２４…ドラム間遅延メモリ
２５…ドラム間遅延メモリ制御部
２６…変倍率管理部
３０…画像形成部
３１…書込みデバイス
３２…中間転写ベルト
３３…感光体ドラム
４１…ダミーライン
４３…間引き対象のライン
４４…縮小処理で生成された新たなダミーライン
５０…通常の拡大処理に対応した補間演算部
５１…参照位置カウンタ
５２…ラインバッファ
５３…補間演算処理部
６０…参照位置カウンタ部
６１…第１ラインバッファ
６２…第２ラインバッファ
６３…データセレクタ
６４…補間演算処理部
７０…処理部
７１…第１ラインバッファ
７２…第２ラインバッファ
７３…第３ラインバッファ
７４…第４ラインバッファ
８１…第１セレクタ
８２…第２セレクタ
８３…第３セレクタ
８４…第４セレクタ
【図１】
2011254333.tif 000003
【図２】
2011254333.tif 000004
【図３】
2011254333.tif 000005
【図４】
2011254333.tif 000006
【図５】
2011254333.tif 000007
【図６】
2011254333.tif 000008
【図７】
2011254333.tif 000009
【図８】
2011254333.tif 000010
【図９】
2011254333.tif 000011
【図１０】
2011254333.tif 000012
【図１１】
2011254333.tif 000013
【図１２】
2011254333.tif 000014
【図１３】
2011254333.tif 000015
【図１４】
2011254333.tif 000016
【図１５】
2011254333.tif 000017
【図１６】
2011254333.tif 000018
【図１７】
2011254333.tif 000019
【図１８】
2011254333.tif 000020
【図１９】
2011254333.tif 000021
【図２０】
2011254333.tif 000022
【図２１】
2011254333.tif 000023
【図２２】
2011254333.tif 000024
【図２３】
2011254333.tif 000025
【図２４】
2011254333.tif 000026