(57)【要約】【課題】画像に応じた適切な圧縮制御パラメータを用いた圧縮処理が可能であって、システムのパフォーマンス低下を防止するとともに、より高品質な画像を入出力することができる画像処理装置、画像形成システム及び画像処理方法を提供する。【解決手段】デバイスコントローラ３は、画像データをスキャナ部５からスキャナＩ／Ｆ部１９を介して入力し、ＰＤＬコントローラ２が保持可能な画像データのサイズを制御系インタフェース部１２を介して取得する。画像データは画像圧縮伸長処理部１５において圧縮される。制御部１４は、ＰＤＬコントローラ２が保持可能なデータと圧縮画像データのデータとを比較して圧縮制御パラメータを決定し、制御系インタフェース部１２からＰＤＬコントローラ２に送信する。デバイスコントローラ３は、伸長された画像データを画像系ビデオインタフェース部１３から送信する。【選択図】  図１
2004282381.tif 000002
【特許請求の範囲】
【請求項１】
画像データを出力する画像出力装置に接続される画像処理装置であって、
画像データを入力する入力手段と、
前記画像出力装置が保持可能な画像データのデータサイズを取得する情報取得手段と、
前記入力手段により入力された前記画像データを圧縮して圧縮画像データを生成する圧縮手段と、
前記画像出力装置が保持可能な前記データサイズと前記圧縮画像データのデータサイズとを比較する比較手段と、
前記比較手段による比較結果に基づいて、前記画像出力装置において前記画像データを圧縮する際の圧縮制御パラメータを決定する決定手段と、
前記圧縮制御パラメータと前記画像データとを前記画像出力装置に送信する送信手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記決定手段は、
前記比較手段により前記画像出力装置が保持可能な前記データサイズの方が大きいと判断された場合、前記画像データをより低圧縮率で圧縮する圧縮制御パラメータを決定し、
前記比較手段により前記画像出力装置が保持可能な前記データサイズの方が小さいと判断された場合、前記画像データをより高圧縮率で圧縮する圧縮制御パラメータを決定する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記入力手段が、原稿画像を光学的に読み取って得られる画像データを入力することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記画像出力装置に対して、保持可能な画像データのデータサイズに関する情報を要求する要求手段をさらに備えることを特徴とする請求項１から３までのいずれか１項に記載の画像処理装置。
【請求項５】
前記送信手段は、前記圧縮制御パラメータを送信する第１の送信手段と、前記画像データを送信する第２の送信手段とを備え、前記第１の送信手段が、前記圧縮制御パラメータとともに前記画像出力装置に対して前記画像データの送信の可否要求情報を送信し、
前記画像出力装置から前記画像データの送信指示を受け付ける受付手段をさらに備え、
前記第２の送信手段は、前記受付手段が、前記画像出力装置から前記画像データの送信指示を受け付けたことを条件として、該画像出力装置に対して前記画像データを送信する
ことを特徴とする請求項１から４までのいずれか１項に記載の画像処理装置。
【請求項６】
前記受付手段が、前記画像出力装置から前記画像データの再送要求を受け付けた場合に、前記圧縮制御パラメータを更新する更新手段をさらに備え、
前記第１の送信手段が、前記更新手段により更新された前記圧縮制御パラメータを前記画像出力装置に再送信する
ことを特徴とする請求項５に記載の画像処理装置。
【請求項７】
画像データを入力する画像入力装置に接続される画像処理装置であって、
前記画像入力装置から画像データを圧縮する際の圧縮制御パラメータを受信する第１の受信手段と、
前記画像入力装置から前記画像データを受信する第２の受信手段と、
前記画像データを前記圧縮制御パラメータを用いて圧縮して圧縮画像データを生成する圧縮手段と、
前記圧縮画像データを記憶媒体に記憶する記憶手段とを備え、
前記圧縮制御パラメータは、前記圧縮手段によって生成された圧縮画像データを記憶する前記記憶媒体の保持可能な画像データサイズに応じて前記画像入力装置において決定されたものであることを特徴とする画像処理装置。
【請求項８】
前記画像データサイズに関する情報要求を前記画像入力装置から受け付ける受付手段と、
前記画像データサイズを前記画像入力装置に対して送信する送信手段と
をさらに備えたことを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記圧縮制御パラメータにより所定の圧縮処理が未終了であった場合、前記画像入力装置に前記画像データの再送を要求する要求手段をさらに備え、
前記第１の受信手段が、新たな圧縮制御パラメータを前記画像入力装置から受信し、
前記第２の受信手段が、前記画像データを再受信する
ことを特徴とする請求項７又は８に記載の画像処理装置。
【請求項１０】
請求項１から６までのいずれか１項に記載の画像処理装置と、
該画像処理装置に接続された画像出力装置と、
前記画像出力装置とネットワークを介して接続されたコンピュータとを備え、前記画像出力装置は、前記画像処理装置から受信した前記画像データを前記コンピュータに送信することを特徴とする画像形成システム。
【請求項１１】
請求項７から９までのいずれか１項に記載の画像処理装置と、
該画像処理装置に接続された画像入力装置と、
前記画像処理装置とネットワークを介して接続されたコンピュータとを備え、前記画像処理装置は、前記画像入力装置から受信した前記画像データを前記コンピュータに送信することを特徴とする画像形成システム。
【請求項１２】
前記圧縮手段が、非可逆方式によって前記画像データを圧縮することを特徴とする請求項１から９までのいずれか１項に記載の画像処理装置。
【請求項１３】
前記圧縮手段が、ＪＰＥＧ圧縮方式によって前記画像データを圧縮することを特徴とする請求項１２に記載の画像処理装置。
【請求項１４】
画像出力装置が出力する画像データを該画像出力装置に対して送信する画像処理方法であって、
画像データを取得するデータ取得工程と、
前記画像出力装置が保持可能な画像データのデータサイズを取得する情報取得工程と、
前記取得工程により取得された前記画像データを圧縮して圧縮画像データを生成する圧縮工程と、
前記画像出力装置が保持可能な前記データサイズと前記圧縮画像データのデータサイズとを比較する比較工程と、
前記比較工程による比較結果に基づいて、前記画像出力装置において前記画像データを圧縮する際の圧縮制御パラメータを決定する決定工程と、
前記圧縮制御パラメータを前記画像出力装置に送信する第１の送信工程と、
前記画像データを前記画像出力装置に送信する第２の送信工程と
を有することを特徴とする画像処理方法。
【請求項１５】
画像取得装置で取得された画像データを出力する画像処理方法であって、
前記画像取得装置から画像データを圧縮する際の圧縮制御パラメータを取得する第１の取得工程と、
前記画像取得装置から前記画像データを取得する第２の取得工程と、
前記画像データを前記圧縮制御パラメータを用いて圧縮して圧縮画像データを生成する圧縮工程と、
前記圧縮画像データを記憶媒体に記憶する記憶工程とを含み、
前記圧縮制御パラメータは、前記圧縮工程で生成された圧縮画像データを記憶する前記記憶媒体の保持可能な画像データサイズに応じて前記画像取得装置において決定されたものであることを特徴とする画像処理方法。
【請求項１６】
請求項１４又は１５に記載の画像処理方法をコンピュータに実現させるためのプログラム。
【請求項１７】
請求項１６に記載のプログラムを格納したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、機器間で画像データを入出力する画像処理技術に関する。
【０００２】
【従来の技術】
従来から、画像データの入出力を行う画像入出力装置として、マルチファンクションデジタル複写機が知られている。図９は、コピー機能及びプリンタ機能を有し、複合画像処理を実行することが可能な従来のマルチファンクションデジタル複写機の構成を示すブロック図である。
【０００３】
図９に示すようなマルチファンクションデジタル複写機９００は、用紙上等に形成されている原稿画像を読み取って画像データを得るスキャナ９２０と、読み取った画像データやホストコンピュータからＬＡＮを介して送られてくる画像データを紙等のメディアに出力するプリンタ９３０と、これらのスキャナ９２０やプリンタ９３０の動作を制御し、画像データに種々の画像処理を施すデバイスコントローラ９４０と、機器の操作を使用者に提供する操作部９１０と、画像データや処理プログラムを一時的或いは恒久的に記憶するメモリ９５０やハードディスク９６０等とから構成される。
【０００４】
このようなマルチファンクションデジタル複写機では、単に原稿画像を複写するということだけでなく、原稿画像に種々の画像処理を施して複写することも可能である。例えば、原稿の白黒を反転させるネガポジ反転処理、原稿の一部のみを複写するトリミング処理、或いは、複数の原稿を縮小して１枚の出力用紙に上に合成する縮小レイアウト処理などといった多様な画像処理を行うことが可能である。
【０００５】
また、原稿の複写以外にも、スキャナ９２０で読み込んだ画像データをＬＡＮ（ネットワーク）経由でホストコンピュータに転送したり、逆にホストコンピュータ上で作成された文書をプリンタ９３０でプリント出力させることも可能である。さらに、不図示のファックシミリ送受信部を用いて、原稿画像を遠隔地のファックシミリ送受信機へ送信することも可能である。
【０００６】
以上説明したような従来のマルチファンクションデジタル複写機は、上述したような多様な画像処理機能を有しており、さらにページ順の入れ替えや部分画像の合成出力等の画像データの二次利用の実現、或いは、複数部数印刷の場合の効率化（例えば、複数枚の原稿画像を複数組複写する場合であっても１枚の原稿画像に対して読み取り動作を１回行えば済む）や、その他の複合画像処理を行うために、スキャナ９２０から読み取りデジタル化した画像データや、ホストコンピュータから受信したページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データのＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）による展開データ等を共通のフォーマットでハードディスク９６０やメモリ９５０等の記憶デバイスに記憶しておく形態を取る場合が多い。
【０００７】
その際、コスト面の観点からメモリ９５０等の記憶デバイスの記憶容量には制限があり、多数枚の画像データを記憶するような場合には、それらの画像データを格納しきれない状況が生じるため、現実的な装置構成であるとは言えない。そこで、上記のように画像データを二次利用するような場合には、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）等の圧縮処理が施された画像データを記憶デバイスに格納しておくことで、画像データの記憶に必要なメモリ容量の削減を行うことが行われている。
【０００８】
ところで、ＪＰＥＧ圧縮では、圧縮処理に際して高圧縮率の圧縮画像を実現する圧縮制御パラメータを選択した場合、圧縮された画像に含まれる文字等の濃度変化が大きい画像部分の周辺にモスキートノイズといわれるノイズが発生するため、その圧縮画像の画質が劣化して低品質になる。また、圧縮処理に際して低圧縮率の圧縮制御パラメータを選択した場合は上記モスキートノイズは軽減して高品質になるが、圧縮率が低いために画像データの容量があまり少なくならない。従って、記憶デバイスに格納できる画像の枚数が制限されたり、記憶デバイスによってはアクセススピードの関係から所定時間内に処理可能なデータ量が制限され、マルチファンクションデジタル複写機全体としての作動効率が低下する等の不具合が想定される。
【０００９】
そこで、圧縮処理の圧縮制御パラメータに関して、次のような実装形態を取ることが考えられる。まず、比較的高品質で低圧縮率の圧縮制御パラメータを用いて圧縮処理を行う。そして、圧縮された画像が所定の容量に収まらない場合には、より高圧縮率の画像が得られる圧縮制御パラメータに変更し、再度圧縮処理をやり直す。その結果、再度圧縮処理をやり直しても、所定の容量に収まらない場合は、さらに、高圧縮率の画像が得られる圧縮制御パラメータに変更し、圧縮処理をやり直すという手順を順次繰り返す。
【００１０】
【発明が解決しようとする課題】
しかしながら、上述したような圧縮処理例では、圧縮対象の画像の種類に関わらず、まず、ある決まった値の圧縮制御パラメータで圧縮処理を行っていたため、圧縮しようとした画像に対して当該圧縮制御パラメータが低圧縮率すぎる場合には、所定の容量に収まらずに再圧縮の繰り返しが発生し、システム全体のパフォーマンスが低下するという問題があった。
【００１１】
また、逆に、圧縮しようとした画像に対してその圧縮制御パラメータが必要以上に高圧縮率のパラメータであった場合には、画質が劣化するという問題があった。
【００１２】
本発明は、このような事情を考慮してなされたものであり、画像に応じた適切な圧縮制御パラメータを用いた圧縮処理が可能であって、システムのパフォーマンス低下を防止するとともに、より高品質な画像を入出力することができる画像処理装置、画像形成システム及び画像処理方法を提供することを目的とする。
【００１３】
【課題を解決するための手段】
上記課題を解決するため、本発明は、画像データを出力する画像出力装置に接続される画像処理装置であって、
画像データを入力する入力手段と、
前記画像出力装置が保持可能な画像データのデータサイズを取得する情報取得手段と、
前記入力手段により入力された前記画像データを圧縮して圧縮画像データを生成する圧縮手段と、
前記画像出力装置が保持可能な前記データサイズと前記圧縮画像データのデータサイズとを比較する比較手段と、
前記比較手段による比較結果に基づいて、前記画像出力装置において前記画像データを圧縮する際の圧縮制御パラメータを決定する決定手段と、
前記圧縮制御パラメータと前記画像データとを前記画像出力装置に送信する送信手段と
を備えることを特徴とする。
【００１４】
また、本発明に係る画像形成システムは、上記画像処理装置と、
該画像処理装置に接続された画像出力装置と、
前記画像出力装置とネットワークを介して接続されたコンピュータとを備え、前記画像出力装置は、前記画像処理装置から受信した前記画像データを前記コンピュータに送信することを特徴とする。
【００１５】
さらに、本発明は、画像データを入力する画像入力装置に接続される画像処理装置であって、
前記画像入力装置から画像データを圧縮する際の圧縮制御パラメータを受信する第１の受信手段と、
前記画像入力装置から前記画像データを受信する第２の受信手段と、
前記画像データを前記圧縮制御パラメータを用いて圧縮して圧縮画像データを生成する圧縮手段と、
前記圧縮画像データを記憶媒体に記憶する記憶手段とを備え、
前記圧縮制御パラメータは、前記圧縮手段によって生成された圧縮画像データを記憶する前記記憶媒体の保持可能な画像データサイズに応じて前記画像入力装置において決定されたものであることを特徴とする。
【００１６】
さらにまた、本発明に係る画像形成システムは、上記画像処理装置と、
該画像処理装置に接続された画像入力装置と、
前記画像処理装置とネットワークを介して接続されたコンピュータとを備え、前記画像処理装置は、前記画像入力装置から受信した前記画像データを前記コンピュータに送信することを特徴とする。
【００１７】
さらにまた、本発明は、画像出力装置が出力する画像データを該画像出力装置に対して送信する画像処理方法であって、
画像データを取得するデータ取得工程と、
前記画像出力装置が保持可能な画像データのデータサイズを取得する情報取得工程と、
前記取得工程により取得された前記画像データを圧縮して圧縮画像データを生成する圧縮工程と、
前記画像出力装置が保持可能な前記データサイズと前記圧縮画像データのデータサイズとを比較する比較工程と、
前記比較工程による比較結果に基づいて、前記画像出力装置において前記画像データを圧縮する際の圧縮制御パラメータを決定する決定工程と、
前記圧縮制御パラメータを前記画像出力装置に送信する第１の送信工程と、
前記画像データを前記画像出力装置に送信する第２の送信工程と
を有することを特徴とする。
【００１８】
さらにまた、本発明は、画像取得装置で取得された画像データを出力する画像処理方法であって、
前記画像取得装置から画像データを圧縮する際の圧縮制御パラメータを取得する第１の取得工程と、
前記画像取得装置から前記画像データを取得する第２の取得工程と、
前記画像データを前記圧縮制御パラメータを用いて圧縮して圧縮画像データを生成する圧縮工程と、
前記圧縮画像データを記憶媒体に記憶する記憶工程とを含み、
前記圧縮制御パラメータは、前記圧縮工程で生成された圧縮画像データを記憶する前記記憶媒体の保持可能な画像データサイズに応じて前記画像取得装置において決定されたものであることを特徴とする。
【００１９】
【発明の実施の形態】
以下、図面を参照して、本発明の実施形態について詳細に説明する。
【００２０】
＜第１の実施形態＞
図１は、本発明の第１の実施形態に係る画像形成システムの構成を示すブロック図である。図１に示すように、本実施形態に係る画像形成システムは、クライアントコンピュータ１とネットワーク２１に接続されたマルチファンクションデジタル複写機とから構成されている。ここで、マルチファンクションデジタル複写機は、ＰＤＬコントローラ２、デバイスコントローラ３、プリンタ部４、スキャナ部５及び操作部２０とから構成されている。
【００２１】
デバイスコントローラ３は、プリンタ部４に接続されたプリンタインタフェース（Ｉ／Ｆ）部１８と、スキャナ部５に接続されたスキャナインタフェース（Ｉ／Ｆ）部１９と、画像データを圧縮・伸長するための画像圧縮伸長処理部１５と、圧縮された画像データを格納する画像メモリ１６と、操作部２０で行われた操作者の指示等に従ってデバイスコントローラ３を制御する制御部１４と、ＰＤＬコントローラ２との間で画像データの入出力を行う画像系ビデオインタフェース部１３と、ＰＤＬコントローラ２との間で制御指示等の入出力を行う制御系インタフェース部１２とを備えている。
【００２２】
本実施形態では、図１に示す画像形成システムにおいて、マルチファンクションデジタル複写機におけるスキャン部５で原稿を読み取って得られたスキャン画像をクライアントコンピュータ１に送信する場合について説明する。すなわち、ＰＤＬコントローラ２からスキャンジョブをクライアントコンピュータ１に送信する場合、スキャナ部５で原稿等を光学的に読み取って得られたスキャン画像は、スキャナＩ／Ｆ部１９を経由してデバイスコントローラ３に送られる。デバイスコントローラ３は、スキャナ部５から送られてきたスキャン画像をスキャナＩ／Ｆ部１９を経由して受信し、画像圧縮伸長処理部１５により当該スキャン画像を圧縮し、圧縮されたスキャン画像を画像メモリ１６に書き込む。
【００２３】
デバイスコントローラ３では、制御系インタフェース部１２を経由してＰＤＬコントローラ２に対してスキャン画像受信指示が行われ、画像メモリ１６から読み出された圧縮されたスキャン画像が画像圧縮伸長処理部１５により伸長された後、画像系ビデオインタフェース部１３を経由してＰＤＬコントローラ２に送られる。そして、ＰＤＬコントローラ２では、当該スキャン画像に対して所定の画像処理が行われ、ネットワーク２１を介してクライアントコンピュータ１へ送信される。尚、制御系インタフェース部１２を経由して行われるスキャン画像受信指示の受信の際には、ＰＤＬコントローラ２におけるスキャン画像圧縮処理を制御するための圧縮制御パラメータも受信される。
【００２４】
一方、ＰＤＬコントローラ２は、デバイスコントローラ３からのスキャン画像受信指示を受け付ける制御系インタフェース部１０と、受け取った指示を処理する制御部７を備える。また、ＰＤＬコントローラ２は、デバイスコントローラ３から送られるスキャン画像を受信するための画像系ビデオインタフェース部１１を備え、受け取ったスキャン画像は制御部７により種々の画像処理が施された後、デバイスコントローラ３からのスキャン画像受信指示とともに送信されてきた圧縮制御パラメータに基づいて、画像圧縮伸長処理部８により圧縮され、画像メモリ９に書き込まれる。そして、制御部７の指示により、画像メモリ９から読み出された圧縮スキャン画像は、ネットワークインタフェース部６を経由してクライアントコンピュータ１へ送信される。
【００２５】
本実施形態におけるデバイスコントローラ３は、上述のようにプリンタＩ／Ｆ部１８を備えるＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）であり、ネットワークインタフェース部６で受け取ったクライアントコンピュータ１からのプリントジョブを展開して印刷させることが可能である。
【００２６】
ここで、ＰＤＬコントローラ２のネットワークインタフェース部６で受け取ったＰＤＬデータは、制御部７によりバンド毎にラスタ画像データに展開され、さらに画像圧縮伸長処理部８により圧縮され、画像メモリ９に書き込まれる。次いで、制御系インタフェース部１０を経由してデバイスコントローラ３に対して指示が行われ、画像メモリ９から読み出された圧縮画像データが画像圧縮伸長処理部８により伸長された後、画像系ビデオインタフェース部１１を経由してデバイスコントローラ３に送られる。
【００２７】
また、本実施形態におけるデバイスコントローラ３は、上述のようにスキャナＩ／Ｆ部１９を備えるＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）であり、スキャナ部５で読み取った画像データをＰＤＬコントローラ２に送ることが可能である。この場合、スキャナ部５で読み取った画像データは、スキャナＩ／Ｆ部１９を経由して、画像圧縮伸長処理部１８により圧縮され、画像メモリ１６に書き込まれる。次いで、制御系インタフェース部１２を経由して、ＰＤＬコントローラ２に対して指示が行われ、画像メモリ１６から読み出された圧縮画像データは、画像圧縮伸長処理部１８により伸長された後、画像系ビデオインタフェース部１３を経由して、ＰＤＬコントローラ２に送られる。
【００２８】
画像系ビデオインタフェース部１１、１３は、画像クロックに同期してラスタ画像データを搬送するビデオインタフェースであり、画像データは８本の信号線を用いて伝送され、１画素あたり８ビット（ｂｉｔ）のデータが送られる。この８本の信号線は、双方向に使用可能な構成となっており、プリント時には、ＰＤＬコントローラ２からデバイスコントローラ３に向かう向きで使用され、スキャン時には、デバイスコントローラ３からＰＤＬコントローラ２に向かう向きで使用される。
【００２９】
さらに、本実施形態におけるデバイスコントローラ３は、ファクシミリインタフェース（Ｉ／Ｆ）部１７を持つＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）であり、スキャナ部５で読み取ったスキャン画像やＰＤＬコントローラ２から受け取った画像をファクシミリＩ／Ｆ部１７を経由して電話回線２２に送信したり、逆に、電話回線２２を介して受信したファクシミリ画像データをプリンタ部４で印刷させることが可能である。
【００３０】
さらにまた、操作部２０は、操作者により種々の操作指示を行うためのものであり、制御系インタフェース部１０、１２で使用するネットワークアドレスなどを設定するために使用される。
【００３１】
図２は、本発明の第１の実施形態におけるプリンタ部４及びスキャナ部５を備えたマルチファンクションデジタル複写機の構成を示す断面図である。プリンタ部４のレーザドライバ２２１はレーザ発光部２０１を駆動するものであり、プリンタＩ／Ｆ部１８から出力された画像データに応じたレーザ光をレーザ発光部２０１に発光させる。このレーザ光は感光ドラム２０２に照射され、感光ドラム２０２にはレーザ光に応じた潜像が形成される。この感光ドラム２０２の潜像の部分には現像器２０３によって現像剤が付着される。そして、レーザ光の照射開始と同期したタイミングで、カセット２０４及ぴカセット２０５のいずれかから記録紙を給紙して転写部２０６へ搬送し、感光ドラム２０２に付着された現像剤を記録紙に転写する。現像剤が転写された記録紙は定着部２０７に搬送され、定着部２０７の熱と圧力により現像剤が記録紙に定着される。
【００３２】
定着部２０７を通過した記録紙は排出ローラ２０８によって排出され、ソータ２２０は排出された記録紙をそれぞれのピンに収納して記録紙の仕分けを行う。尚、ソータ２２０は仕分けが設定されていない場合は最上ビンに記録紙を収納する。また、両面記録が設定されている場合は、排出ローラ２０８のところまで記録紙を搬送した後、排出ローラ２０８の回転方向を逆転させ、フラッパ２０９によって再給紙搬送路へ導く。多重記録が設定されている場合は、記録紙を排出ローラ２０８まで搬送しないようにフラッパ２０９によって再給紙搬送路へ導く。再給紙搬送路へ導かれた記録紙は上述したタイミングで転写部２０６へ給紙される。
【００３３】
一方、スキャナ部５の原稿給送装置１０１は、原稿を最終頁から順に１枚ずつプラテンガラス１０２上へ給送し、原稿の読み取り動作終了後、プラテンガラス１０２上の原稿を排出するものである。原稿がプラテンガラス１０２上に搬送されると、ランプ１０３を点灯し、そしてスキャナユニット１０４の移動を開始させて、原稿を露光走査する。この時の原稿からの反射光は、ミラー１０５、１０６、１０７及びレンズ１０８によってＣＣＤイメージセンサ（以下、「ＣＣＤ」と略す。）１０９へ導かれる。このように、走査された原稿のデータはＣＣＤ１０９によって読み取られる。ＣＣＤ１０９から出力される画像データは、スキャナＩ／Ｆ部１９に転送される。
【００３４】
図３は、第１の実施形態のデバイスコントローラ３がスキャン画像をＰＤＬコントローラ２に出力する処理手順を説明するためのフローチャートである。すなわち、以下にその詳細を示すように、本実施形態では、スキャン画像データをホストコンピュータ出力する画像出力装置（ＰＤＬコントローラ２）に接続される画像処理装置（デバイスコントローラ３）は、画像データをスキャナ部５からスキャナＩ／Ｆ部１９を介して入力する。また、ＰＤＬコントローラ２が保持可能な画像データのデータサイズを制御系インタフェース部１２を介して取得する。さらに、スキャナＩ／Ｆ部１９を介して入力された画像データは、画像圧縮伸長処理部１５において圧縮され、圧縮画像データが生成される。そして、制御部１４により、ＰＤＬコントローラ２が保持可能なデータサイズと生成された圧縮画像データのデータサイズとが比較され、当該比較結果に基づいて、ＰＤＬコントローラ２において画像データを圧縮する際の圧縮制御パラメータが決定される。そして、デバイスコントローラ３は、制御系インタフェース部１２から、決定された圧縮制御パラメータをＰＤＬコントローラ２に送信する。また、デバイスコントローラ３は、画像圧縮伸長処理部１５で圧縮画像データを伸長しながら、画像系ビデオインタフェース部１３から、伸長された画像データをＰＤＬコントローラ２に送信する。
【００３５】
まず、デバイスコントローラ３は、電源立ち上げ時に、ＰＤＬコントローラ２へ圧縮画像メモリサイズの情報取得要求を行う（ステップＳ１０１）。すなわち、デバイスコントローラ３は、画像出力装置（ＰＤＬコントローラ２）が保持可能な画像データのデータサイズに関する情報を要求することを特徴とする。次いで、デバイスコントローラ３は、ＰＤＬコントローラ２から圧縮画像メモリサイズに関する情報を受信し、制御部１４に記憶する（ステップＳ１０２）。
【００３６】
そして、デバイスコントローラ３は、スキャナ部５からスキャナＩ／Ｆ部１９を経由して１ページ分のスキャン画像を取得する（ステップＳ１０３）。すなわち、本実施形態では、スキャナＩ／Ｆ部１９が、スキャナ部５によって原稿画像を光学的に読み取って得られる画像データを入力することを特徴とする。次に、デバイスコントローラ３は、取得したスキャン画像を画像圧縮伸長処理部１５により圧縮し、画像メモリ１６に一旦記憶される（ステップＳ１０４）。
【００３７】
そして、デバイスコントローラ３は、ステップＳ１０２でＰＤＬコントローラ２から受信した圧縮画像メモリサイズに関する情報と、ステップＳ１０４で画像圧縮伸長処理部１５により圧縮されたスキャン画像の圧縮サイズとを比較し、ＰＤＬコントローラ２の圧縮画像メモリサイズが画像圧縮伸長処理部１５による圧縮画像サイズよりも大きいか否かを判定する（ステップＳ１０５）。尚、ＰＤＬコントローラ２及びデバイスコントローラ３で用いられる圧縮方式の詳細はそれぞれ異なっているが、両方ともＪＰＥＧ圧縮に基づいた圧縮方式であり、圧縮率は似た傾向となる。
【００３８】
その結果、ステップＳ１０２で受信したＰＤＬコントローラ２の圧縮画像メモリサイズが、ステップＳ１０４の画像圧縮伸長処理部１５により圧縮されたスキャン画像の圧縮サイズよりも大きい場合（Ｙｅｓ）、ＰＤＬコントローラ２で使用する圧縮制御パラメータを画像劣化が少なくするように決定する（ステップＳ１０６）。この場合、ＰＤＬコントローラ２の圧縮画像メモリサイズの圧縮率が、ステップＳ１０４の画像圧縮伸長処理部１５により圧縮された画像の圧縮率よりも低くなる。従って、ＰＤＬコントローラ２の圧縮画像メモリサイズに余裕ができ、高画質の圧縮画像を形成することが可能になる。
【００３９】
一方、ステップＳ１０５において、ステップＳ１０２で受信したＰＤＬコントローラ２の圧縮画像メモリサイズが、ステップＳ１０４で画像圧縮伸長処理部１５により圧縮された画像の圧縮サイズよりも小さい場合（Ｎｏ）、ＰＤＬコントローラ２で使用する圧縮制御パラメータをＰＤＬコントローラ２の圧縮画像メモリサイズに収まるように決定する（ステップＳ１０７）。この場合、ＰＤＬコントローラ２における圧縮画像の圧縮率が、ステップＳ１０４で画像圧縮伸長処理部１５により圧縮された画像の圧縮率よりも高くなる。従って、ＰＤＬコントローラ２の圧縮画像メモリサイズに余裕ができないので、パフォーマンスの低下を防止することが可能になる。すなわち、本実施形態に係るデバイスコントローラ３は、圧縮制御パラメータの決定においては、ステップＳ１０５の比較によりＰＤＬコントローラ２が保持可能なデータサイズの方が大きいと判断された場合、当該画像データをより低圧縮率で圧縮する圧縮制御パラメータを決定し、ＰＤＬコントローラ２が保持可能なデータサイズの方が小さいと判断された場合、当該画像データをより高圧縮率で圧縮する圧縮制御パラメータを決定することを特徴とする。
【００４０】
次に、デバイスコントローラ３は、ステップＳ１０６又はステップＳ１０７で決定された圧縮制御パラメータの送信及びスキャン画像の受信指示をＰＤＬコントローラ２に対して制御系インタフェース１０、１２を介して行う（ステップＳ１０８）。そして、デバイスコントローラ３は、ＰＤＬコントローラ２が画像データを受信可能になるのを待ち（ステップＳ１０９）、受信可能になった後、画像系ビデオインタフェース１１、１３を介して、画像圧縮伸長処理部１５で伸長しながら、スキャン画像をＰＤＬコントローラ２へ送信する（ステップＳ１１０）。
【００４１】
すなわち、本実施形態に係るデバイスコントローラ３では、制御系インタフェース部１２が、圧縮制御パラメータとともにＰＤＬコントローラ２に対して画像データの送信の可否要求情報を送信し、ＰＤＬコントローラ２から画像データの送信指示を受け付ける。また、画像系ビデオインタフェース部１３は、制御系インタフェース部１２が、ＰＤＬコントローラ２から画像データの送信指示を受け付けたことを条件として、ＰＤＬコントローラ２に対して画像データを送信することを特徴とする。また、上記デバイスコントローラ３は、制御系インタフェース部１２が、ＰＤＬコントローラ２から画像データの再送要求を受け付けた場合に、圧縮制御パラメータを更新し、制御系インタフェース部１２が、更新された圧縮制御パラメータをＰＤＬコントローラ２に再送信することを特徴とする。
【００４２】
さらに、デバイスコントローラ３は、１ページ分のスキャン画像をＰＤＬコントローラ２に送信した後、ＰＤＬコントローラ２からスキャン画像の再送要求があるか否かを判断する（ステップＳ１１１）。その結果、ＰＤＬコントローラ２からスキャン画像の再送要求があると判定した場合（Ｙｅｓ）は、後述するようにＰＤＬコントローラ２で圧縮率が未到達であるとされている場合であるため、デバイスコントローラ３は、現在の圧縮制御パラメータをより高い圧縮制御パラメータに変更する（ステップＳ１１３）。そして、ステップＳ１０８に戻って、再度、変更後の圧縮制御パラメータを送信するとともに、ＰＤＬコントローラ２に対して制御系インタフェース１０、１２を介してスキャン画像の受信指示を行う。尚、この圧縮制御パラメータの変更として、例えば、ある段階をもって圧縮率を高くするようなパラメータを予め複数種備えておき、それらを用いるような方法がある。
【００４３】
一方、ステップＳ１１１でＰＤＬコントローラ２から画像データ再送要求がないと判定した場合（Ｎｏ）、デバイスコントローラ３は、ステップＳ１０８でスキャン画像の受信指示したページが最終ページであるか否かを判断する（ステップＳ１１１）。その結果、当該ページが最終ページであると判定した場合（Ｙｅｓ）、デバイスコントローラ３は、当該スキャン画像についての処理を終了する。また、ステップＳ１０８でスキャン画像の受信指示したページが最終ページでないと判定された場合（Ｎｏ）、ステップＳ１０４に戻って、取得した次ページのスキャン画像を画像圧縮伸長処理部１５により圧縮し、上述した処理を取得されたページ数分実行する。
【００４４】
図４は、第１の実施形態のＰＤＬコントローラ２がデバイスコントローラ３から得たスキャン画像をクライアントコンピュータ１に送信する処理手順を説明するためのフローチャートである。すなわち、以下に詳述するように、本実施形態に係る画像データを入力する画像入力装置（デバイスコントローラ３）に接続される画像処理装置（ＰＤＬコントローラ２）は、制御系インタフェース部１０により、デバイスコントローラ３から画像データを圧縮する際の圧縮制御パラメータを受信し、画像系ビデオインタフェース部１１で当該画像データを受信する。そして、デバイスコントローラ３は、画像圧縮伸長処理部８において、受信した画像データを受信した圧縮制御パラメータを用いて圧縮して圧縮画像データを生成する。そして、制御部７において、圧縮画像データのデータサイズに基づいて所定の圧縮処理が終了したか否かを判定する。ここで、所定の圧縮処理が終了した場合、画像圧縮伸長処理部８で圧縮画像データを伸長しながら、伸長された画像データをネットワークインタフェース部６からネットワーク２１を介してホストコンピュータ１に出力することを特徴とする。
【００４５】
まず、デバイスコントローラ３から送信されてきたＰＤＬコントローラ２の圧縮画像メモリサイズの情報取得要求を受信する（ステップＳ２０１）。ＰＤＬコントローラ２は、自身の圧縮画像メモリサイズに関する情報をデバイスコントローラ３へ送信する（ステップＳ２０２）。
【００４６】
次いで、ＰＤＬコントローラ２は、デバイスコントローラ３から制御系インタフェース部１０、１２を介してスキャン画像受信指示を受信する（ステップＳ２０３）。尚、デバイスコントローラ３からはスキャン画像受信指示とともに、図３におけるステップＳ１０６又はステップＳ１０７で決定された圧縮制御パラメータも同時に送信されてくる。そして、ＰＤＬコントローラ２は、スキャン画像受信指示を受信した後、スキャン画像受信の準備を行い、受信が可能になった後（ステップＳ２０４）、画像系ビデオインタフェース部１１、１３を介してデバイスコントローラ３からスキャン画像を受信する（ステップＳ２０５）。すなわち、本実施形態に係るＰＤＬコントローラ２は、制御系インタフェース部１０を介して、自ら保持可能な画像データのデータサイズに関する情報要求をデバイスコントローラ３から受け付け、そのデータサイズをデバイスコントローラ３に対して送信する。また、ＰＤＬコントローラ２は、制御系インタフェース部１０を介して、当該データサイズに基づいた圧縮制御パラメータをデバイスコントローラ３から受信する。
【００４７】
その後、デバイスコントローラ３は上述した図３におけるステップＳ１０６又はステップＳ１０７で指定された圧縮制御パラメータを用いて、ステップＳ２０５で受信されたスキャン画像を圧縮処理する（ステップＳ２０６）。そして、ステップＳ２０６によって圧縮された画像のデータ量が所定容量内であるか、すなわち、所定の圧縮率を達成しているか否かをチェックする（ステップＳ２０７）。尚、所定の圧縮率とは上述したように、例えば、ＰＤＬコントローラ２の圧縮画像メモリサイズの圧縮率である。その結果、所定の圧縮率に到達している場合（Ｙｅｓ）、圧縮された画像データは一旦画像メモリ９に記憶された後、ネットワークインタフェース部６を介してのスキャンジョブ送信処理に制御を移す。すなわち、画像データを伸長してクライアントコンピュータ１へ送信する（ステップＳ２０９）。或いは、そのまま圧縮した状態で画像データをクライアントコンピュータ１へ送信するようにしてもよい。
【００４８】
一方、所定の圧縮率に到達していない場合（Ｎｏ）、ＰＤＬコントローラ２は、圧縮制御パラメータを変更して再度ＰＤＬコントローラ２での圧縮処理をやり直すために、デバイスコントローラ３に画像データの再送を要求する（ステップＳ２０８）。すなわち、本実施形態に係るＰＤＬコントローラ２では、所定の圧縮処理が未終了と判定された場合、デバイスコントローラ３に画像データの再送を要求する。そして、制御系インタフェース部１０を介して、新たな圧縮制御パラメータをデバイスコントローラ３から受信するとともに、画像系ビデオインタフェース部１１を介して、画像データを再受信することを特徴とする。
【００４９】
上述したように本実施形態によれば、図３のステップＳ１０６やステップＳ１０７で示されたように圧縮制御パラメータを決定することにより、従来手法に比べて、例えば図４のステップＳ２０７における圧縮率未達の発生が格段に少なくなる。
【００５０】
＜第２の実施形態＞
次に、本発明の第２の実施形態に係る画像形成システムについて説明する。尚、本実施形態に係る画像形成システムの構成は、第１の実施形態に係る画像形成システムと同様であるので省略する。本実施形態では、図１に示す画像形成システムにおいて、クライアントコンピュータ１からマルチファンクションデジタル複写機にプリント指示を行う場合について説明する。
【００５１】
そこで、本実施形態では、まず、クライアントコンピュータ１で作成されたプリントジョブはネットワーク２１を経由してＰＤＬコントローラ２に送られる。本実施形態の場合、このプリントジョブはＰＤＬデータである。ＰＤＬコントローラ２では、クライアントコンピュータ１から送られてきたＰＤＬデータは、ネットワークインタフェース部６を経由して受信され、制御部７によりバンド毎にラスタ画像データに展開され、さらに画像圧縮伸長処理部８により圧縮され、画像メモリ９に書き込まれる。
【００５２】
次いで、制御系インタフェース部１０、１２を経由して、デバイスコントローラ３に対してプリント指示が行われ、画像メモリ９から読み出された圧縮画像データは、画像圧縮伸長処理部８により伸長された後、画像系ビデオインタフェース部１１、１３を経由して、デバイスコントローラ３に送られる。そして、デバイスコントローラ３において画像形成が行われプリンタ部４によって印刷される。尚、ＰＤＬコントローラ２から制御系インタフェース部１０を経由して行われるプリント指示には、デバイスコントローラ３での圧縮を制御する際の圧縮制御パラメータが含まれる。
【００５３】
一方、デバイスコントローラ３は、第１の実施形態で説明したように、ＰＤＬコントローラ２からのプリント指示を受け付ける制御系インタフェース部１２を持ち、受け取った指示は制御部１４で処理される。デバイスコントローラ３は、さらに、ＰＤＬコントローラ２から送られる画像データを受信するための画像系ビデオインタフェース部１３を持ち、受け取った画像データは制御部１４で種々の画像処理が施された後、ＰＤＬコントローラ２からのプリント指示に含まれる圧縮制御パラメータに基づいて画像圧縮伸長処理部１５により圧縮され、画像メモリ１６に書き込まれる。次いで、制御部１４の指示により、画像メモリ１６から読み出された圧縮画像データは、画像圧縮伸長処理部１５により伸長された後、プリンタＩ／Ｆ部１８を経由してプリンタ部４に送られて印刷される。
【００５４】
図５は、第２の実施形態のＰＤＬコントローラ２がホストコンピュータ１からのＰＤＬデータをデバイスコントローラ３に出力する処理手順を説明するためのフローチャートである。まず、ＰＤＬコントローラ２は、ホストコンピュータ１からのＰＤＬデータを処理する前に、デバイスコントローラ３へ圧縮画像メモリサイズの情報取得要求を行う（ステップＳ３０１）。次いで、ＰＤＬコントローラ２は、デバイスコントローラ３から圧縮画像メモリサイズに関する情報を受信し、ＰＤＬコントローラ２の制御部７に記憶する（ステップＳ３０２）。
【００５５】
そして、ＰＤＬコントローラ２は、ホストコンピュータ１からネットワークインタフェース部６を経由してＰＤＬデータを受信する（ステップＳ３０３）。次に、ＰＤＬコントローラ２は、受信したＰＤＬデータを制御部７によりバンド毎にラスタ画像データに展開し、さらに画像圧縮伸長処理部８により圧縮し、画像メモリ９に一旦記憶される（ステップＳ３０４）。
【００５６】
次いで、ステップ３０２で受信したデバイスコントローラ３の圧縮画像メモリサイズの情報と、ステップＳ３０４において画像圧縮伸長処理部８により圧縮された画像の圧縮サイズとを比較し、デバイスコントローラ３の圧縮画像メモリサイズが画像圧縮伸長処理部８による圧縮画像サイズよりも大きいか否かを判定する（ステップＳ３０５）。尚、ＰＤＬコントローラ２及びデバイスコントローラ３で用いられる圧縮方式はそれぞれ詳細は異なるが、両方ともＪＰＥＧ圧縮を元にした圧縮方式であり、圧縮率は似た傾向となる。
【００５７】
その結果、ステップＳ３０２で受信したデバイスコントローラ３の圧縮画像メモリサイズが、ステップＳ３０４における画像圧縮伸長処理部８による圧縮画像サイズよりも大きい場合（Ｙｅｓ）は、デバイスコントローラ３で使用する圧縮制御パラメータを画像劣化が少なくなるように決定する（ステップＳ３０６）。この場合、デバイスコントローラ３の圧縮画像メモリサイズの圧縮率が、ステップＳ３０４において画像圧縮伸長処理部８により圧縮された画像の圧縮率よりも低くなる。従って、デバイスコントローラ３の圧縮画像メモリサイズに余裕ができ、高画質な圧縮画像を形成することが可能になる。
【００５８】
一方、ステップＳ３０５において、ステップＳ３０２で受信したデバイスコントローラ３の圧縮画像メモリサイズが、ステップＳ３０４における画像圧縮伸長処理部８により圧縮された画像の圧縮サイズよりも小さい場合（Ｎｏ）、デバイスコントローラ３で使用する圧縮制御パラメータをデバイスコントローラ３の圧縮画像メモリサイズに収まるように決定する（ステップＳ３０７）。この場合、デバイスコントローラ３の圧縮画像メモリサイズの圧縮率が、ステップＳ３０４において画像圧縮伸長処理部８により圧縮された画像の圧縮率よりも高くなる。従って、デバイスコントローラ３の圧縮画像メモリサイズに余裕ができないので、パフォーマンスの低下を防止することが可能になる。
【００５９】
次に、ＰＤＬコントローラ２は、ステップＳ３０６又はステップＳ３０７で決定された圧縮制御パラメータの送信及びデバイスコントローラ３に対して制御系インタフェース１０、１２を介してプリント指示を行う（ステップＳ３０８）。そして、ＰＤＬコントローラ２は、デバイスコントローラ３が画像データを受信可能になるのを待ち（ステップＳ３０９）、受信可能になった後、画像系ビデオインタフェース１１、１３を介して、画像圧縮伸長処理部８で伸長しながら、画像データをデバイスコントローラ３へ送信する（ステップＳ３１０）。
【００６０】
さらに、ＰＤＬコントローラ２は、１ページ分の画像データをデバイスコントローラ３に送信した後、デバイスコントローラ３から画像データ再送要求があるか否かを判断する（ステップＳ３１１）。その結果、デバイスコントローラ３から画像データ再送要求があると判定した場合（Ｙｅｓ）は、後述するようにデバイスコントローラ３で圧縮率が未到達であるとされている場合であるため、ＰＤＬコントローラ２は、現在の圧縮制御パラメータをより高い圧縮制御パラメータに変更する（ステップＳ３１３）。そして、ステップＳ３０８に戻って、再度、変更後の圧縮制御パラメータを送信するとともに、デバイスコントローラ３に対して制御系インタフェース１０、１２を介してプリントの指示を行う。
【００６１】
一方、ステップＳ３１１でデバイスコントローラ３から画像データ再送要求がないと判定した場合（Ｎｏ）、ＰＤＬコントローラ２は、ステップＳ３０８でプリント指示したページが最終ページであるか否かを判断する（ステップＳ３１２）。その結果、当該ページが最終ページであると判断された場合（Ｙｅｓ）、ＰＤＬコントローラ２は、当該プリント指示についての処理を終了する。また、ステップＳ３１２でプリント指示したページが最終ページでないと判定された場合（Ｎｏ）、ステップＳ３０４に戻って、ホストコンピュータ１からネットワークインタフェース部６を経由して取得した次のページのＰＤＬデータを制御部７によりバンド毎にラスタ画像データに展開し、さらに画像圧縮伸長処理部８により圧縮し、上述した処理を取得されたページ数分実行する。
【００６２】
上述したように、本実施形態においては、画像データを出力（プリント出力）する画像出力装置（デバイスコントローラ３）に接続される画像処理装置（ＰＤＬコントローラ２）では、ホストコンピュータ１からネットワーク２１を介して、画像データ（ＰＤＬデータ）がネットワークインタフェース部６より入力される。また、ＰＤＬコントローラ２は、デバイスコントローラ３が保持可能な画像データのデータサイズを取得する。さらに、ＰＤＬコントローラ２は、ネットワークインタフェース部６より入力された画像データを画像圧縮伸長処理部８において圧縮して圧縮画像データを生成する。そして、制御部７により、デバイスコントローラ３が保持可能なデータサイズと圧縮画像データのデータサイズとを比較し、その比較結果に基づいて、デバイスコントローラ３において画像データを圧縮する際の圧縮制御パラメータを決定する。そして、ＰＤＬコントローラ２は、当該圧縮制御パラメータを制御系インタフェース部１０を介してデバイスコントローラ３に送信する。さらに、ＰＤＬコントローラ２は、画像圧縮伸長処理部８により圧縮画像データを伸長しながら、伸長された画像データを画像系ビデオインタフェース部１１を介してデバイスコントローラ３に送信することを特徴とする。
【００６３】
図６は、第２の実施形態のＰＤＬコントローラ２がクライアントコンピュータ１から得た画像データをデバイスコントローラ３でプリントする処理手順を説明するためのフローチャートである。
【００６４】
まず、ＰＤＬコントローラ２から送信されてきたデバイスコントローラ３の圧縮画像メモリサイズの情報取得要求を受信する（ステップＳ４０１）。デバイスコントローラ３は、自身の圧縮画像メモリサイズに関する情報をＰＤＬコントローラ２へ送信する（ステップＳ４０２）。
【００６５】
次いで、デバイスコントローラ３は、ＰＤＬコントローラ２から制御系インタフェース部１０、１２を介してプリント指示を受信する（ステップＳ４０３）。尚、ＰＤＬコントローラ２からは当該プリント指示とともに、図５におけるステップＳ３０６又はステップＳ３０７で決定された圧縮制御パラメータも同時に送信されてくる。そして、デバイスコントローラ３は、プリント指示を受信した後、画像データ受信の準備を行い、受信が可能になった後（ステップＳ４０４）、ＰＤＬコントローラ２から画像系ビデオインタフェース部１１、１３を介して画像データを受信する（ステップＳ４０５）。
【００６６】
その後、ＰＤＬコントローラ２は、上述したステップＳ３０６又はステップＳ３０７で指定された圧縮制御パラメータを用いて、ステップＳ４０５で受信した画像データを圧縮処理する（ステップＳ４０６）。そして、ステップＳ４０６によって圧縮された画像のデータ量が所定容量内であるか、すなわち、所定の圧縮率を達成しているか否かをチェックする（ステップＳ４０７）。尚、所定の圧縮率とは上述したように、例えば、デバイスコントローラ３の圧縮画像メモリサイズの圧縮率である。その結果、所定の圧縮率に到達している場合（Ｙｅｓ）、圧縮された画像データは一旦画像メモリ９に記憶された後、プリンタ部４での印刷処理に制御を移す。すなわち、画像データを伸長して、プリンタ部４で印刷処理を行う（ステップＳ４０９）。
【００６７】
一方、所定の圧縮率に到達していない場合（Ｎｏ）、デバイスコントローラ３は、圧縮制御パラメータを変更して再度デバイスコントローラ３での圧縮処理をやり直すために、ＰＤＬコントローラ２に画像データの再送を要求する（ステップＳ４０８）。
【００６８】
上述したように、本実施形態に係る画像データを入力する画像入力装置（ＰＤＬコントローラ２）に接続される画像処理装置（デバイスコントローラ３）は、ＰＤＬコントローラ２から画像データを圧縮する際の圧縮制御パラメータを制御系インタフェース部１２を介して受信し、画像データを画像系ビデオインタフェース部１３を介して受信する。そして、デバイスコントローラ３は、画像圧縮伸長処理部１５により受信した画像データを受信した圧縮制御パラメータを用いて圧縮して圧縮画像データを生成する。ここで、制御部１４は、圧縮画像データのデータサイズに基づいて所定の圧縮処理が終了したか否か（すなわち、圧縮率が到達したか）を判定する。その結果、所定の圧縮処理が終了した場合、画像圧縮伸長処理部１５で圧縮画像データを伸長しながら、プリンタＩ／Ｆ部１８を介して伸長された画像データを出力する。出力された画像データはプリンタ部４で記録用紙上等に印刷される。
【００６９】
以上述べたように、本実施形態によれば、図５のステップＳ３０６やステップＳ３０７で示されたように圧縮制御パラメータを決定することにより、従来手法に比べて、例えば図６のステップＳ４０７における圧縮率未達の発生が格段に少なくなる。
【００７０】
＜第３の実施形態＞
前述した第１及び第２の実施形態では、ＰＤＬコントローラ２とデバイスコントローラ３におけるインタフェースは、制御データ用の制御系インタフェース部１０、１２と画像データ用の画像系ビデオインタフェース部１１、１３の２系統であったが、図７に示すように、コントローラインタフェース部２１、２２の１系統で制御データと画像データ両方を送受するシステムに適用してもよい。すなわち、図７は、本発明の第３の実施形態に係る画像形成システムの構成を示すブロック図である。また、上記インタフェースは、機器外部のインタフェースでもよいし、機器内部のインタフェースでもよいことはいうまでもない。
【００７１】
＜第４の実施形態＞
上記第１、第２及び第３の実施形態では、ＰＤＬコントローラ２とデバイスコントローラ３は、互いにインタフェースで結ばれ、それぞれに画像圧縮伸長処理部、画像メモリを搭載していたが、図８に示すようにデバイスコントローラ３上にＰＤＬ処理部２３を搭載し、１つの画像圧縮伸長処理部１５及び画像メモリ１６によって、前述した各処理を行うことも可能である。すなわち、図８は、本発明の第４の実施形態に係る画像形成システムの構成を示すブロック図である。
【００７２】
また、上述した各実施形態では、マルチファンクションデジタル複写機の構成を例にして説明したが、本発明の適用はシングルファンクションのプリンタ装置であっても同様に適用可能である。
【００７３】
＜その他の実施形態＞
尚、本発明は、複数の機器（例えば、ホストコンピュータ、インタフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置等）に適用してもよい。
【００７４】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（または記憶媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７５】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７６】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００７７】
【発明の効果】
以上説明したように、本発明によれば、画像に応じた適切な圧縮制御パラメータを用いた圧縮処理が可能であって、システムのパフォーマンス低下を防止するとともに、より高品質な画像を入出力することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係る画像形成システムの構成を示すブロック図である。
【図２】本発明の第１の実施形態におけるプリンタ部４及びスキャナ部５を備えたマルチファンクションデジタル複写機の構成を示す断面図である。
【図３】第１の実施形態のデバイスコントローラ３がスキャン画像をＰＤＬコントローラ２に出力する処理手順を説明するためのフローチャートである。
【図４】第１の実施形態のＰＤＬコントローラ２がデバイスコントローラ３から得たスキャン画像をクライアントコンピュータ１に送信する処理手順を説明するためのフローチャートである。
【図５】第２の実施形態のＰＤＬコントローラ２がホストコンピュータ１からのＰＤＬデータをデバイスコントローラ３に出力する処理手順を説明するためのフローチャートである。
【図６】第２の実施形態のＰＤＬコントローラ２がデバイスコントローラ３から得たスキャン画像をクライアントコンピュータ１に送信する処理手順を説明するためのフローチャートである。
【図７】本発明の第３の実施形態に係る画像形成システムの構成を示すブロック図である。
【図８】本発明の第４の実施形態に係る画像形成システムの構成を示すブロック図である。
【図９】コピー機能及びプリンタ機能を有し、複合画像処理を実行することが可能な従来のマルチファンクションデジタル複写機の構成を示すブロック図である。
【符号の説明】
１  クライアントコンピュータ
２  ＰＤＬコントローラ
３  デバイスコントローラ
４  プリンタ部
５  スキャナ部
６  ネットワークインタフェース部
７、１４  制御部
８、１５  画像圧縮伸長処理部
９、１６  画像メモリ
１０、１２  制御系インタフェース部
１１、１３  画像系ビデオインタフェース部
１７  ファクシミリインタフェース部
１８  プリンタインタフェース部
１９  スキャナインタフェース部
２０  操作部
２１  ネットワーク
２２  電話回線
【図１】
2004282381.tif 000003
【図２】
2004282381.tif 000004
【図３】
2004282381.tif 000005
【図４】
2004282381.tif 000006
【図５】
2004282381.tif 000007
【図６】
2004282381.tif 000008
【図７】
2004282381.tif 000009
【図８】
2004282381.tif 000010
【図９】
2004282381.tif 000011