(57)【要約】【課題】複数部印刷の際の画像処理を効率的に行うことのできる画像形成装置、画像処理方法及びプログラムの提供を目的とする。【解決手段】インクヘッドよりインクを発射することより印刷用紙に画像を形成する画像形成装置であって、印刷データに基づいてバンドデータを記憶装置に生成するバンドデータ生成手段と、前記バンドデータに基づいて、前記インクヘッドからのインクの発射を制御するためのスキャンデータを生成し、該スキャンデータを前記記憶装置に保持させるスキャンデータ生成手段と、前記スキャンデータの生成に用いられた前記バンドデータを前記記憶装置より削除するバンドデータ管理手段と、前記記憶装置に保持されているスキャンデータを繰り返し用いて同一ページを複数回印刷させる印刷制御手段とを有することにより上記課題を解決する。【選択図】図１１
2008068539.tif 000002
【特許請求の範囲】
【請求項１】
インクヘッドよりインクを発射することより印刷用紙に画像を形成する画像形成装置であって、
印刷データに基づいてバンドデータを記憶装置に生成するバンドデータ生成手段と、
前記バンドデータに基づいて、前記インクヘッドからのインクの発射を制御するためのスキャンデータを生成し、該スキャンデータを前記記憶装置に保持させるスキャンデータ生成手段と、
前記スキャンデータの生成に用いられた前記バンドデータを前記記憶装置より削除するバンドデータ管理手段と、
前記記憶装置に保持されているスキャンデータを繰り返し用いて同一ページを複数回印刷させる印刷制御手段とを有することを特徴とする画像形成装置。
【請求項２】
前記スキャンデータ生成手段は、前記スキャンデータを圧縮し、圧縮されたスキャンデータを前記記憶装置に保持させることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記バンドデータ生成手段、前記スキャンデータ生成手段、前記バンドデータ管理手段、及び前記印刷制御手段が利用する第一の演算処理装置とは異なる第二の演算処理装置を備え、
前記第二の演算処理装置に、前記圧縮されたスキャンデータの伸張を実行させることを特徴とする請求項１又は２記載の画像形成装置。
【請求項４】
インクヘッドよりインクを発射することより印刷用紙に画像を形成する画像形成装置によって実行される画像処理方法であって、
印刷データに基づいてバンドデータを記憶装置に生成するバンドデータ生成手順と、
前記バンドデータに基づいて、前記インクヘッドからのインクの発射を制御するためのスキャンデータを生成し、該スキャンデータを前記記憶装置に保持させるスキャンデータ生成手順と、
前記スキャンデータの生成に用いられた前記バンドデータを前記記憶装置より削除するバンドデータ管理手順と、
前記記憶装置に保持されているスキャンデータを繰り返し用いて同一ページを複数回印刷させる印刷制御手順とを有することを特徴とする画像処理方法。
【請求項５】
前記スキャンデータ生成手順は、前記スキャンデータを圧縮し、圧縮されたスキャンデータを前記記憶装置に保持させることを特徴とする請求項４記載の画像処理方法。
【請求項６】
前記画像形成装置は、前記バンドデータ生成手順、前記スキャンデータ生成手順、前記バンドデータ管理手順、及び前記印刷制御手順が利用する第一の演算処理装置とは異なる第二の演算処理装置を備え、
前記第二の演算処理装置に、前記圧縮されたスキャンデータの伸張を実行させることを特徴とする請求項４又は５記載の画像処理方法。
【請求項７】
請求項４乃至６いずれか一項記載の画像処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像処理方法及びプログラムに関し、特にインクヘッドよりインクを発射することより印刷用紙に画像を形成する画像形成装置、画像処理方法及びプログラムに関する。
【背景技術】
【０００２】
図１は、従来のインクジェットプリンタにおける１部印刷の際の画像処理を説明するための模式図である。図１では、インクジェットプリンタ５００における画像処理が模式的に示されている。
【０００３】
例えば、ネットワーク等を介して接続するホストコンピュータよりＰＤＬ（Page Description Language）コマンドが入力されると（Ｓ１）、ＰＤＬ処理部５１０は、ＰＤＬコマンドを解釈して、バンド単位のラスタデータ（バンドデータ）をバンドメモリ５２０に生成する（Ｓ２）。スキャンデータ生成部５３０は、バンドメモリ５２０よりバンドデータを取り出し（Ｓ３）、バンドデータをスキャンデータに変換する（Ｓ４）。ここで、スキャンデータとは、１回のスキャン（インクヘッドによる主走査方向への印字動作）において、インクヘッドからのインクの発射を制御するためのデータをいう。ところで、インクヘッドの副走査方向における幅（以下「インクヘッド幅」という。）は、一般的に、複数バンド分に相当するため、一つのスキャンデータは、当該複数バンド分のバンドデータに基づいて生成される。
【０００４】
続いて、ハードウェアインタフェース部５４０は、スキャンデータを取り出し（Ｓ５）、ＡＳＩＣ（Application Specific Integrated Circuit）５５０等のハードウェアに出力する（Ｓ６）。その後、ＡＳＩＣ５５０よりインクヘッドに対してインクの発射命令が出力され、印字が実行される。
【０００５】
上記の一連の処理における、ＰＤＬ処理部５１０、スキャンデータ生成部５３０、及びハードウェアインタフェース部５４０のそれぞれの処理手順は、例えば、以下の通りである。なお、以下のフローチャートにおけるステップ番号は、図１に対応する。
【０００６】
図２は、従来のインクジェットプリンタにおける１部印刷の際のＰＤＬ処理部の処理手順を説明するための図である。
【０００７】
図２に示されるように、ＰＤＬ処理部５１０は、ＰＤＬコマンドを解釈し、バンドメモリ５２０にバンドデータを生成（描画）する処理（Ｓ２）を、一つのページについてバンド数分繰り返す（ｌ１１）。更に、これ（ループｌ１１）をページ数分繰り返す（ｌ１２）。
【０００８】
図３は、従来のインクジェットプリンタにおける１部印刷の際のスキャンデータ生成部の処理手順を説明するための図である。
【０００９】
図３に示されるように、スキャンデータ生成部５３０は、バンドデータに基づくスキャンデータの生成処理（Ｓ３、Ｓ４）を、一つのページについてスキャン数分繰り返す（ｌ２１）。更に、これ（ループｌ２１）をページ数分繰り返す（ｌ２２）。
【００１０】
図４は、従来のインクジェットプリンタにおける１部印刷の際のハードウェアインタフェース部の処理手順を説明するための図である。
【００１１】
図４に示されるように、ハードウェアインタフェース部５４０は、スキャンデータのＡＳＩＣ５５０への出力（Ｓ５、Ｓ６）を、一つのページについてスキャン数分繰り返す（ｌ３１）。更に、これ（ループｌ３１）をページ数分繰り返す（ｌ３２）。
【発明の開示】
【発明が解決しようとする課題】
【００１２】
ところで、複数部印刷（複数の部数の印刷）を行う場合、スキャンデータの生成処理以降（すなわち、図１におけるＳ３〜Ｓ６）は、同一のバンドデータに基づいてその部数分繰り返される。したがって、バンドメモリ５２０に展開されたバンドデータは、全部数分のスキャンデータの生成が完了するまでバンドメモリより削除することはできず、メモリ消費量を増大させるという問題がある。
【００１３】
本発明は、上記の点に鑑みてなされたものであって、複数部印刷の際の画像処理を効率的に行うことのできる画像形成装置、画像処理方法及びプログラムの提供を目的とする。
【課題を解決するための手段】
【００１４】
そこで上記課題を解決するため、本発明は、インクヘッドよりインクを発射することより印刷用紙に画像を形成する画像形成装置であって、印刷データに基づいてバンドデータを記憶装置に生成するバンドデータ生成手段と、前記バンドデータに基づいて、前記インクヘッドからのインクの発射を制御するためのスキャンデータを生成し、該スキャンデータを前記記憶装置に保持させるスキャンデータ生成手段と、前記スキャンデータの生成に用いられた前記バンドデータを前記記憶装置より削除するバンドデータ管理手段と、前記記憶装置に保持されているスキャンデータを繰り返し用いて同一ページを複数回印刷させる印刷制御手段とを有することを特徴とする。
【００１５】
このような画像形成装置では、複数部印刷の際の画像処理を効率的に行うことができる。
【発明の効果】
【００１６】
本発明によれば、複数部印刷の際の画像処理を効率的に行うことのできる画像形成装置、画像処理方法及びプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面に基づいて本発明の実施の形態を説明する。図５は、第一の実施の形態のインクジェットプリンタにおける画像処理を説明するための模式図である。
【００１８】
例えば、ネットワーク等を介して接続するホストコンピュータよりＰＤＬ（Page Description Language）コマンドが入力されると（Ｓ１０１）、ＰＤＬ処理部１１０は、ＰＤＬコマンドを解釈して、バンド単位のラスタデータ（バンドデータ）をバンドメモリ１２０に生成する（Ｓ１０２）。この際、既にバンドメモリ１２０に他のバンドデータが生成されている場合は、ステップＳ１０２において新たにバンドデータを生成する前に、当該他のバンドデータを圧縮しておく（Ｓ１０２）。図中では、バンドデータ２−５が圧縮され、バンドデータ２−６が新たに生成された例が示されている。図中において、各バンドデータは、［Ｎ］−［Ｍ］の形式で識別子が付されている。［Ｎ］はページ番号を示し、［Ｍ］はそのページ内のバンド番号を示す。なお、図中ではバンドデータ１−１〜２−５が圧縮されている例が示されている。
【００１９】
続いて、スキャンデータ生成部１３０は、バンドメモリ１２０よりバンドデータを取り出す。この際、処理対象のバンドデータが圧縮されている場合は当該バンドデータをバンドメモリ１２０内において伸張してから取り出す（Ｓ１０４、Ｓ１０５）。図中では、バンドデータ１−１が伸張された例が示されている。
【００２０】
続いて、スキャンデータ生成部１３０は、伸張されたバンドデータに基づいてスキャンデータを生成する（Ｓ１０５、Ｓ１０６）。ここで、スキャンデータとは、１回のスキャン（インクヘッドによる主走査方向への印字動作）において、インクヘッドからのインクの発射を制御するためのデータをいう。ところで、インクヘッドの副走査方向における幅（以下「インクヘッド幅」という。）は、一般的に、複数バンド分に相当するため、一つのスキャンデータは、当該複数バンド分のバンドデータに基づいて生成される。
【００２１】
続いて、ハードウェアインタフェース部１４０は、スキャンデータを取り出し（Ｓ１０７）、ＡＳＩＣ（Application Specific Integrated Circuit）１５０等のハードウェアに出力する（Ｓ１０８）。その後、ＡＳＩＣ５５０よりインクヘッドに対してインクの発射命令が出力され、印字が実行される。
【００２２】
なお、複数部印刷（複数の部数の印刷）を行う場合、スキャンデータの生成処理以降（すなわち、図５におけるＳ１０４〜Ｓ１０８）は、同一のバンドデータに基づいてその部数分繰り返される。
【００２３】
上記の一連の処理における、ＰＤＬ処理部１１０、スキャンデータ生成部１３０、及びハードウェアインタフェース部１４０のそれぞれの処理手順は、例えば、以下の通りである。なお、以下のフローチャートにおけるステップ番号は、図５に対応する。
【００２４】
図６は、第一の実施の形態のインクジェットプリンタにおけるＰＤＬ処理部の処理手順を説明するための図である。
【００２５】
図６に示されるように、ＰＤＬ処理部１１０は、既存のバンドデータを圧縮して待避する処理（Ｓ１０２）と、ＰＤＬコマンドを解釈しバンドメモリ１２０にバンドデータを生成（描画）する処理（Ｓ１０３）とを、一つのページについてバンド数分繰り返す（ｌ１１）。また、複数ページの場合、ループｌ１１内の処理をページ数分繰り返す（ｌ１２）。
【００２６】
図７は、第一の実施の形態のインクジェットプリンタにおけるスキャンデータ生成部の処理手順を説明するための図である。
【００２７】
図７に示されるように、スキャンデータ生成部１３０は、圧縮されて待避されているバンドデータの伸張処理（Ｓ１０４）と、バンドデータに基づくスキャンデータの生成処理（Ｓ１０５、Ｓ１０６）とを、一つのページについてスキャン数分繰り返す（ｌ２１）。また、ページごとのコピーが指定されている場合、ループｌ２１内の処理をコピー数分繰り返す（ｌ２２）。また、複数ページの場合、ループｌ２２内の処理をページ数分繰り返す（ｌ２３）。更に、複数の印刷部数が指定されている場合、ループｌ２３内の処理を当該部数分繰り返す（ｌ２４）。
【００２８】
例えば、３ページのページごとのコピー数が２であり、印刷部数が２の場合、１、１、２、２、３、３、１、１、２、２、３、３という順番（左記の番号はページ番号を示す。）で各ページのスキャンデータが生成される。
【００２９】
図８は、第一の実施の形態のインクジェットプリンタにおけるハードウェアインタフェース部の処理手順を説明するための図である。
【００３０】
図８に示されるように、ハードウェアインタフェース部１４０は、スキャンデータのＡＳＩＣ１５０への出力（Ｓ１０７、Ｓ１０８）を、一つのページについてスキャン数分繰り返す（ｌ３１）。また、複数ページの場合、ループｌ３１内の処理をページ数分繰り返す（ｌ３２）。更に、複数の印刷部数が指定されている場合、ループｌ３３内の処理を当該部数分繰り返す（ｌ３４）。
【００３１】
例えば、３ページのページごとのコピー数が２であり、印刷部数が２の場合、１、１、２、２、３、３、１、１、２、２、３、３という順番（左記の番号はページ番号を示す。）で各ページのスキャンデータがＡＳＩＣ１５０に出力される。
【００３２】
上述したように、第一の実施の形態におけるインクジェットプリンタ１０によれば、バンドデータを圧縮して保持するため、複数部数印刷の際でもバンドメモリ１２０の消費量を抑制することができる。
【００３３】
次に、第二の実施の形態について説明する。図９は、第二の実施の形態におけるインクジェットプリンタのハードウェア構成例を示す図である。図９において、インクジェットプリンタ２０（画像形成装置）は、ＣＰＵ２１、ＲＯＭ２２、ＡＳＩＣ２３、ＲＡＭ２４、ＵＳＢデバイス２５、及びインクヘッド２６等より構成される。
【００３４】
ＣＰＵ２１は、プログラムを実行することにより、インクジェットプリンタ２０に関する各種機能を実現する。ＲＯＭ２２には、プログラムや当該プログラムによって使用される各種データが格納されている。ＡＳＩＣ２３は、スキャンデータに基づいてインクヘッド２６を制御する。なお、本実施の形態におけるＡＳＩＣ２３は、圧縮データの伸張機能を備えている。ＲＡＭ２４は、プログラムをロードするための記憶領域、バンドメモリ、及びスキャンデータを一時的に保持するためのメモリ領域として用いられる。ＵＳＢデバイス２５は、ＵＳＢ規格の接続端子を提供するためのデバイスである。したがってインクジェットプリンタ２０は、ＵＳＢケーブルによってホストコンピュータ３０やスキャナ４０等と接続可能である。ホストコンピュータ３０又はスキャナ４０等からはＰＤＬデータ又は画像データ（以下、「印刷データ」という。）が入力される。なお、ホストコンピュータ３０やスキャナ４０等との接続媒体は、ＵＳＢケーブルに限定されない。例えば、ＬＡＮ等のネットワーク（有線又は無線の別は問わない。）によって接続されてもよい。インクヘッド２６は、インクを発射することにより印刷用紙に画像を形成（印刷）する、いわゆるインクヘッドである。
【００３５】
図１０は、第二の実施の形態におけるインクジェットプリンタの機能構成例を示す図である。図１０において、インクジェットプリンタ２０は、ＵＳＢドライバ２０１、印刷データ受信部２０２、印刷データ処理部２０３、スキャンデータ生成部２０４、ハードウェアインタフェース部２０５、バンドメモリ管理部２０６、及び印刷画像管理部２０７等によって構成される。これら各部の機能は、ＣＰＵ２１がプログラムを処理することによって実現される。
【００３６】
ＵＳＢドライバ２０１は、ＵＳＢデバイス２５を制御することによりＵＳＢ接続を実現する。印刷データ受信部２０２は、ホストコンピュータ３０やスキャナ４０等より印刷データを受信する。印刷データ処理部２０３は、印刷データを解釈して、バンドデータをバンドメモリに生成（描画）する。スキャンデータ生成部２０４は、バンドメモリに生成されたバンドデータをスキャンデータに変換する。なお、スキャンデータの意味は第一の実施の形態と同様である。ハードウェアインタフェース部２０５は、スキャンデータをＡＳＩＣ２３に出力する。バンドメモリ管理部２０６は、バンドメモリの管理を行う。印刷画像管理部２０７は、バンドデータやスキャンデータ等、印刷処理に関する画像データの管理を行う。
【００３７】
以下、インクジェットプリンタ２０の処理手順について説明する。図１１は、第二の実施の形態のインクジェットプリンタにおける画像処理を説明するための模式図である。
【００３８】
例えば、ホストコンピュータ３０又はスキャナ４０からの印刷データが印刷データ受信部２０２によって受信されると（Ｓ２０１）、印刷データ処理部２０３は、印刷データを解釈して、バンド単位のラスタデータ（バンドデータ）をバンドメモリ２６０に生成する（Ｓ２０２）。図中では、バンドデータ２−６Ｂが生成された例が示されている。なお、この際、既存のバンドデータの圧縮は行われない。図中において、各バンドデータは、［Ｎ］−［Ｍ］Ｂの形式で識別子が付されている。［Ｎ］はページ番号を示し、［Ｍ］はそのページ内のバンド番号を示す。また、末尾の「Ｂ」は、バンドデータであることを示す。
【００３９】
続いて、スキャンデータ生成部２０４は、バンドメモリ２６０より（非圧縮の）バンドデータを取り出し（Ｓ２０３）、バンドデータをスキャンデータに変換する（Ｓ２０４）。図中では、バンドデータ２−５Ｂがスキャンデータに変換された例が示されている。なお、スキャンデータに変換されたバンドデータは、バンドメモリ管理部２０６によってバンドメモリ２６０より削除される。したがって、図中において、バンドデータ２−５Ｂは、スキャンデータ生成部２０４によって取り出されたとき不要と判断された場合に削除される。
【００４０】
続いて、スキャンデータ生成部２０４は、生成されたスキャンデータを圧縮し（Ｓ２０５）、圧縮されたスキャンデータ（圧縮スキャンデータ）をバンドメモリ２６０に書き込む（Ｓ２０６）。図中では、圧縮スキャンデータ２−５Ｓが新たにバンドメモリ２６０に書き込まれた例が示されている。図中において、各圧縮スキャンデータは、［Ｎ］−［Ｍ］Ｓの形式で識別子が付されている。［Ｎ］はページ番号を示し、［Ｍ］はそのページ内のスキャン番号を示す。また、末尾の「Ｓ」は、圧縮スキャンデータであることを示す。図中では、圧縮スキャンデータ１−１Ｓ〜２−５Ｓがバンドメモリ２６０に保持されている例が示されている。
【００４１】
続いて、ハードウェアインタフェース部２０５は、バンドメモリ２６０より圧縮スキャンデータを取り出し（Ｓ２０７ａ）、圧縮スキャンデータをそのまま（圧縮されたまま）ＡＳＩＣ２３に出力する（Ｓ２０８）。その後、ＡＳＩＣ２３の伸張機能によってスキャンデータは伸張され、インクヘッド２６に出力される。インクヘッド２６は、当該スキャンデータに基づいてインクを発射し、印字を行う。
【００４２】
複数部印刷を行う場合、ハードウェアインタフェース部２０５による圧縮スキャンデータの取り出し処理以降（すなわち、図１１におけるＳ２０７ａ、Ｓ２０８）が、同一の圧縮スキャンデータに基づいてその部数分繰り返される。
【００４３】
なお、複数部数印刷でない場合や、ＲＡＭ２４の容量に余裕がある場合は、スキャンデータの圧縮等（Ｓ２０５〜Ｓ２０７ａ）は行わなくてもよい。この場合、ハードウェアインタフェース部２０５は、非圧縮のスキャンデータを取り出し（Ｓ２０７ｂ）、ＡＳＩＣ２３に出力する。
【００４４】
上記の一連の処理における、印刷データ処理部２０３、スキャンデータ生成部２０４、及びハードウェアインタフェース部２０５のそれぞれの処理手順は、例えば、以下の通りである。なお、以下のフローチャートにおけるステップ番号は、図１１に対応する。
【００４５】
図１２は、第二の実施の形態のインクジェットプリンタにおける印刷データ処理部の処理手順を説明するための図である。
【００４６】
図１２に示されるように、印刷データ処理部２０３は、印刷データを解釈しバンドメモリ２６０にバンドデータを生成（描画）する処理（Ｓ２０２）を、一つのページについてバンド数分繰り返す（ｌ７１）。また、複数ページの場合、ループｌ７１内の処理をページ数分繰り返す（ｌ７２）。
【００４７】
図１３は、第二の実施の形態のインクジェットプリンタにおけるスキャンデータ生成部の処理手順を説明するための図である。
【００４８】
図１３に示されるように、スキャンデータ生成部１３０は、バンドデータに基づくスキャンデータの生成処理（Ｓ２０３、Ｓ２０４）と、スキャンデータを圧縮し、圧縮スキャンデータをバンドメモリ２６０に書き込む処理（Ｓ２０５、Ｓ２０６）とを、一つのページについてスキャン数分繰り返す（ｌ８１）。また、複数ページの場合、ループｌ８２内の処理をページ数分繰り返す（ｌ８２）。なお、スキャンデータに変換されたバンドデータは、スキャンデータ生成部２０４によって取り出されたとき不要と判断されたバンドがバンドメモリ管理部２０６によってバンドメモリ２６０より削除される。したがって、第二の実施の形態における印刷データ（ＰＤＬデータ）は、バンド単位で順番にその描画内容が確定するものであることが望ましい。
【００４９】
図１４は、第二の実施の形態のインクジェットプリンタにおけるハードウェアインタフェース部の処理手順を説明するための図である。
【００５０】
図１４に示されるように、ハードウェアインタフェース部２０５は、圧縮スキャンデータのＡＳＩＣ２３への出力（Ｓ２０７ａ、Ｓ２０８）を、一つのページについてスキャン数分繰り返す（ｌ９１）。また、複数ページの場合、ループｌ９１内の処理をページ数分繰り返す（ｌ９２）。更に、複数の印刷部数が指定されている場合、ループｌ９３内の処理を当該部数分繰り返す（ｌ９４）。
【００５１】
例えば、３ページのページごとのコピー数が２であり、印刷部数が２の場合、１、１、２、２、３、３、１、１、２、２、３、３という順番（左記の番号はページ番号を示す。）で各ページの圧縮スキャンデータがＡＳＩＣ２３に出力される。
【００５２】
上述したように、第二の実施の形態におけるインクジェットプリンタ２０によれば、バンドデータではなく、スキャンデータがバンドメモリ２６０に保持される。したがって、複数部数印刷の場合、同一のバンドデータに基づくスキャンデータの生成を部数分繰り返す必要はなく、処理効率が向上される。この点に関しては、図７と図１３とを比較すると明らかである。
【００５３】
また、スキャンデータは圧縮されてバンドメモリ２６０に書き込まれるため、バンドメモリ２６０の消費量を抑制することができる。
【００５４】
更に、スキャンデータの伸張は、ＣＰＵ２１ではなくＡＳＩＣ２３によって行われる。したがって、その機能の実現にＣＰＵ２１を必要とする印刷データ処理部２０３、スキャンデータ生成部２０４、及びハードウェアインタフェース部２０５等の処理と、スキャンデータの伸張処理とを並列的に実行することが可能である。よって、スキャンデータの伸張処理による処理効率の悪化を抑制することができる。
【００５５】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００５６】
【図１】従来のインクジェットプリンタにおける１部印刷の際の画像処理を説明するための模式図である。
【図２】従来のインクジェットプリンタにおける１部印刷の際のＰＤＬ処理部の処理手順を説明するための図である。
【図３】従来のインクジェットプリンタにおける１部印刷の際のスキャンデータ生成部の処理手順を説明するための図である。
【図４】従来のインクジェットプリンタにおける１部印刷の際のハードウェアインタフェース部の処理手順を説明するための図である。
【図５】第一の実施の形態のインクジェットプリンタにおける画像処理を説明するための模式図である。
【図６】第一の実施の形態のインクジェットプリンタにおけるＰＤＬ処理部の処理手順を説明するための図である。
【図７】第一の実施の形態のインクジェットプリンタにおけるスキャンデータ生成部の処理手順を説明するための図である。
【図８】第一の実施の形態のインクジェットプリンタにおけるハードウェアインタフェース部の処理手順を説明するための図である。
【図９】第二の実施の形態におけるインクジェットプリンタのハードウェア構成例を示す図である。
【図１０】第二の実施の形態におけるインクジェットプリンタの機能構成例を示す図である。
【図１１】第二の実施の形態のインクジェットプリンタにおける画像処理を説明するための模式図である。
【図１２】第二の実施の形態のインクジェットプリンタにおける印刷データ処理部の処理手順を説明するための図である。
【図１３】第二の実施の形態のインクジェットプリンタにおけるスキャンデータ生成部の処理手順を説明するための図である。
【図１４】第二の実施の形態のインクジェットプリンタにおけるハードウェアインタフェース部の処理手順を説明するための図である。
【符号の説明】
【００５７】
１０、２０、５００        インクジェットプリンタ
２１        ＣＰＵ
２２        ＲＯＭ
２３        ＡＳＩＣ
２４        ＲＡＭ
２５        ＵＳＢデバイス
２６        インクヘッド
３０        ホストコンピュータ
４０        スキャナ
１１０、５１０        ＰＤＬ処理部
１２０、５２０        バンドメモリ
１３０、５３０        スキャンデータ生成部
１４０、５４０        ハードウェアインタフェース部
１５０、５５０        ＡＳＩＣ
２０１        ＵＳＢドライバ
２０２        印刷データ受信部
２０３        印刷データ処理部
２０４        スキャンデータ生成部
２０５        ハードウェアインタフェース部
２０６        バンドメモリ管理部
２０７        印刷画像管理部
【図１】
2008068539.tif 000003
【図２】
2008068539.tif 000004
【図３】
2008068539.tif 000005
【図４】
2008068539.tif 000006
【図５】
2008068539.tif 000007
【図６】
2008068539.tif 000008
【図７】
2008068539.tif 000009
【図８】
2008068539.tif 000010
【図９】
2008068539.tif 000011
【図１０】
2008068539.tif 000012
【図１１】
2008068539.tif 000013
【図１２】
2008068539.tif 000014
【図１３】
2008068539.tif 000015
【図１４】
2008068539.tif 000016