(57)【要約】【課題】  画像処理後の画像データを圧縮保存して再利用できるようにした画像処理装置において、画像処理の空時間を利用して圧縮処理を行うことにより画像処理と圧縮処理の工程が重複して画像処理が遅延してしまうことのない画像処理装置を提供する。【解決手段】  プリンタは、ＣＰＵの稼動状態を監視し（Ｓ２０１）、印刷処理が実行されていないか、または印刷処理の一部が実行されているが圧縮処理を同時に実行しても印刷処理の速度が実質的に低下しない場合に、圧縮処理実行条件を満たすものと判断して（Ｓ２０３）、印刷処理後の未圧縮のビットマップデータを圧縮してハードディスクに保存する（Ｓ２０４およびＳ２０５）。【選択図】            図４
2005144843.tif 000002
【特許請求の範囲】
【請求項１】
画像データを処理する処理手段と、
前記処理手段の稼動状態が所定の圧縮処理実行条件を満たすか否かを判断する判断手段と、
前記判断手段により前記処理手段の稼動状態が前記圧縮処理実行条件を満たすと判断される場合に、前記処理手段により処理された画像データを圧縮する圧縮手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記判断手段は、前記処理手段による処理が実行されていないか、前記処理手段による処理の一部が実行されているが前記圧縮手段による圧縮処理が同時に実行されても前記処理手段の処理速度が実質的に低下しない場合に、前記圧縮処理実行条件を満たすと判断することを特徴とする、
請求項１に記載の画像処理装置。
【請求項３】
前記圧縮手段により圧縮された画像データを記憶する記憶手段と、
前記処理手段による画像データの再処理時に前記記憶手段により記憶された画像データを伸長する伸長手段とをさらに有し、
前記処理手段は、前記伸長手段により伸長した画像データを再処理することを特徴とする、
請求項１または２に記載の画像処理装置。
【請求項４】
前記処理手段は、
画像データをスプールするスプール手段と、
前記スプール手段によりスプールされた画像データをラスタライズするラスタライズ手段と、
前記ラスタライズ手段によりラスタライズされた画像データを画像形成する画像形成手段と、
を有することを特徴とする請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
前記処理手段は、
画像データをスプールするスプール手段と、
前記スプール手段によりスプールされた画像データをラスタライズするラスタライズ手段と、
前記ラスタライズ手段によりラスタライズされた画像データを画像形成装置に送信する送信手段と、
を有することを特徴とする請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項６】
画像データを処理する処理ステップと、
前記処理ステップの実行状態が所定の圧縮処理実行条件を満たすか否かを判断する判断ステップと、
前記判断ステップにより前記処理ステップの実行状態が前記圧縮処理実行条件を満たすと判断される場合に、前記処理ステップにより処理された画像データを圧縮する圧縮ステップと、
を有することを特徴とする画像処理方法。
【請求項７】
前記判断ステップは、前記処理ステップによる処理が実行されていないか、前記処理ステップによる処理の一部が実行されているが前記圧縮ステップによる圧縮処理が同時に実行されても前記処理ステップの処理速度が実質的に低下しない場合に、前記圧縮処理実行条件を満たすと判断することを特徴とする、
請求項６に記載の画像処理方法。
【請求項８】
前記圧縮ステップにより圧縮された画像データを記憶する記憶ステップと、
前記処理ステップによる画像データの再処理時に前記記憶ステップにより記憶された画像データを伸長する伸長ステップとをさらに有し、
前記処理ステップは、前記伸長ステップにより伸長した画像データを再処理することを特徴とする、
請求項６または７に記載の画像処理方法。
【請求項９】
前記処理ステップは、
画像データをスプールするスプールステップと、
前記スプールステップによりスプールされた画像データをラスタライズするラスタライズステップと、
前記ラスタライズステップによりラスタライズされた画像データを画像形成する画像形成ステップと、
を有することを特徴とする請求項６〜８のいずれか１項に記載の画像処理方法。
【請求項１０】
前記処理ステップは、
画像データをスプールするスプールステップと、
前記スプールステップによりスプールされた画像データをラスタライズするラスタライズステップと、
前記ラスタライズステップによりラスタライズされた画像データを画像形成装置に送信する送信ステップと、
を有することを特徴とする請求項６〜８のいずれか１項に記載の画像処理方法。
【請求項１１】
画像データを処理する処理ステップと、
前記処理ステップの実行状態が所定の圧縮処理実行条件を満たすか否かを判断する判断ステップと、
前記判断ステップにより前記処理ステップの実行状態が前記圧縮処理実行条件を満たすと判断される場合に、前記処理ステップにより処理された画像データを圧縮する圧縮ステップと、
を画像処理装置に実行させることを特徴とする画像処理プログラム。
【請求項１２】
前記判断ステップは、前記処理ステップによる処理が実行されていないか、前記処理ステップによる処理の一部が実行されているが前記圧縮ステップによる圧縮処理が同時に実行されても前記処理ステップの処理速度が実質的に低下しない場合に、前記圧縮処理実行条件を満たすと判断することを特徴とする、
請求項１１に記載の画像処理プログラム。
【請求項１３】
前記圧縮ステップにより圧縮された画像データを記憶する記憶ステップと、
前記処理ステップによる画像データの再処理時に前記記憶ステップにより記憶された画像データを伸長する伸長ステップとをさらに画像処理装置に実行させるものであり、
前記処理ステップは、前記伸長ステップにより伸長した画像データを再処理することを特徴とする、
請求項１１または１２に記載の画像処理プログラム。
【請求項１４】
前記処理ステップは、
画像データをスプールするスプールステップと、
前記スプールステップによりスプールされた画像データをラスタライズするラスタライズステップと、
前記ラスタライズステップによりラスタライズされた画像データを画像形成する画像形成ステップと、
を有することを特徴とする請求項１１〜１３のいずれか１項に記載の画像処理プログラム。
【請求項１５】
前記処理ステップは、
画像データをスプールするスプールステップと、
前記スプールステップによりスプールされた画像データをラスタライズするラスタライズステップと、
前記ラスタライズステップによりラスタライズされた画像データを画像形成装置に送信する送信ステップと、
を有することを特徴とする請求項１１〜１３のいずれか１項に記載の画像処理プログラム。
【請求項１６】
請求項１１〜１５のいずれか１項に記載の画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理後の画像データを圧縮保存して再利用できるようにした画像処理装置に関する。
【背景技術】
【０００２】
印刷処理後の画像データ（ビットマップデータ）をハードディスク等の記憶装置に保存して再利用できるようにした印刷装置が知られている（例えば、特許文献１参照）。かかる印刷装置によれば、同じ印刷データの再印刷実行時に記憶装置に保存されている当該印刷データにかかる画像データを再利用して印刷することにより、印刷データを再度受信してラスタライズする必要がないため処理時間を大幅に軽減することができる。また、かかる印刷装置では、記憶装置の占有スペースを低減して効率よく画像データを保存し再利用するために、記憶装置に画像データを保存する際に画像データを圧縮し、再利用時にはこれを伸長して印刷処理に供することが行われている。
【０００３】
しかし、上記従来技術では、印刷処理から画像データの圧縮保存までを一連の手順により行うものであるため、先の印刷にかかる画像データの圧縮処理と後の印刷にかかる印刷処理の工程が重なってしまった場合、負荷の大きい圧縮処理により印刷処理の速度低下を招き印刷処理が遅延してしまう等の問題があった。
【特許文献１】特開平９−１８１８９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は上記従来技術の有する問題点に鑑みなされたものであり、その目的とするところは、画像処理後の画像データを圧縮保存して再利用できるようにした画像処理装置において、画像処理の空時間を利用して圧縮処理を行うことにより画像処理と圧縮処理の工程が重複して画像処理が遅延してしまうことのない画像処理装置を提供することにある。
【課題を解決するための手段】
【０００５】
本発明の上記目的は、下記の手段によって達成される。
【０００６】
（１）画像データを処理する処理手段と、前記処理手段の稼動状態が所定の圧縮処理実行条件を満たすか否かを判断する判断手段と、前記判断手段により前記処理手段の稼動状態が前記圧縮処理実行条件を満たすと判断される場合に、前記処理手段により処理された画像データを圧縮する圧縮手段と、を有することを特徴とする画像処理装置。
【０００７】
（２）前記判断手段は、前記処理手段による処理が実行されていないか、前記処理手段による処理の一部が実行されているが前記圧縮手段による圧縮処理が同時に実行されても前記処理手段の処理速度が実質的に低下しない場合に、前記圧縮処理実行条件を満たすと判断することを特徴とする、（１）に記載の画像処理装置。
【０００８】
（３）前記圧縮手段により圧縮された画像データを記憶する記憶手段と、前記処理手段による画像データの再処理時に前記記憶手段により記憶された画像データを伸長する伸長手段とをさらに有し、前記処理手段は、前記伸長手段により伸長した画像データを再処理することを特徴とする、（１）または（２）に記載の画像処理装置。
【０００９】
（４）前記処理手段は、画像データをスプールするスプール手段と、前記スプール手段によりスプールされた画像データをラスタライズするラスタライズ手段と、前記ラスタライズ手段によりラスタライズされた画像データを画像形成する画像形成手段と、を有することを特徴とする（１）〜（３）のいずれか１つに記載の画像処理装置。
【００１０】
（５）前記処理手段は、画像データをスプールするスプール手段と、前記スプール手段によりスプールされた画像データをラスタライズするラスタライズ手段と、前記ラスタライズ手段によりラスタライズされた画像データを画像形成装置に送信する送信手段と、を有することを特徴とする（１）〜（３）のいずれか１つに記載の画像処理装置。
【００１１】
（６）画像データを処理する処理ステップと、前記処理ステップの実行状態が所定の圧縮処理実行条件を満たすか否かを判断する判断ステップと、前記判断ステップにより前記処理ステップの実行状態が前記圧縮処理実行条件を満たすと判断される場合に、前記処理ステップにより処理された画像データを圧縮する圧縮ステップと、を有することを特徴とする画像処理方法。
【００１２】
（７）前記判断ステップは、前記処理ステップによる処理が実行されていないか、前記処理ステップによる処理の一部が実行されているが前記圧縮ステップによる圧縮処理が同時に実行されても前記処理ステップの処理速度が実質的に低下しない場合に、前記圧縮処理実行条件を満たすと判断することを特徴とする、（６）に記載の画像処理方法。
【００１３】
（８）前記圧縮ステップにより圧縮された画像データを記憶する記憶ステップと、前記処理ステップによる画像データの再処理時に前記記憶ステップにより記憶された画像データを伸長する伸長ステップとをさらに有し、前記処理ステップは、前記伸長ステップにより伸長した画像データを再処理することを特徴とする、（６）または（７）に記載の画像処理方法。
【００１４】
（９）前記処理ステップは、画像データをスプールするスプールステップと、前記スプールステップによりスプールされた画像データをラスタライズするラスタライズステップと、前記ラスタライズステップによりラスタライズされた画像データを画像形成する画像形成ステップと、を有することを特徴とする（６）〜（８）のいずれか１つに記載の画像処理方法。
【００１５】
（１０）前記処理ステップは、画像データをスプールするスプールステップと、前記スプールステップによりスプールされた画像データをラスタライズするラスタライズステップと、前記ラスタライズステップによりラスタライズされた画像データを画像形成装置に送信する送信ステップと、を有することを特徴とする（６）〜（８）のいずれか１つに記載の画像処理方法。
【００１６】
（１１）画像データを処理する処理ステップと、前記処理ステップの実行状態が所定の圧縮処理実行条件を満たすか否かを判断する判断ステップと、前記判断ステップにより前記処理ステップの実行状態が前記圧縮処理実行条件を満たすと判断される場合に、前記処理ステップにより処理された画像データを圧縮する圧縮ステップと、を画像処理装置に実行させることを特徴とする画像処理プログラム。
【００１７】
（１２）前記判断ステップは、前記処理ステップによる処理が実行されていないか、前記処理ステップによる処理の一部が実行されているが前記圧縮ステップによる圧縮処理が同時に実行されても前記処理ステップの処理速度が実質的に低下しない場合に、前記圧縮処理実行条件を満たすと判断することを特徴とする、（１１）に記載の画像処理プログラム。
【００１８】
（１３）前記圧縮ステップにより圧縮された画像データを記憶する記憶ステップと、前記処理ステップによる画像データの再処理時に前記記憶ステップにより記憶された画像データを伸長する伸長ステップとをさらに画像処理装置に実行させるものであり、前記処理ステップは、前記伸長ステップにより伸長した画像データを再処理することを特徴とする、（１１）または（１２）に記載の画像処理プログラム。
【００１９】
（１４）前記処理ステップは、画像データをスプールするスプールステップと、前記スプールステップによりスプールされた画像データをラスタライズするラスタライズステップと、前記ラスタライズステップによりラスタライズされた画像データを画像形成する画像形成ステップと、を有することを特徴とする（１１）〜（１３）のいずれか１つに記載の画像処理プログラム。
【００２０】
（１５）前記処理ステップは、画像データをスプールするスプールステップと、前記スプールステップによりスプールされた画像データをラスタライズするラスタライズステップと、前記ラスタライズステップによりラスタライズされた画像データを画像形成装置に送信する送信ステップと、を有することを特徴とする（１１）〜（１３）のいずれか１つに記載の画像処理プログラム。
【００２１】
（１６）（１１）〜（１５）のいずれか１つに記載の画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の効果】
【００２２】
本発明の画像処理装置は、画像処理の空時間を利用して圧縮処理を行うものであり、具体的には、装置の稼動状態を監視し、画像処理が実行されていないか、画像処理の一部が実行されているが圧縮処理が同時に実行されても処理速度が実質的に低下しない場合にのみ圧縮処理を行うものであり、画像処理と圧縮処理の工程が重複して画像処理が遅延してしまうことがないので、ＣＰＵの能力やハードディスク容量等の高くない画像処理装置であっても、画像処理全体の速度を犠牲にすることなく画像処理後の画像データを極めて効率よく圧縮保存して再利用することができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【００２４】
図１は、本発明の実施形態にかかる画像処理装置が適用された画像処理システムの全体構成を示すブロック図である。図１に示すように、本実施形態にかかる画像処理システムは、画像処理装置としてのプリンタ１と、画像データ送信装置としてのＰＣ（パーソナルコンピュータ）２とを備えており、これらはネットワーク３を介して相互に通信可能に接続されている。なお、ネットワーク３に接続される機器の種類および台数は、図１に示す例に限定されない。また、プリンタ１とＰＣ２は、ネットワーク３を介することなく直接機器間で接続されていてもよい。
【００２５】
図２は、本実施形態にかかるプリンタ１の構成を示すブロック図である。図２に示すように、プリンタ１は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスク１４、操作パネル部１５、印刷部１６およびネットワークインタフェース１７を備えており、これらは信号をやり取りするためのバス１８を介して相互に接続されている。
【００２６】
ＣＰＵ１１は、プログラムにしたがって上記各部の制御や各種の演算処理等を行う。ＲＯＭ１２は、プリンタ１の基本動作を制御する各種プログラムやパラメータを格納する。ＲＡＭ１３は、作業領域として一時的にプログラムやデータを記憶する。ハードディスク１４は、各種プログラムやパラメータを格納し、または画像処理により得られた画像データ等を一時的に保存するために使用される。
【００２７】
操作パネル部１５は、タッチパネル、タッチパネル外の固定キー、表示ランプ等で構成されており、各種の入力と表示を行うために使用される。
【００２８】
印刷部１６は、電子写真方式により帯電、露光、現像、転写および定着の各工程を経て画像データ（ビットマップデータ）を紙等の記録材上に印刷する。
【００２９】
ネットワークインタフェース１７は、ネットワークに接続しネットワーク上の他の機器と通信するためのインタフェースであり、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格が用いられる。
【００３０】
プリンタ１は、上述した構成要素以外の構成要素を含んでいてもよく、あるいは、上述した構成要素のうちの一部が含まれていなくてもよい。
【００３１】
ＰＣ２は、パソコン、ワークステーション、サーバ等のコンピュータであり、プリンタ１の定義する記述言語形式による印刷データを作成し、これを印刷命令とともにネットワーク３を介してプリンタ１に送信する機能を有する。
【００３２】
ネットワーク３は、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格によりコンピュータやネットワーク機器同士を接続したＬＡＮや、ＬＡＮ同士を専用線で接続したＷＡＮ等からなる。
【００３３】
つぎに、本実施形態における画像処理システムの動作の概要を説明する。図３は、本実施形態におけるプリンタ１の印刷処理の手順を示すフローチャートである。図３のフローチャートにより示されるアルゴリズムは、プリンタ１のＲＯＭ１２に制御プログラムとして記憶されており、動作開始の際にＲＡＭ１３に読み出されてＣＰＵ１１によって実行される。
【００３４】
図３において、プリンタ１は、ＰＣ２から印刷命令を受信するまで待機する（Ｓ１０１のＮＯ）。ネットワーク３およびネットワークインタフェース１７を介してＰＣ２から印刷命令を受信すると（Ｓ１０１のＹＥＳ）、引き続きＰＣ２から印刷データを順次受信して（Ｓ１０２）、受信した印刷データをＲＡＭ１３にスプールする（Ｓ１０３）。そして、スプールした印刷データのページ記述言語を解釈し、１ページごとにラスタライズして（Ｓ１０４）、得られたビットマップデータを印刷部１６により紙等の記録材上に印刷して出力し（Ｓ１０５）、印刷処理後のビットマップデータをハードディスク１４に保存する（Ｓ１０６）。
【００３５】
なお、ＰＣ２から受信する印刷データは必ずしもページ記述言語により記述されている必要はなく、例えばビットマップデータ等の画像データを圧縮したものであってもよい。この場合、ステップＳ１０４では、印刷データのラスタライズ処理の代わりに印刷データの伸長処理を行うものである。
【００３６】
図４は、本実施形態におけるプリンタ１の画像データ圧縮処理の手順を示すフローチャートである。図４のフローチャートにより示されるアルゴリズムは、プリンタ１のＲＯＭ１２に制御プログラムとして記憶されており、動作開始の際にＲＡＭ１３に読み出されてＣＰＵ１１によって実行される。
【００３７】
図４において、プリンタ１は、ＣＰＵ１１の稼動状態を監視し（Ｓ２０１）、ＣＰＵ１１の稼動状態が圧縮処理実行条件を満たすか否かを判断する（Ｓ２０２）。ここで、本実施形態における圧縮処理実行条件としては、ＣＰＵ１１が印刷処理を実行していないこと、またはＣＰＵ１１が印刷処理の一部を実行しているがさらに圧縮処理を同時に実行したとしても印刷処理速度が実質的に低下しない状態であることが挙げられる。具体的には、ＣＰＵ１１がスプール処理、ラスタライズ処理、印刷処理、圧縮処理および伸長処理のいいずれも実行していないか、これらの１または２以上の組み合わせを実行している場合と定義することができるが、これらの圧縮処理実行条件はＣＵＰ１１、ＲＡＭ１３、ハードディスク１４等の能力により影響を受けるものであり、プリンタ１のハードウエアの構成により適宜変更して設定することができる。
【００３８】
このように、本実施形態では、プリンタ１は画像処理の空時間を利用して圧縮処理を行うものであり、画像処理と圧縮処理の工程が重複して画像処理が遅延してしまうことがないので、ＣＰＵ１１の能力やハードディスク１４の容量が高くない場合であっても、印刷処理全体の速度を犠牲にすることなく印刷処理後のビットマップデータを極めて効率よく保存して再利用することができるものである。
【００３９】
なお、ステップＳ２０１におけるＣＰＵ１１の稼動状態の監視は、必ずしも常時実行されるものでなくてもよく、一定間隔をおいてまたは所定のスケジュールにより定期的に実行されるものであってもよいし、システムの負荷等に応じて実施するタイミングを選定する構成としてもよい。
【００４０】
ステップＳ２０２でＣＰＵ１１の稼動状態が圧縮処理実行条件を満たさない場合は（Ｓ２０２のＮＯ）、引き続きＣＰＵ１１の稼動状態を監視する（Ｓ２０１）。ＣＰＵ１１の稼動状態が圧縮処理実行条件を満たす場合は（Ｓ２０２のＹＥＳ）、ハードディスク１４に保存されている印刷処理後のビットマップデータのうち未圧縮のものが存在するか否かを判断し（２０３）、ハードディスク１４に未圧縮のビットマップデータが存在しない場合には（Ｓ２０３のＮＯ）、画像データ圧縮処理を終了する。
【００４１】
一方、ハードディスク１４に未圧縮のビットマップデータが存在する場合には（Ｓ２０３のＹＥＳ）、当該未圧縮のビットマップデータをＲＡＭ１３に読み出して所定の圧縮方式により圧縮し（Ｓ２０４）、圧縮したビットマップデータをハードディスク１４に保存するとともに（Ｓ２０５）、元の未圧縮のビットマップデータをハードディスク１４から削除する（Ｓ２０６）。そして、ハードディスク１４に未圧縮のビットマップデータが存在しなくなるまで同様の手順を繰り返し（Ｓ２０１〜Ｓ２０３のＹＥＳおよびＳ２０４〜Ｓ２０６）、ハードディスク１４に未圧縮のビットマップデータが存在しなくなったら（Ｓ２０３のＮＯ）、画像データ圧縮処理を終了する。
【００４２】
なお、未圧縮ビットマップデータの圧縮処理後必ずしもハードディスク１４から元の未圧縮データを削除する必要はなく、圧縮データと未圧縮データの両方を保存しておく構成としてもよく、この場合ステップＳ２０６は省略される。
【００４３】
図５は、本実施形態におけるプリンタ１の画像データ伸長処理の手順を示すフローチャートである。図５のフローチャートにより示されるアルゴリズムは、プリンタ１のＲＯＭ１２に制御プログラムとして記憶されており、動作開始の際にＲＡＭ１３に読み出されてＣＰＵ１１によって実行される。
【００４４】
図５において、プリンタ１は、ＰＣ２から再印刷命令を受信するまで待機する（Ｓ３０１のＮＯ）。ネットワーク３およびネットワークインタフェース１７を介してＰＣ２から印刷命令を受信すると（Ｓ３０１のＹＥＳ）、受信した再印刷命令により指定された圧縮ビットマップデータをハードディスク１４からＲＡＭ１３に読み出して伸長し（Ｓ３０２）、得られたビットマップデータを印刷部１６により紙等の記録材上に印刷して出力し（３０３）、再印刷処理を終了する。
【００４５】
なお、再印刷命令は必ずしもＰＣ２から受信するものでなくてもよく、元の印刷データを送信した装置以外の装置から受信するものであっても構わない。
【００４６】
本発明は、上述した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。例えば、本発明の画像処理装置は、プリンタコントローラとプリンタエンジンとを別装置とした構成の印刷システムにおいて当該プリンタコントローラに適用することができる。この場合、ステップＳ１０５またはＳ３０３において、得られたビットマップデータを印刷する代わりに、ビットマップデータをプリンタエンジンに送信する処理を行う。
【００４７】
さらに、本発明の画像処理装置は、プリンタ以外に、デジタル複写機、ファクシミリ装置等の印刷機能を有する多機能周辺機器（ＭＦＰ）等や、パソコン、ワークステーション、サーバ等のコンピュータ等の各種画像処理装置に適用することができる。
【００４８】
本発明による画像処理装置は、上記各手順を実行するための専用のハードウエア回路によっても、また、上記各手順を記述したプログラムをＣＰＵが実行することによっても実現することができる。後者により本発明を実現する場合、画像処理装置を動作させる上記プログラムは、フロッピー（登録商標）ディスクやＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ＲＯＭやハードディスク等に転送され記憶される。また、このプログラムは、たとえば、単独のアプリケーションソフトとして提供されてもよいし、画像処理装置の一機能としてその装置のソフトウエアに組み込んでもよい。
【産業上の利用可能性】
【００４９】
上述したとおり、本発明の画像処理装置は、画像処理の空時間を利用して圧縮処理を行うものであり、具体的には、装置の稼動状態を監視し、画像処理が実行されていないか、画像処理の一部が実行されているが圧縮処理が同時に実行されても処理速度が実質的に低下しない場合にのみ圧縮処理を行うものであり、画像処理と圧縮処理の工程が重複して画像処理が遅延してしまうことがないので、ＣＰＵの能力やハードディスク容量の低い画像処理装置でも画像処理全体の処理速度を犠牲にすることなく画像処理後の画像データを圧縮保存することができ、画像データを極めて効率よく保存して再利用することができる。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施形態にかかる画像処理装置が適用された画像処理システムの全体構成を示すブロック図である。
【図２】図１におけるプリンタ１の構成を示すブロック図である。
【図３】プリンタ１の印刷処理の手順を示すフローチャートである。
【図４】プリンタ１の画像データ圧縮処理の手順を示すフローチャートである。
【図５】プリンタ１の画像データ伸長処理の手順を示すフローチャートである。
【符号の説明】
【００５１】
１    プリンタ、
２    ＰＣ、
３    ネットワーク、
１１  ＣＰＵ、
１２  ＲＯＭ、
１３  ＲＡＭ、
１４  ハードディスク、
１５  操作パネル部、
１６  印刷部、
１７  ネットワークインタフェース、
１８  バス。
【図１】
2005144843.tif 000003
【図２】
2005144843.tif 000004
【図３】
2005144843.tif 000005
【図４】
2005144843.tif 000006
【図５】
2005144843.tif 000007