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