(57)【要約】【課題】  画像の属性を示すタグデータを用いた印刷処理を可能とするときに、ページメモリの削減等を可能とする。【解決手段】  画像処理装置に設けられている画像処理部２２では、ＲＩＰ処理部２４で画像データに応じたビットマップデータを生成し、このビットマップデータを１走査ライン分に分割して出力し、圧縮部２８で圧縮処理を施す。また、画像処理部には、タグデータ生成部２６が設けられえており、このタグデータ生成部で、画素ごとのタグデータを生成する。また、タグデータ生成部では、複数画素分のタグデータを１パックにすると共に、１走査ライン分のタグデータを生成し、圧縮部３０では、このタグデータを圧縮処理する。これにより、１走査ライン分のビットマップデータとそのビットマップデータを連続させてページメモリに書き込むことができるので、タグデータ用のページメモリを不要にすることができる。【選択図】        図２
2005244748.tif 000002
【特許請求の範囲】
【請求項１】
描画命令又は画像データに基づいて、印刷出力装置で処理する印刷出力用のビットマップデータ及び、描画命令又は画像データに基づいた画像の属性を示す該当画像を形成する画素ごとのタグデータを生成し、前記印刷出力装置へ出力する画像処理方法であって、
前記ビットマップデータを前記印刷出力装置での１走査ラインごとに分割して圧縮処理すると共に、
該１走査ラインの各画素ごとに生成したタグデータから、前記１走査ラインごとのタグデータを生成し、
１走査ラインの前記ビットマップデータと前記タグデータを連続させて記憶手段に格納し、
この後に前記記憶手段から前記１走査ラインごとの前記ビットマップデータ及び前記タグデータを順に読み出し、所定の変換処理を施して前記印刷出力装置へ出力することを特徴とする画像処理方法。
【請求項２】
画像データ又は描画命令に基づいて印刷出力装置で処理する印刷出力用のビットマップデータ及び、描画命令又は画像データに基づいた画像の属性を示す該当画像を形成する画素ごとのタグデータを出力する画像処理装置であって、
前記画像データ又は描画命令に基づいたビットマップデータを生成すると共に、該ビットマップデータを前記印刷出力装置での１走査ラインごとに分割して出力するＲＩＰ手段と、
前記ＲＩＰ手段から出力される順に出力されるビットマップデータを圧縮処理する圧縮手段と、
画素ごとの前記タグデータを生成すると共に、生成したタグデータを前記１走査ラインごとにまとめて出力するタグデータ生成手段と、
前記ビットマップデータ及び前記タグデータが格納される記憶手段と、
前記１走査ラインの前記ビットマップデータと該ビットマップデータに対応する前記タグデータを連続させて前記記憶手段に格納すると共に、該ビットマップデータと該タグデータを連続して読み出す記憶制御手段と、
前記記憶手段から読み出された前記ビットマップデータ及び前記タグデータを印刷処理用に変換して出力する出力手段と、
を含むことを特徴とする画像処理装置。
【請求項３】
前記出力手段が、
圧縮処理された前記ビットマップデータを伸張処理して１画素分ずつ出力する伸張手段と、
前記１走査ライン分のタグデータから画素ごとタグデータを抽出して前記伸張手段から出力されるビットマップデータに対応するタグデータを出力するタグデータ変換手段と、
前記伸張手段から出力されるビットマップデータに前記変換手段から出力される前記タグデータを付加して、１画素分の前記印刷用の画像データを生成して前記印刷出力装置へ出力する合成手段と、
を含むことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記記憶制御手段が、前記記憶手段から読み出した前記ビットマップデータと前記タグデータを前記伸張手段と、前記タグデータ変換手段に振り分けて出力することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記タグデータ生成手段から出力される前記タグデータを圧縮処理するタグデータ圧縮手段を含むときに、前記出力手段の前記タグデータ変換手段に、圧縮された前記タグデータを伸張処理するタグデータ伸張手段を含むことを特徴とする請求項２から請求項４の何れか１項に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データ又は描画命令に基づいた印刷処理を可能とする画像処理装置に係り、詳細には、画像データ又は描画命令に基づいたビットマップデータを生成して印刷出力装置へ出力する画像処理方法及び画像処理装置に関する。
【背景技術】
【０００２】
近年、レーザープリンタ等の高精度の印刷出力装置が普及しており、高精度の印刷出力が要求されるＤＴＰの分野においても、パーソナルコンピュータや、ワークステーションなどの画像処理端末上で作成、編集、加工等によって作成されたページレイアウトなどの校正を行うときに用いられる。
【０００３】
カラープリンタでは、階調表現に所謂スクリーン処理を行い、文字などのテキスト画像に対しては、階調よりも解像度を優先可能とし、写真画像などのイメージ画像に対しては、解像度よりも階調を優先可能とする所謂スクリーン処理が可能となっているものでがある。
【０００４】
このようなスクリーン処理には、画像データ又は描画命令に基づいてラスタデータ（ビットマップデータ）を生成するときに、多値化データを画素ごとの２値データをタグデータとして生成する。ビットマップデータに基づいた印刷処理を行うときには、このタグデータに基づいてスクリーン処理（スクリーン周波数）の切換えを行うことにより画像ごとに階調重視、解像度重視が可能となるようにしている。
【０００５】
これにより、文字等に対しては、高解像度（細線重視）で形成することができると共に、写真画像等に対しては階調重視で形成することができる。
【０００６】
ところで、画像処理装置には、１ページ分ずつのビットマップデータを記憶するページメモリと、該当ビットマップデータに対するタグデータを記憶するページメモリを設け、それぞれのページメモリから時分割で読み出したビットマップデータとタグデータとを、画素ごとに対応付けて出力することにより、タグデータを用いた印刷処理を、汎用のコンピュータ・アーキテクチャーによって達成する提案がなされている（例えば、特許文献１参照。）。
【０００７】
すなわち、この提案では、ビットマップデータを記憶するページメモリと、タグデータを記憶するタグメモリを設け、ビットマップデータとタグデータのそれぞれを圧縮し、圧縮したビットマップデータをページメモリに格納すると共に、圧縮したタグデータを、タグデータ用メモリに記憶する。また、上記提案では、ビットマップデータ及びタグデータのそれぞれに対するＦＩＦＯ（First−in  First−out）ラインバッファメモリ及び伸長器を設け、ビットマップデータとタグデータを、インターフェイスを介してプリンタ（印刷出力装置）へ出力するときには、ページメモリからビットマップデータ用のＦＩＦＯメモリに読み出し、伸長器によって伸長処理すると共に、タグデータ用のページメモリからタグデータをＦＩＦＯメモリに読み出し、タグデータ用の伸長器によって伸長処理する。
【０００８】
この後に、１画素分のビットマップデータと、そのビットマップデータに対するタグデータを、伸長器からインターフェイスを介して印刷出力装置へ出力することにより、印刷処理が行われるようにしている。
【０００９】
しかしながら、上記構成では、タグデータ用のページメモリを用いる必要があり、このために、ビットマップデータ用のページメモリへの書き込み及び読み出しと、タグデータ用のページメモリへの書き込み及び読み出しを行う必要がある、一つのＤＭＡコントローラでは、複雑な処理が必要となるために、ページメモリごとにＤＭＡコントローラを設けら、ハードウェア構成が複雑となる。
【００１０】
また、それぞれのページメモリは、印刷処理が可能な最大サイズの画像に合わせた容量とする必要があるが、印刷ジョブには、タグデータを使用しないものもあり、二つのページメモリを設けることは、低コスト化、ハードウェア構成の簡略化及び制御の複雑化などを招いてしまう。
【特許文献１】特開平１１−２０３０７１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明は上記事実に鑑みてなされたものであり、ページメモリの削減やハードウエアの構成の簡略化を可能とする画像処理方法及び画像処理装置を提案することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するための画像処理方法は、描画命令又は画像データに基づいて、印刷出力装置で処理する印刷出力用のビットマップデータ及び、描画命令又は画像データに基づいた画像の属性を示す該当画像を形成する画素ごとのタグデータを生成し、前記印刷出力装置へ出力する画像処理方法であって、前記ビットマップデータを前記印刷出力装置での１走査ラインごとに分割して圧縮処理すると共に、該１走査ラインの各画素ごとに生成したタグデータから、前記１走査ラインごとのタグデータを生成し、１走査ラインの前記ビットマップデータと前記タグデータを連続させて記憶手段に格納し、この後に前記記憶手段から前記１走査ラインごとの前記ビットマップデータ及び前記タグデータを順に読み出し、所定の変換処理を施して前記印刷出力装置へ出力することを特徴とする。
【００１３】
この発明によれば、ビットマップデータを１走査ラインずつに分割すると共に、１走査ライン分の画素ごとのタグデータを、一つのタグデータにまとめる。このとき、各画素が８ビットであれば、複数の画素のタグデータを１パックにして８ビットのタグデータを生成し、このタグデータによって１走査ライン分のタグデータを形成することが好ましい。
【００１４】
このようにして形成したビットマップデータとタグデータを連続させることにより、一つの記憶手段に格納することができるので、記憶手段として用いるページメモリを一つにして、ビットマップデータとタグデータを格納することができる。
【００１５】
また、印刷出力装置へ出力するときには、記憶手段に格納したビットマップデータとタグデータを１走査ライン分ずつ連続して読み出すことができるので、ハードウェア構成及び記憶手段の制御が極めて容易となる。
【００１６】
このような本発明が適用される画像処理装置は、画像データ又は描画命令に基づいて印刷出力装置で処理する印刷出力用のビットマップデータ及び、描画命令又は画像データに基づいた画像の属性を示す該当画像を形成する画素ごとのタグデータを出力する画像処理装置であって、前記画像データ又は描画命令に基づいたビットマップデータを生成すると共に、該ビットマップデータを前記印刷出力装置での１走査ラインごとに分割して出力するＲＩＰ手段と、前記ＲＩＰ手段から出力される順に出力されるビットマップデータを圧縮処理する圧縮手段と、画素ごとの前記タグデータを生成すると共に、生成したタグデータを前記１走査ラインごとにまとめて出力するタグデータ生成手段と、前記ビットマップデータ及び前記タグデータが格納される記憶手段と、前記１走査ラインの前記ビットマップデータと該ビットマップデータに対応する前記タグデータを連続させて前記記憶手段に格納すると共に、該ビットマップデータと該タグデータを連続して読み出す記憶制御手段と、前記記憶手段から読み出された前記ビットマップデータ及び前記タグデータを印刷処理用に変換して出力する出力手段と、を含むものであれば良い。
【００１７】
また、画像処理装置は、前記出力手段が、圧縮処理された前記ビットマップデータを伸張処理して１画素分ずつ出力する伸張手段と、前記１走査ライン分のタグデータから画素ごとタグデータを抽出して前記伸張手段から出力されるビットマップデータに対応するタグデータを出力するタグデータ変換手段と、前記伸張手段から出力されるビットマップデータに前記変換手段から出力される前記タグデータを付加して、１画素分の前記印刷用の画像データを生成して前記印刷出力装置へ出力する合成手段と、を含むことができる。
【００１８】
このときには、前記記憶制御手段が、前記記憶手段から読み出した前記ビットマップデータと前記タグデータを前記伸張手段と、前記タグデータ変換手段に振り分けて出力するものであれば良い。
【００１９】
また、本発明の画像処理装置は、前記タグデータ生成手段から出力される前記タグデータを圧縮処理するタグデータ圧縮手段を含むときに、前記出力手段の前記タグデータ変換手段に、圧縮された前記タグデータを伸張処理するタグデータ伸張手段を含むことができる。
【発明の効果】
【００２０】
以上説明したように本発明によれば、ビットマップデータを１走査ラインに分割し、分割したビットマップデータごとにタグデータを生成するので、記憶手段にビットマップデータとタグデータを交互に連続して格納することができる。
【００２１】
これにより、ビットマップデータとタグデータを格納する記憶手段を一つにすることができると共に、記憶手段の制御の及び制御のためのハードウェア構成の簡略化が可能となると言う優れた効果が得られる。
【発明を実施するための最良の形態】
【００２２】
以下に図面を参照しながら、本発明の実施の形態を説明する。図１には、本実施の形態に適用した画像処理装置１０の要部の概略構成を示している。この画像処理装置１０には、印刷出力装置１２が接続している。
【００２３】
本実施の形態に適用する画像処理装置１０は、ＣＰＵ１４と各種のデータを記憶するメモリ１６等がバス１８によって接続されたコンピュータを含む一般的構成となっており、メモリ１６などに記憶されている制御プログラムによってＣＰＵ１４が各種の処理を実行する一般的構成となっている。
【００２４】
この画像処理装置１０には、通信部２０が設けられており、この通信部２０を介して、各種のアプリケーションを用いてページレイアウトなどの画像を作成するパーソナルコンピュータ、ワークステーションなどの各種の画像処理端末とネットワーク接続されている。
【００２５】
画像処理装置１０は、画像処理端末で作成されたページレイアウト、文書などが印刷ジョブとして入力されると、この印刷ジョブに対して各種の画像処理を施して、印刷出力装置１２へ出力する。これにより、印刷ジョブに応じた画像が記録紙に形成されて出力される。
【００２６】
すなわち、画像処理装置１０は、ネットワークプリンタないしプリントサーバとして用いられる。なお、本発明の画像処理装置は、これに限らず、原稿に記録された画像を読取り、読取り画像（画像データ）に応じた画像を印刷出力する複写機、複写機の機能とファクシミリ通信機能を備えた複合機、さらには、プリントサーバ機能を備えた複合機などの画像データ又は描画命令に基づいて印刷処理を行う任意の構成の画像処理装置に適用することができる。
【００２７】
印刷出力装置１２としては、例えば電子写真プロセスによって記録紙に画像を形成するなどの任意の構成を適用することができる。このとき、印刷出力装置１０は、画像処理装置１０からＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロ）及びＫ（ブラック）の各色のビットマップデータが、１走査ライン分ずつ入力されることにより、入力されたビットマップデータに基づいてレーザビームを走査してカラー画像を形成する。
【００２８】
また、印刷出力装置１０は、階調よりも解像度を重視し細線等の再現性を高めた細線重視処理、解像度よりも階調を重視して高精彩の画像の再現性を重視した階調重視処理が可能となっており、細線重視／階調重視は、ビットマップデータの各画素に付加した識別符号（タグデータ）によって切換えが可能となっている。
【００２９】
一方、図２に示すように、画像処理装置１０には、ＣＰＵ１４によって画像処理部２２が形成されている。この画像処理部２２は、画像処理端末から入力される画像データに基づいてラスターデータ（ビットマップデータ）を生成するＲＩＰ処理部２４を含んでいる。ＲＩＰ処理部２４では、Ｃ、Ｍ、Ｙ、Ｋの各色のラスタデータを生成する。
【００３０】
これにより、ＲＩＰ処理部２４で生成したラスタデータを印刷出力装置１２へ出力することにより、画像データに応じた画像を記録紙に形成することができる。
【００３１】
ところで、画像処理装置１０の画像処理部２２には、タグデータ生成部２６が設けられている。このタグデータ生成部２６では、画像処理端末から画像データが印刷ジョブとして出力されるときに、細線重視及び階調重視の印刷処理が設定されていると、ＲＩＰ処理されることにより形成されるビットマップデータ上の各画素について、当該画素が表現する画像の属性を示すタグデータを生成する。
【００３２】
画像（オブジェクト）を区分する属性としては、例えば文字、線画、自然画、図形要素などが挙げられる。
【００３３】
ここで、印刷出力装置１２を用いて該当画像を形成するときに、階調優先又は細線優先で区別すると、少なくとも「文字／線画」又は「その他」に区別することができる。また、階調優先及び細線優先に段階を設けたときには、「文字／線画」、「自然画」、「図形要素」又は「その他」と区別することができる。
【００３４】
ここから、タグデータ生成部２６では、ビットマップデータ上の各画素の属性を示すタグデータを、１ビット又は２ビットで生成する。
【００３５】
表１には、１ビットのタグデータを形成するときのタグデータに対するファンクションを示し、表２では、２ビットのタグデータを形成するときのタグデータに対するファンクションを示している。
【００３６】
【表１】
2005244748.tif 000003
【００３７】
【表２】
2005244748.tif 000004
【００３８】
なお、以下では、一例としてタグデータ生成部２６が、表２に示す２ビットのタグデータを生成するものとして説明する。
【００３９】
ＲＩＰ処理部２４では、細線及び階調重視が設定されていると、各色のラスタデータを出力するときに、印刷出力装置１２での１走査ラインづつに分割する。なお、本実施の形態では、一例として、一つの画素が８ビットで形成されるようにビットマップデータを生成する。
【００４０】
これに対して、タグデータ生成部２６では、ＲＩＰ処理部２４から出力する１ライン分のラスタデータを形成している各画素のタグデータを、所定数の画素に対するタグデータを一つに結合し、１ライン分のラスタデータの出力に同期して出力する。
【００４１】
このとき、ラスタデータの各画素を８ビットで形成していることから、本実施の形態では、４画素分のタグデータを結合して１パックとし、この１パックのタグデータが８ビットとなるように形成し、パックしたタグデータを１ライン（１ライン）ずつ出力する。なお、１画素のタグデータを１ビットで形成するときには、８画素分のタグデータを１パックとすることにより、１パックが８ビットのタグデータを出力することができる。
【００４２】
画像処理部２２には、ビットマップデータ用の圧縮部２８及びタグデータ用の圧縮部３０が形成されている。
【００４３】
圧縮部２８は、ＲＩＰ処理部２４から１ライン分ずつ出力されるビットマップデータに対して圧縮処理を施して出力する。また、圧縮部３０は、タグデータ生成部２６から出力される１ライン分のタグデータに対する圧縮処理を行って、所定のタイミングで出力する。なお、圧縮部２８、３０は任意の圧縮方式を用いることができるが、可逆圧縮を行うＲＬＣ（run−length  coding）方式を用いることがより好ましい。
【００４４】
一方、図１に示すように、画像処理装置１０には、出力インターフェイス部３２と共に記憶手段としてページメモリ３４が設けられており、画像処理装置１０は、この出力インターフェイス部３２を介して印刷出力装置１２が接続されている。
【００４５】
出力インターフェイス部３２は、バス調停回路３６及びＤＭＡ（Direct  Memory  Access）３８を備えたバスブリッジ４０が設けられており、このバスブリッジ４０には、ＤＭＡ３８を介してページメモリ３４が接続している。
【００４６】
ＤＭＡ３８は、圧縮部２８、３０から１ライン分ずつ交互に出力されるビットマップデータとタグデータをページメモリ３４に格納する。このとき、図３（Ａ）に示すように、ビットマップデータとタグデータのそれぞれには、マーカーが付与されて仕切られるようになっている。
【００４７】
これにより、図３（Ｂ）に示すように、ビットマップデータとタグデータが１ライン分ずつ順にページメモリ３４に格納される。このとき、図１に示すように、カラー画像であれば、Ｃ、Ｍ、Ｙ、Ｋの各色のビットマップデータとタグデータが、それぞれに対応して設けられている領域３４Ｃ、３４Ｍ、３４Ｙ、３４Ｋに格納される。なお、図３（Ａ）及び図３（Ｂ）に示す最終ラインは、１ページが４９６１ラインであれば、４９６１ライン目が最終ラインとなる。
【００４８】
出力インターフェイス部３２には、ビットマップデータ用のラインバッファとなるＦＩＦＯ（First‐In  First‐Out）メモリ４２、タグデータ用のラインバッファメモリとなるＦＩＦＯメモリ４４、ビットマップデータを伸長処理する伸長部４６、タグデータを伸長処理する伸長部４８と共に、合成回路５０及びインターフェイス制御部５２が設けられている。
【００４９】
画像処理装置１０では、例えば１ページ分のビットマップデータとタグデータをページメモリ３４に格納すると、ビットマップデータとタグデータを印刷出力装置１２へ出力する。
【００５０】
このとき、ＤＭＡ３８は、１ライン分のタグデータをページメモリ３４から読み出すと、このビットマップデータをＦＩＦＯメモリ４２に格納し、次に、このビットマップデータに対するタグデータをページメモリ３４から読み出して、ＦＩＦＯメモリ４４に格納する。すなわち、ＤＭＡ３８は、ページメモリ３４からビットマップデータとタグデータを交互に読み出して、ＦＩＦＯメモリ４２、４４に格納する。
【００５１】
ＦＩＦＯメモリ４２、４４は、入力されたビットマップデータ又はタグデータを先入れ先出し方式で伸張部４６又は伸張部４８へ出力する。伸張部４６では、ＦＩＦＯメモリ４２から入力される圧縮されたビットマップデータに対して伸長処理を施して、１画素分（８ビットのデータ）ずつ合成回路５０へ出力する。
【００５２】
伸長部４４では、ＦＩＦＯメモリ４４から入力される圧縮されたタグデータに対して伸長処理を行う。また、タグデータは、複数画素分が一つにパックされて８ビットのデータを形成しているので、伸長部４４では、このタグデータを１画素分のタグデータに分割し、伸長部４２から１画素分のビットマップデータを出力するのに同期して、該当画素のタグデータ（２ビットのデータ）を合成回路５０へ出力する。すなわち、伸長部４４では、伸長処理とパラレル／シリアル変換を行っている。
【００５３】
合成回路５０では、伸長部４２から入力されるビットマップデータと、伸長部４４から出力されるタグデータを合成し、１画素分の印刷用画像データを生成し、印刷用画像データを１ライン分ずつ出力する。このとき、合成回路５０では、８ビットのビットマップデータに２ビットのタグデータを付加して、１０ビットの印刷出力用画像データを生成する。なお、１ビットのタグデータを用いるときにも、１０ビットの印刷用画像データを生成するようにしても良い。
【００５４】
インターフェイス制御部５２では、合成回路５０から入力される印刷用画像データを印刷出力装置１２へ出力する。
【００５５】
印刷出力装置１２では、画像処理装置１０（インターフェイス制御部５２）から印刷用画像データが入力されると、各画素のそれぞれについてタグデータを参照しながら印刷処理を行う。これにより、印刷出力装置１２では、各画素を、その画素が表現する画像（オブジェクト）の属性に基づいて、階調重視、細線重視などで形成する。
【００５６】
このように構成されている画像処理装置１０では、画像処理端末から印刷ジョブが入力されると、印刷ジョブの画像データに基づいて所定の画像処理及びＲＩＰ処理を行い、ビットマップデータを生成する。このビットマップデータは、圧縮処理されて、例えば１ページ分ずつページメモリ３４に格納される。この後に、ページメモリ３４から読み出されて伸長処理された後、印刷用画像データとして印刷出力装置１２へ出力される。
【００５７】
これにより、印刷出力装置１２では、印刷用画像データに基づいた画像を記録紙に形成して出力する。
【００５８】
ところで、画像処理装置１０では、画像処理端末から入力された印刷ジョブに、例えば細線重視／階調重視処理が設定されると、画像（オブジェクト）を形成する画素ごとの処理を指定するタグデータを生成して、このタグデータとビットマップデータを印刷用画像データとして印刷出力装置１２へ出力するようになっている。
【００５９】
ここで、例えばタグデータの生成から、タグデータを付加した印刷用画像データの出力を説明する。
【００６０】
画像処理装置１０では、印刷ジョブ（画像データ）が入力されると、ＲＩＰ処理部２４で、この画像データに基づいたビットマップデータ（ラスタデータ）を生成するＲＩＰ処理を行う。これと共に、タグデータ生成部２６では、画像（オブジェクト）を区分けして、オブジェクトを形成する画素ごとにタグデータを生成する。
【００６１】
ＲＩＰ処理部２４では、生成したビットマップデータを印刷出力装置１０での１走査ライン分を１つのブロックとして、ブロック単位で圧縮部２８へ出力する。これにより、圧縮部２８では、ビットマップデータを１ライン分ずつ圧縮処理する。
【００６２】
また、タグデータ生成部２６では、所定画素分のタグデータを１パックにしてラスタデータを生成すると共に、生成したラスタデータを１ライン分ずつ圧縮部３０へ出力する。これにより、圧縮部３０では、タグデータを１ライン分ずつ圧縮処理して出力する。なお、圧縮部２８、３０では、圧縮処理した１ライン分のラスタデータ及びタグデータのそれぞれにマーカーを付与して出力する。
【００６３】
このようにして生成された圧縮済みのビットマップデータ及び圧縮済みのタグデータは、１ページ分がページメモリ３４に格納される。
【００６４】
バスブリッジ４０に設けているＤＭＡ３８は、１ライン分ずつ生成される圧縮されたビットマップデータ及びタグデータを交互に読み込んで、ページメモリ３４に格納する。
【００６５】
これにより、ページメモリ３４には、１ライン分のビットマップデータとタグデータが連続して格納される。
【００６６】
このように画像処理装置１０では、ビットマップデータを１ライン分ずつに分割して生成すると共に、タグデータも１ライン分ずつ生成するので、一つのページメモリにラスタデータを含めて格納することができる。
【００６７】
一方、出力インターフェイス部３２では、１ページ分のビットマップデータ及びタグデータをページメモリ３４に格納すると、印刷出力装置１２からの要求に基づいて、ページメモリ３４からビットマップデータとタグデータを読み出して、印刷用画像データを生成して、印刷出力装置１２へ出力する。
【００６８】
このとき、出力インターフェイス部３２に設けているＤＭＡ３８は、ページメモリ３４から１ライン分のビットマップデータを読み出すと、このビットマップデータをＦＩＦＯメモリ４２を介して伸長部４６へ出力し、次のタグデータを読み出し、読み出したタグデータを、ＦＩＦＯメモリ４４を介して伸長部４８へ出力する。
【００６９】
すなわち、ＤＭＡ３８では、ページメモリ３４からビットマップデータとタグデータを連続して読み出し、マーカーに基づいてＦＩＦＯメモリ４２とＦＩＦＯメモリ４４へ切換えて交互に出力する。
【００７０】
伸張部４６では、ＦＩＦＯメモリ４２から入力される圧縮されたビットマップデータに対して伸張処理して、１画素分ずつ合成回路５０へ出力する。また、伸張部４８では、ＦＩＦＯメモリ４４から入力される圧縮されたタグデータに対する伸張処理を行い、さらに、タグデータを１画素分ずつに分割して、伸張部４８からのビットマップデータの出力に同期して、伸張部４６から出力されるビットマップデータの画素に対応したタグデータを、合成回路５０へ出力する。
【００７１】
合成回路５０では、伸張部４６から入力される１画素分のビットマップデータ（８ビット）と、このビットマップデータに対応付けられて伸張部４８から出力される１画素分のタグデータ（２ビット）を合成し、合成したデータを印刷出力装置１２で処理する印刷用画像データ（１０ビット）として出力する。
【００７２】
このように画像処理装置１０では、ＲＩＰ処理して生成したビットマップデータを１ライン分ずつに分割して圧縮処理する。また、タグデータを１ライン分ずつ出力する。このとき、連続する複数個の画素に対するタグデータを１パックにして出力するようにしている。
【００７３】
これにより、画像処理装置１０では、１ライン分のビットマップデータとタグデータを連続させて、一つのページメモリ３４に格納する。
【００７４】
すなわち、ビットマップデータとそのビットマップデータに対応するタグデータを生成するとき、従来は、ビットマップデータ用のページメモリと、タグデータ用のページメモリを設けていたが、画像処理装置１０では、ラスタデータとタグデータを個別に処理せずに、１ライン分ずつ分割することにより、１ライン分のビットマップデータとタグデータを、１ライン分のデータとして処理することにより、１つのページメモリ３４に格納するようにしている。
【００７５】
これにより、画像処理装置１０では、タグデータ用のページメモリが不要となるようにしている。すなわち、画像処理装置１０で処理する印刷ジョブでは、タグデータが不要であるものがあり、このような印刷ジョブを処理するときには、タグデータ用のページメモリは使用されず無駄となる。画像処理装置１０では、処理する印刷ジョブによっては、無駄になる可能性があるタグデータ用のページメモリを省くことができる。
【００７６】
特に、ページメモリは、画像処理装置１０ないし印刷出力装置１２で処理する最大サイズの画像に応じた容量である必要があり、二つのページメモリを持つことは、大きな無駄となるが、この無駄を省くことがで切る。
【００７７】
また、ビットマップデータ用のページメモリとタグデータ用のページメモリがあると、これらのページメモリへのデータの書き込み及び読み出しを行うためには、一つのＤＭＡ回路では、処理が複雑となってしまうため、２つのＤＭＡ回路が必要となる。
【００７８】
これに対して、画像処理装置１０では、一つのページメモリ３４へビットマップデータとタグデータを格納するようにしているため、一つのＤＭＡ回路（ＤＭＡ３８）で処理を行うことが可能となり、出力インターフェイス部３２のハードウェア構成を簡略にすることができる。
【００７９】
一方、図４（Ａ）に示すように、レーザービームを走査して画像を形成する印刷出力装置１２では、１ライン分の走査を終了して、次のラインの走査を開始するまでが１走査周期であり、画像処理装置１０では、少なくともこの１走査周期の間で、次の走査ラインの印刷用画像データを出力する必要がある。なお、図４（Ａ）では、オンが書き込み中を示し、オフが書き込み停止中を示している。
【００８０】
このときに、１ページ分のビットマップデータ及びタグデータを分割しなかったときには、図４（Ｃ）に示すように、ビットマップデータの伸張処理と、タグデータの伸張処理を並行して実行しなければならない。なお、図４（Ｂ）及び図４（Ｃ）では、広幅部分が伸張処理中を示し、線部が処理休止中を示している。
【００８１】
これに対して、ビットマップデータとタグデータを１ライン分ずつに分割しておくことにより、前記した１走査周期の間に、１ライン分のビットマップデータとタグデータに対する伸張処理等を行えば良い。このときに、ビットマップデータに対する処理時間とタグデータに対する処理時間の和が、１走査周期よりも短ければ、図４（Ｂ）に示すように、ビットマップデータの伸張処理と、タグデータに対する伸張処理をシリアルで行うこともできる。
【００８２】
このような処理が可能となることにより、出力インターフェイス部３２のハードウェア構成も簡略となる。
【００８３】
近年、ＦＰＧＡ（Field  Prgramble  Gate  Array）が普及しており、画像処理装置１０の出力インターフェイス部３２もこのＦＰＧＡを用いて構成することができる。このとき、ハードウェア構成が複雑となったり、複雑な制御プログラムが必要となると、大容量で高コストのＦＰＧＡが必要となる。
【００８４】
これに対して、画像処理装置１０では、出力インターフェイス部３２のハードウェア構成が簡略となり、制御プログラムも比較的簡単となるので、低コストのＦＰＧＡを使用することが可能となる。
【００８５】
なお、以上説明した本実施の形態は、本発明の構成を限定するものではない。例えば、本実施の形態では、タグデータ生成部２６で生成したタグデータを、圧縮部３０で圧縮処理したが、タグデータは圧縮処理せずに用いても良い。このときには、圧縮部３０が不要とあると共に、伸張部４８から圧縮データの伸張機能を省くことができる。すなわち、伸張部４８にかえて、パラレル／シリアル変換を行うことにより、伸張部４６から出力されるビットマップデータの画素に対応したタグデータを同期させて出力すればよい。
【００８６】
これにより、出力インターフェイス部３２のハードウェア構成がより簡単となると共に、制御プログラムも簡単となるので、ＦＰＧＡを用いたときにも、より低コスト化が可能となる。
【００８７】
また、本実施の形態では、タグデータとして細線重視／階調重視処理を行うときの識別符号を用いたが、これに限らず、ビットマップデータに付加して、画素ごとに印刷出力装置の作動を制御する任意の識別符号に適用することができる。
【００８８】
また、本発明は、画像処理装置１０に限らず、画像データ又は描画命令に基づいて印刷出力用の画像データを生成する任意の構成の画像処理装置に適用することができる。
【図面の簡単な説明】
【００８９】
【図１】本実施の形態に適用した画像処理装置の要部の概略構成図である。
【図２】画像処理部の要部の概略構成図である。
【図３】（Ａ）は、画像処理部から連続的に出力されるデータ構成の概略図、（Ｂ）はページメモリへの書き込みを示す概略図である。
【図４】（Ａ）は印刷出力装置の主走査の概略を示すタイミングチャート、（Ｂ）は本実施の形態に適用した画像処理装置で達成可能な伸張処理を示すタイミングチャート、（Ｃ）は従来構成の伸張処理の概略を示すタイミングチャートである。
【符号の説明】
【００９０】
１０    画像処理装置
１２    印刷出力装置
１４    ＣＰＵ
２２    画像処理部
２４    ＲＩＰ処理部（ＲＩＰ手段）
２６    タグデータ生成部（タグデータ生成手段）
２８    圧縮部（圧縮手段）
３０    圧縮部（タグデータ圧縮手段）
３２    出力インターフェイス部（出力手段）
３４    ページメモリ（記憶手段）
３８    ＤＭＡ（記憶制御手段）
４６    伸張部（伸張手段）
４８    伸張部（タグデータ伸張手段、タグデータ変換手段）
５０    合成回路（合成手段）
【図１】
2005244748.tif 000005
【図２】
2005244748.tif 000006
【図３】
2005244748.tif 000007
【図４】
2005244748.tif 000008