(57)【要約】【課題】  スクリーンを用いて処理された２値画像に対して画像圧縮を行う場合に、圧縮後の画像品質の低下を軽減させる為の技術を提供すること。【解決手段】  ハーフトーンスクリーンによって処理が施された２値画像を圧縮し（Ｓ４０２）、圧縮した２値画像を伸張し（Ｓ４０４）、伸張した２値画像を２値化し（Ｓ４１４）、２値化された画像に基づいて印刷する。【選択図】  図４
2006229596.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置であって、
ハーフトーンスクリーンによって処理が施された２値画像の印刷ジョブを外部装置から受信する受信手段と、
前記印刷ジョブに基づく２値画像を圧縮し、圧縮された多値画像データを生成する圧縮手段と、
前記圧縮手段が圧縮した多値画像データを伸張する伸張手段と、
前記伸張手段によって伸長された多値画像データを２値化する２値化手段と、
前記２値化手段によって２値化された画像に基づいて印刷する印刷手段と
を備えることを特徴とする印刷装置。
【請求項２】
前記圧縮手段は前記印刷ジョブに基づく２値画像をＪＰＥＧ圧縮することを特徴とする請求項１に記載の印刷装置。
【請求項３】
印刷装置の制御方法であって、
ハーフトーンスクリーンによって処理が施された２値画像の印刷ジョブを外部装置から受信する受信工程と、
前記印刷ジョブに基づく２値画像を圧縮し、圧縮された多値画像データを生成する圧縮工程と、
前記圧縮工程で圧縮した多値画像データを伸張する伸張工程と、
前記伸張工程で伸張された多値画像データを２値化する２値化工程と、
前記２値化工程で２値化された画像に基づいて印刷する印刷工程と
を備えることを特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷技術に関するものである。
【背景技術】
【０００２】
従来、画像の入出力を行う画像形成装置として図１に示すような、コピー機能、プリンタ機能、さらにはファクシミリ機能等を有する複合画像処理を実行することが可能な画像入出力処理装置、いわゆるマルチファンクションデジタル複写機１０１のようなものが知られている。
【０００３】
図１は、この種の画像形成装置の基本構成を示すブロック図である。同図に示した画像形成装置は具体的にはフルカラーマルチファンクションデジタル複写機であり、同図に示した画像形成装置は、紙などに記録されている原稿画像を読み取るスキャナ１０３と、読み取った画像、あるいは同図ＬＡＮを介してホストコンピュータから送られてくる画像を紙などのメディアに出力するプリンタ１０４を有しており、更に画像形成装置は、これらのスキャナ１０３、プリンタ１０４の動作を制御したり、あるいは種々の画像処理を施すデバイスコントローラ１０５、機器の操作を使用者に提供する操作部１０２、画像データや処理プログラムを一時的あるいは恒久的に記憶するメモリ１０６、ハードディスク１０７を備える。
【０００４】
このようなフルカラーマルチファンクションデジタル複写機では、単に原稿画像を複写するということだけでなく、原稿画像に種々の画像処理を施して複写することもできる。
【０００５】
例えば、原稿の白黒を反転させるネガポジ反転処理、原稿の一部のみを複写するトリミング処理、複数の原稿を縮小して一枚の出力用紙に上に合成する縮小レイアウト処理などといった多様な画像処理を行うことが可能である。
【０００６】
また、上記画像形成装置とホストコンピュータとをコントローラを介して接続し、ホストコンピュータ側で作成されたカラー画像を、画像形成装置が有するコントローラがこのカラー画像をラスター化し、ラスター化した結果をコントローラ自身が内部に有するメモリ内に一時的に記憶させた後に、これをカラーレーザープリンタとして印刷する画像形成装置システムが考案されている。
【０００７】
この画像形成装置システムではコントローラを介して原稿複写以外にスキャナで読み込んだ画像データをＬＡＮ（ネットワーク）経由でホストコンピュータに転送することもできる。
【０００８】
さらに、図示しないファックス送受信装置を用いて、原稿画像を遠隔地のファックス送受信機へ送信させたりすることもできる。
【０００９】
以上説明したような画像形成装置システムでは、上記の様な多様な画像処理、さらにページ順の入れ替えや部分画像の合成出力等の２次利用の実現、あるいは複数部数印刷の場合の効率化（例えば、複数枚の原稿画像を複数組複写する場合であっても１枚の原稿画像に対して読み取り動作を１回行えば済む）、その他の複合画像処理を行うために、スキャナから読み取りデジタル化した画像データや、ホストコンピュータからのＰＤＬデータをＲＩＰした展開データなどを共通のフォーマットでハードディスクやメモリ等の一時記憶デバイスに記憶しておく形態を取っている。
【００１０】
その際、メモリ等の記憶デバイスの記憶容量には限りがあり、多数枚の画像を記憶しておく場合には、それらの画像データを格納しきれない状況が生じる。そこで、上記のように画像データを２次利用する場合には、ＪＰＥＧ（Joint Photographic Experts Group）等の圧縮処理が施された画像データを格納することで、記憶に必要なメモリ容量の削減を行っている（特許文献１を参照）。
【特許文献１】特開２０００−１１２６８８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、従来の画像形成装置を使用して印刷する場合、以下のような問題があった。
【００１２】
画像形成装置は８ビットの多値データを出力することが可能であるが、最近のDTPアプリケーションでは、印刷スクリーンを用いて多値画像を２値化した２値画像を生成し、生成した２値画像印刷することが可能である。この場合、２値画像が画像形成装置に送られることになるが、もともと画像形成装置システム内での画像圧縮処理は８ビットの多値画像を対象としており、２値のスクリーン画像は圧縮に対して劣化が大きいという欠点があった。
【００１３】
本発明は以上の問題に鑑みて成されたものであり、スクリーンを用いて処理された２値画像に対して画像圧縮を行う場合に、圧縮後の画像品質の低下を軽減させる為の技術を提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明の目的を達成するために、例えば本発明の印刷装置は以下の構成を備える。
【００１５】
即ち、印刷装置であって、
ハーフトーンスクリーンによって処理が施された２値画像の印刷ジョブを外部装置から受信する受信手段と、
前記印刷ジョブに基づく２値画像を圧縮し、圧縮された多値画像データを生成する圧縮手段と、
前記圧縮手段が圧縮した多値画像データを伸張する伸張手段と、
前記伸張手段によって伸長された多値画像データを２値化する２値化手段と、
前記２値化手段によって２値化された画像に基づいて印刷する印刷手段と
を備えることを特徴とする。
【００１６】
本発明の目的を達成するために、例えば本発明の印刷装置の制御方法は以下の構成を備える。
【００１７】
即ち、印刷装置の制御方法であって、
ハーフトーンスクリーンによって処理が施された２値画像の印刷ジョブを外部装置から受信する受信工程と、
前記印刷ジョブに基づく２値画像を圧縮し、圧縮された多値画像データを生成する圧縮工程と、
前記圧縮工程で圧縮した多値画像データを伸張する伸張工程と、
前記伸張工程で伸張された多値画像データを２値化する２値化工程と、
前記２値化工程で２値化された画像に基づいて印刷する印刷工程と
を備えることを特徴とする。
【発明の効果】
【００１８】
本発明の構成により、スクリーンを用いて処理された２値画像に対して画像圧縮を行う場合に、圧縮後の画像品質の低下を軽減させることができる。
【発明を実施するための最良の形態】
【００１９】
以下添付図面を参照して、本発明を好適な実施形態に従って詳細に説明する。
【００２０】
［第１の実施形態］
本実施形態ではフルカラーマルチファンクションデジタル複写機（以下、単にカラー複写機と呼称する）を含むシステムについて説明する。
【００２１】
＜システム構成について＞
先ず、本実施形態に係る印刷システムについて説明する。図２は、本実施形態に係る印刷システムの機能構成を示すブロック図である。同図に示す如く、本実施形態に係るシステムは、クライアントコンピュータ２０１とカラー複写機２００とで構成されており、それぞれはＬＡＮやインターネット等のネットワークを介して接続されており、互いにデータ通信が可能となっている。なお、このネットワークは有線、無線は問わない。
【００２２】
クライアントコンピュータ２０１は、例えば一般のＰＣ（パーソナルコンピュータ）やＷＳ（ワークステーション）であって、自身が有するアプリケーションソフトなどでもって画像やドキュメントを作成することができると共に、作成したこれらをカラー複写機２００でもって印刷させるべく、印刷対象（画像やドキュメント）に基づいて印刷ジョブを生成し、ネットワークを介して複写機２００に送信する。この印刷ジョブとは例えばページ記述言語（PDL：Page Description Language）で記述されたＰＤＬデータである。
【００２３】
複写機２００は大まかには同図に示す如くコントローラ２０２、デバイスコントローラ１０５により構成されており、上記クライアントコンピュータ２０１から送信された印刷ジョブはコントローラ２０２に送信される。
【００２４】
詳しくはコントローラ２０２を構成するネットワークインターフェース部２０３が、クライアントコンピュータ２０１から送信された印刷ジョブを受け、制御部２０４に送出する。制御部２０４は受けた印刷ジョブに基づいてバンド毎にラスタ画像に展開し、展開したバンド毎の画像は画像圧縮伸張部２０５によって圧縮される。圧縮された画像データは順次画像メモリ２０６に書き込まれる。
【００２５】
また、制御部２０４は制御系インターフェース部２０７を介してデバイスコントローラ１０５に対して印刷指示を出力すると、画像圧縮伸張部２０５は画像メモリ２０６から圧縮済み画像データを読み出して伸張し、画像系ビデオインタフェース部２０８を経由して、デバイスコントローラ１０５に出力する。なお、この印刷指示には、デバイスコントローラ１０５側で行う圧縮制御処理で用いるパラメータが含まれる。
【００２６】
デバイスコントローラ１０５は、コントローラ２０２から出力された印刷指示を制御系インターフェース部２０９を介して受け、これを用いて制御部２１１が各種の処理を実行する。また、デバイスコントローラ１０５は、コントローラ２０２から出力された伸張済み画像データを画像系ビデオインターフェース部２１０を介して受けるので、制御部２１１は、この画像データと印刷指示に含まれているパラメータとを画像圧縮伸張部２１２に送出する。画像圧縮伸張部２１２は受けた画像データを受けたパラメータに従って圧縮し、圧縮済み画像データを画像メモリ２１３に順次書き込む。
【００２７】
そして制御部２１１の指示により、画像圧縮伸張部２１２は画像メモリ２１３に書き込まれた圧縮済み画像データを読み出して伸張し、伸張済みの画像データは制御部２１１によって各種の画像処理が施され、画像処理済みの画像データはプリンタＩ／Ｆ部２１５を介してプリンタ１０４に出力され、プリンタ１０４は受けた画像に基づいて印刷処理を行う。
【００２８】
また、同図に示す如く、デバイスコントローラ１０５にはスキャナＩ／Ｆ部２１６が備わっており、このスキャナＩ／Ｆ部２１６にはスキャナ１０３が接続されている。よってスキャナ１０３が読み取り動作を行うことで得られる画像データはこのスキャナＩ／Ｆ部２１６を介して画像圧縮伸張部２１２に出力される。画像圧縮伸張部２１２は受けた画像データを圧縮し、圧縮済み画像データを画像メモリ２１３に順次書き込む。
【００２９】
そして制御部２１１の指示により、画像圧縮伸張部２１２は画像メモリ２１３に書き込まれた圧縮済み画像データを読み出して伸張し、伸張済みの画像データは制御部２１１によって画像系ビデオインターフェース部２１０を介してコントローラ２０２に出力される。
【００３０】
ここで、画像系ビデオインタフェース部２０８、２１０は、画像クロックに同期してラスタ画像データを搬送するビデオインタフェースであり、画像データは８本の信号線を用いて伝送され、１画素あたり８bitのデータが送られる。この８本の信号線は双方向に使用可能な構成となっており、プリント時には、コントローラ２０２からデバイスコントローラ１０５に向かう向きで使用され、スキャン時には、デバイスコントローラ１０５からコントローラ２０２に向かう向きで使用される。
【００３１】
また、同図に示す如く、デバイスコントローラ１０５にはファクシミリＩ／Ｆ部２１４が備わっており、スキャナ１０３で読み取った画像やコントローラ２０２から受け取った画像はこのファクシミリＩ／Ｆ部２１４を介して電話回線に送信する事ができると共に、逆に電話回線を介して受信したファクシミリ画像データはこのファクシミリＩ／Ｆ部２１４を介して受信したりすることができる。受信した画像はプリンタ１０４でもって印刷することができる。
【００３２】
操作部１０２は、操作者により種々の操作指示を行うためのものであり、例えば、制御系インタフェース部２０７、２０９で使用するネットワークアドレスなどを設定するために使用される。
【００３３】
図６は、カラー複写機２００の基本構成を示すブロック図である。
【００３４】
８０１はＣＰＵで、ＲＡＭ８０２やＲＯＭ８０３に格納されているプログラムやデータを用いてカラー複写機２００全体の制御を行うと共に、カラー複写機２００が行う後述の各処理を実行する。
【００３５】
８０２はＲＡＭで、ネットワークＩ／Ｆ８０７やデバイスＩ／Ｆ８０８を介して受信したデータ群、ハードディスクドライブ装置８０６からロードされたデータ群を一時的に記憶するためのエリアを備えると共に、ＣＰＵ８０１が各種の処理を実行する際に用いるワークエリア等、各種のエリアを備え、それぞれのエリアは逐次提供することができる。
【００３６】
８０３はＲＯＭで、カラー複写機２００全体の制御やカラー複写機２００の基本動作、カラー複写機２００が行う後述の各処理等をＣＰＵ８０１に実行させるためのプログラムやデータを格納する。
【００３７】
８０４は操作部で、各種の指示をＣＰＵ８０１に対して入力するためのボタン群により構成されている。８０５は表示部で、タッチパネル形式の液晶画面により構成されており、各種のＧＵＩやＣＰＵ８０１による処理結果等を表示すると共に、操作者の指などでもって直接触れることで指示を受けることができる。
【００３８】
８０６はハードディスクドライブ装置８０６であって、ここにＯＳ（オペレーティングシステム）や、ＣＰＵ８０１に各種の処理を行わせるためのプログラムやデータが保存されており、これらのうちの一部若しくは全部はＣＰＵ８０１の制御に従って逐次ＲＡＭ８０２にロードされる。またハードディスクドライブ装置８０６には、ネットワークＩ／Ｆ８０７やデバイスＩ／Ｆ８０８を介して受信したデータが一時的に保存されることもある。
【００３９】
８０７はネットワークＩ／Ｆで、カラー複写機２００はこのネットワークＩ／Ｆ８０７を介してネットワークに接続することができ、カラー複写機２００はこのネットワークＩ／Ｆ８０７を介してネットワーク上の機器（例えば上記クライアントコンピュータ２０１）とのデータ通信を行うことができる。また、このネットワークＩ／Ｆ８０７には上記電話回線を接続するようにしても良い。なお同図ではネットワークＩ／Ｆとしては１つのみを示したが、これに限定するものではなく、ネットワークの種類などに応じて複数個設けるようにしても良い。
【００４０】
８０８はデバイスＩ／Ｆで、ここに上記プリンタ１０４、スキャナ１０３を接続することができ、スキャナ１０３が読み取った画像データはこのデバイスＩ／Ｆ８０８を介してＲＡＭ８０２やハードディスクドライブ装置８０６に出力されるし、プリンタ１０４に出力すべきデータについてはこのデバイスＩ／Ｆ８０８を介して出力される。なお同図ではデバイスＩ／Ｆとしては１つのみを示したが、これに限定するものではなく、デバイス毎に設けるようにしても良い。
【００４１】
８０９は上述の各部を繋ぐバスである。なお、カラー複写機２００の基本構成については同図の構成に限定するものではなく、例えば画像の圧縮伸張を行う専用のハードウェアをバス８０９に接続し、画像の圧縮伸張についてはＣＰＵ８０１が行うのではなく、このハードウェアが行うようにしても良い。
【００４２】
＜プリンタ１０４の構成について＞
図３は、プリンタ１０４の基本構成を示すブロック図である。同図において３１３はポリゴンミラーであり、４つの半導体レーザより発光された４本のレーザ光を受ける。その内の１本はミラー３１４、３１５、３１６をへて感光ドラム３１７を走査し、次の１本はミラー３１８、３１９、３２０をへて感光ドラム３２１を走査し、次の１本はミラー３２２、３２３、３２４をへて感光ドラム３２５を走査し、次の１本はミラー３２６、３２７、３２８をへて感光ドラム３２９を走査する。
【００４３】
一方、３３０はイエロー(Y)のトナーを供給する現像器であり、レーザ光に従い、感光ドラム３１７上にイエローのトナー像を形成する。３３１はマゼンタ(M)のトナーを供給する現像器であり、レーザ光に従い、感光ドラム３２１上にマゼンタのトナー像を形成する。３３２はシアン(C)のトナーを供給する現像器であり、レーザ光に従い、感光ドラム３２５上にシアンのトナー像を形成する。３３３はブラック(K)のトナーを供給する現像器であり、レーザ光に従い、感光ドラム３２９上にマゼンタのトナー像を形成する。以上４色(Y,M,C,K)のトナー像がシートに転写され、フルカラーの出力画像を得ることができる。
【００４４】
シートカセット３３４、３３５および、手差しトレイ３３６のいずれかより給紙されたシートは、レジストローラ３３７を経て、転写ベルト３３８上に吸着され、搬送される。給紙のタイミングと同期がとられて、予め感光ドラム３１７、３２１、３２５、３２９には各色のトナーが現像されており、シートの搬送とともに、トナーがシートに転写される。各色のトナーが転写されたシートは、分離され、搬送ベルト３３９により搬送され、定着器３４０によって、トナーがシートに定着される。定着器３４０を抜けたシートは不図示のフラッパにより一旦下方向へ導かれてシートの後端がフラッパを抜けた後、スイッチバックさせて排出する。これによりフェイスダウン状態で排出され、先頭頁から順にプリントしたときに正しいページ順となる。
【００４５】
なお、４つの感光ドラム３１７、３２１、３２５、３２９は、距離ｄをおいて等間隔に配置されており、搬送ベルト３３９により、シートは一定速度ｖで搬送されており、このタイミング同期がなされて、４つの半導体レーザは駆動される。
【００４６】
なお、このような印刷機構については周知のものであるので、これ以上の説明は省略する。なお、印刷機構についてはこれに限定するものではない。
【００４７】
＜コントローラ２０２が行う処理について＞
次に、予めスクリーン処理が施された画像、即ちスクリーン２値画像を外部機器（例えばクライアントコンピュータ２０１）から受けた場合に、コントローラ２０２が行う画像処理について説明する。
【００４８】
図５は、カラー複写機２００に印刷ジョブを送信する外部機器にインストールされている、カラー複写機２００のドライバソフトが提供するＧＵＩの表示例を示す図である。同図において５２はカラーモードの設定を行うためのメニュータブで、設定したカラーモードは５１で示す領域に表示される。
【００４９】
５４はハーフトーンスクリーンの設定を行うためのメニュータブで、「プリンタの初期設定」、「オフ（連続調）」、「デフォルトスクリーン」、「ユーザ設定１」、「ユーザ設定２」から選択することができる。デフォルトスクリーンは解像度全色８５線、スクリーン角度はシアン１５度、マゼンタ７５度、イエロー０度、ブラック４５度になっている。ユーザ設定１とユーザ設定２はカラー複写機２００側でも設定することができる。ハーフトーンスクリーンについて設定した内容については５３で示す領域に表示される。その他、両面印刷、ソータモードについてはそれぞれ５５，５６で示す領域に表示される。
【００５０】
以上の設定を行った上で設定処理を完了する場合にはボタン画像５７を指示、以上の設定をキャンセルして設定処理を完了する場合にはボタン画像５８を指示すればよい。
【００５１】
本実施形態ではハーフトーンスクリーンをオフ（連続調）以外に設定し、印刷ジョブを２値のスクリーン画像として印刷するよう、設定したとする。
【００５２】
よって、このように設定した後に、カラー複写機２００にスクリーン２値画像のＰＤＬデータを送信すると、コントローラ２０２は先ず、このＰＤＬデータを印刷指示でもって指定された解像度と角度で２値画像として展開する。展開した２値画像は各画素が０若しくは２５５の何れかの画素値を取る（これは各画素が８ビットでもって表現されている場合で、各画素がｍビットで構成されている場合には各画素の画素値は０か２ｍでもって表現されることになる）。そしてコントローラ２０２は、この２値画像をデバイスコントローラ１０５に出力する。このときコントローラ２０２は、この出力した画像が２値画像であることを示す情報を画像属性情報として印刷指示に含めてデバイスコントローラ１０５に出力する。この画像属性情報はそもそも上記ＰＤＬデータに含められているものである。
【００５３】
＜デバイスコントローラ１０５が行う画像処理について＞
次に、コントローラ２０２から送出された２値画像（予めスクリーン処理が施された画像）を印刷する場合に、デバイスコントローラ１０５が行う画像処理について、同処理のフローチャートを示す図４を用いて説明する。なお、デバイスコントローラ１０５が行う処理は実際にはＣＰＵ８０１が行うものである。また、図４のフローチャートに従った処理をＣＰＵ８０１に実行させるためのプログラムやデータはＲＯＭ８０３に格納されており、ＣＰＵ８０１はこれを用いて以下説明する各処理を実行する。
【００５４】
先ず、制御部２１１は、コントローラ２０２から印刷指示（印刷開始を指示するコマンド）を制御系インターフェース部２０７，２０９を介して受けると画像圧縮伸張部２１２を制御し、画像圧縮伸張部２１２は画像系ビデオインターフェース部２０８，２１０を介して受けた画像のデータを、印刷指示に含まれているパラメータに従って圧縮する（ステップＳ４０２）。本実施形態では圧縮方式はＪＰＥＧ圧縮とするが、これに限定するものではない。
【００５５】
そして圧縮済みの画像データを画像メモリ２１３（ＲＡＭ８０２もしくはハードディスクドライブ装置８０６内の記憶領域に対応）に順次スプールする（ステップＳ４０３）。尚、ＲＡＭ８０２内にスプールするのか、ハードディスクドライブ装置８０６内にスプールするのかについては、印刷の状況、例えば、ＲＡＭ８０２内に印刷すべきデータ群がスプールされており、空き容量がない場合にはハードディスクドライブ装置８０６内にスプールする。
【００５６】
そして１ページ分のデータがスプールされると、画像圧縮伸張部２１２はこの１ページ分のデータ、即ち１ページ分の圧縮済み画像データを伸張し、制御部２１１はプリンタ１０４を起動する（ステップＳ４０４）。そして制御部２１１はステップＳ４０４で伸張した画像に対してダイレクトマッピングによる色変換処理（ステップＳ４０５）、マスキング処理（ステップＳ４０６）、フィルタ処理（ステップＳ４０７）を行うのであるが、次に、制御部２１１は、コントローラ２０２から受けた画像が２値画像であるのか否かを判断する（ステップＳ４０８）。これはコントローラ２０２から受けた印刷指示に含められている画像属性情報を参照することで、コントローラ２０２から受けた画像が２値画像であるのか否かを判断することができる。
【００５７】
そしてこのコントローラ２０２から受けた画像が２値画像ではない場合には処理をステップＳ４０９に進め、ステップＳ４０７でフィルタ処理が施された画像に対してγ変換処理（ステップＳ４０９）、スクリーン処理（ステップＳ４１０）、スムージング処理（ステップＳ４１１）、ドラム間補正（ステップＳ４１２）を行い、補正後の画像データをプリンタ１０４に出力し、プリンタにてこの画像を印刷させる。
【００５８】
一方、コントローラ２０２から受けた画像が２値画像である場合には処理をステップＳ４１３に進め、ステップＳ４０７におけるフィルタ処理が施された画像を２値画像とすべく、そのためのγテーブルを設定し（ステップＳ４１３）、設定したこのγテーブルを用いてステップＳ４０７におけるフィルタ処理が施された画像を２値化する（ステップＳ４１４）。ここで用いるγテーブルとしては、例えば画素値が１２７以下であれば０，１２７よりも大きいのであれば２５５に２値化するためのデーブルである。
【００５９】
即ち、ステップＳ４０７におけるフィルタ処理が施された画像は、先の圧縮伸張処理でもって画像中にノイズが発生しているため、２値画像とはなっていない。そこで、ステップＳ４１４では、このステップＳ４０７におけるフィルタ処理が施された画像を２値画像に変換する。
【００６０】
そして処理をステップＳ４１１に進め、ステップＳ４１４で２値化された画像に対してスムージング処理（ステップＳ４１１）、ドラム間補正（ステップＳ４１２）を行い、補正後の画像データをプリンタ１０４に出力し、プリンタにてこの画像を印刷させる。
【００６１】
以上の処理により、ＪＰＥＧ圧縮機能を有するカラー複写機２００において圧縮済みスクリーン２値画像を伸張する場合には２値化処理を施すので、このスクリーン２値画像をＪＰＥＧ圧縮する事で生じる画像中のノイズを除去することができる。
【００６２】
［第２の実施形態］
第１の実施形態ではデバイスコントローラ１０５側で２値画像であるのか否かを判断するのに、コントローラ２０２から印刷指示に含められて出力される画像属性情報を参照することで判断していたが、本実施形態ではこのような情報を必要とすることなく、デバイスコントローラ１０５側で受けた画像から、この画像が２値画像であるのか否かを判断する。
【００６３】
判断の方法としては、例えば、受けた画像を構成する各画素値を参照し、０，２５５以外の画素値が存在しないのであれば、この画像は２値画像であると判断することができるし、逆に０，２５５以外の画素値が存在したのであれば、この画像は２値画像ではないと判断することができる。
【００６４】
［その他の実施形態］
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（または記憶媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【００６５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６６】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６７】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【００６８】
【図１】マルチファンクションデジタル複写機１０１の基本構成を示すブロック図である。
【図２】本発明の第１の実施形態に係る印刷システムの機能構成を示すブロック図である。
【図３】プリンタ１０４の基本構成を示すブロック図である。
【図４】コントローラ２０２から送出された２値画像（予めスクリーン処理が施された画像）を印刷する場合に、デバイスコントローラ１０５が行う画像処理のフローチャートである。
【図５】カラー複写機２００に印刷ジョブを送信する外部機器にインストールされている、カラー複写機２００のドライバソフトが提供するＧＵＩの表示例を示す図である。
【図６】カラー複写機２００の基本構成を示すブロック図である。
【図１】
2006229596.tif 000003
【図２】
2006229596.tif 000004
【図３】
2006229596.tif 000005
【図４】
2006229596.tif 000006
【図５】
2006229596.tif 000007
【図６】
2006229596.tif 000008