(57)【要約】【課題】  取得した画像データのサイズに応じて適切な圧縮率で圧縮することができるカラー画像処理装置を提供する。【解決手段】  ある解像度で画像を読み取り画像データを取得する読取部１０２と、解像度毎に画像データを間引く比率を対応付けて記憶する対応テーブル１３２と、対応テーブル１３２を参照して、読取部１０２が読み取りに使用した解像度に対応する比率を選択する選択部１３４と、選択部１３４が選択した比率で画像データを間引くＹＣｂＣｒ変換部１１２と、を備える。【選択図】      図１
2006157119.tif 000002
【特許請求の範囲】
【請求項１】
ある解像度で画像を読み取り画像データを取得する取得部と、
解像度毎に前記画像データを間引く比率を対応付けて記憶する対応テーブルと、
前記対応テーブルを参照して、前記取得部が読み取りに使用した前記解像度に対応する前記比率を選択する選択部と、
前記選択部が選択した前記比率で前記画像データを間引くサブサンプリング部と、
を備えたことを特徴とするカラー画像処理装置。
【請求項２】
請求項１に記載のカラー画像処理装置において、
前記解像度の指定を受け付ける受付部を含み、
前記選択部は、前記対応テーブルを参照し、前記受付部が受け付けた前記解像度に対応する前記比率を選択することを特徴とするカラー画像処理装置。
【請求項３】
請求項１または２に記載のカラー画像処理装置において、
前記サブサンプリング部が間引いたデータを圧縮符号化する圧縮符号化部を備えたことを特徴とするカラー画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラー画像処理装置に関し、特に、読み取った画像データを圧縮処理するカラー画像処理装置
【背景技術】
【０００２】
カラー画像処理装置としては、例えば、コピー、スキャナ、プリンタ、ファクシミリおよびこれらの複合機が従来から知られている。近年、このようなカラー画像処理装置は、ネットワーク技術の進歩に伴い、ネットワークへの接続が可能となった。そこで、スキャン機能を利用して得られた画像データを、印字出力するだけでなく、ネットワークを介して共有フォルダに転送したり、メールに添付して送信したり、ＦＴＰサーバにアップロードしたりすることが可能となった（たとえば、特許文献１）。
【０００３】
このような装置は、スキャン機能を利用してＲＧＢデータを生成する。このＲＧＢデータは、ネットワークで扱うために、たとえばＪＰＥＧ形式のファイルなどに変換される。このようにＲＧＢデータをＪＰＥＧ方式で圧縮符号化しようとする場合、ＲＧＢデータをＹＣｂＣｒデータ（輝度色差信号）に変換してから、ブロック単位（たとえば８×８の６４画素）で圧縮符号化を行う。これにより、演算量を少なくするとともに圧縮効果を高めることができる。
【特許文献１】特開２０００−５００００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、このようにネットワークを介して画像データの通信を行う場合、高解像度で読み取られた画像データはサイズが大きいため、転送用バッファの記憶領域の容量が十分でないとバッファがオーバーフローしたり、転送に時間を要したりといった不都合が生じる可能性があった。
【０００５】
本発明は上記事情に鑑みてなされたものであり、その目的とするところは、取得した画像データのサイズに応じて適切な圧縮率で圧縮することができるカラー画像処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明によれば、ある解像度で画像を読み取り画像データを取得する取得部と、
解像度毎に前記画像データを間引く比率を対応付けて記憶する対応テーブルと、
前記対応テーブルを参照して、前記取得部が読み取りに使用した前記解像度に対応する前記比率を選択する選択部と、
前記選択部が選択した前記比率で前記画像データを間引くサブサンプリング部と、
を備えたことを特徴とするカラー画像処理装置が提供される。
【０００７】
ここで、画像データとは、たとえばＲＧＢ形式の画像データ（以後、「ＲＧＢデータ」と呼ぶ）である。また、サブサンプリング部で使用する比率とは、サブサンプリング比であり、たとえば４：４：４、４：２：２、および４：１：１などがある。ＲＧＢデータは、選択部によって選択されたサブサンプリング比でサブサンプリング部によってＹＣｂＣｒデータに変換される。対応テーブルには、たとえば、読取解像度が、２００ｄｐｉ以下の場合はサブサンプリング比４：４：４、３００ｄｐｉの場合はサブサンプリング比４：２：２、６００ｄｐｉ以上の場合はサブサンプリング比４：１：１が対応付けられている。
【０００８】
この発明によれば、読み取り解像度が低いＲＧＢデータ、すなわちファイルサイズが小さい場合は、小さい間引き比率に設定し、読み取り解像度が高いＲＧＢデータ、すなわちファイルサイズが大きい場合は、大きい間引き比率に設定することができる。これにより、取得した画像データのサイズに応じて適切な圧縮率で圧縮することができる。
【０００９】
上記カラー画像処理装置において、前記解像度の指定を受け付ける受付部を含むことができ、前記選択部は、前記対応テーブルを参照し、前記受付部が受け付けた前記解像度に対応する前記比率を選択することができる。
【００１０】
また、上記カラー画像処理装置において、前記サブサンプリング部が間引いたデータを圧縮符号化する圧縮符号化部を備えることができる。ここで、たとえば、圧縮符号化部は、ＹＣｂＣｒデータをＪＰＥＧ形式に圧縮符号化する。この構成によれば、スキャナなどで読み取られた画像データを適切なサイズに圧縮することができるので、通信速度を低下させることなく、ネットワークを介して共有フォルダに転送したり、メールに添付したり、ＦＴＰサーバにアップロードしたりできる。また、転送用バッファなどの記憶領域の必要容量を縮小することができる。
【００１１】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１２】
本発明によれば、取得した画像データのサイズに応じて適切な圧縮率で圧縮することができるカラー画像処理装置が提供される。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００１４】
図１は、本発明の実施の形態に係るカラー画像処理装置を示す機能ブロック図である。本実施の形態では、カラー画像処理装置１００は、スキャナ機能やコピー機能を有する。図１は、本発明に関連する主要な要素を示している。図１において、本発明の本質に関わらない部分の構成については省略してある。たとえば、カラー画像処理装置１００は、操作パネル、給紙部等の通常のコピー機等が備える図示されない構成を有している。また、カラー画像処理装置１００は、さらに、ファックス通信機能やネットワーク通信機能等の通信機能を備え、そのための構成が設けられていてもよい。
【００１５】
カラー画像処理装置１００は、読取部１０２と、第１の記憶部１０４と、第１のＤＭＡコントローラ１０６と、ＹＣｂＣｒ変換部１１２と、圧縮符号化部１１４と、第２のＤＭＡコントローラ１１６と、第２の記憶部１１８と、制御部１２０と、解像度受付部１３０と、対応テーブル１３２と、選択部１３４と、を含む。
【００１６】
ここで、カラー画像処理装置１００の各構成要素は、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされた本図の構成要素を実現するプログラム、そのプログラムを格納するハードディスクなどの記憶ユニット、ネットワーク接続用インタフェースを中心にハードウエアとソフトウエアの任意の組合せによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。以下説明する各図は、ハードウエア単位の構成ではなく、機能単位のブロックを示している。
【００１７】
制御部１２０は、図１に示されるカラー画像処理装置１００の各要素とともに装置全体を制御する。図１において、制御部１２０と各構成要素間における制御およびデータの流れを示す矢印は省略してある。
【００１８】
読取部１０２は、スキャナの機能を有し、原稿を読み取ってＲＧＢデータを生成する。ここで、読取部１０２は、画像を所定ライン毎に読み取る。
【００１９】
第１の記憶部１０４は、読取部１０２が読み取ったＲＧＢデータを記憶する。第１の記憶部１０４は、たとえばＳＤＲＡＭである。
【００２０】
第１のＤＭＡコントローラ１０６は、第１の記憶部１０４に記憶されたＲＧＢデータをＹＣｂＣｒ変換部１１２に転送する。なお、第１の記憶部１０４からＹＣｂＣｒ変換部１１２へのデータ転送は、汎用バス（不図示）を介して行われる。本実施の形態において、制御部１２０は、第１のＤＭＡコントローラ１０６がＹＣｂＣｒ変換部１１２にＲＧＢデータを転送するタイミングを制御する。また、第１のＤＭＡコントローラ１０６は、第１の記憶部１０４に記憶されたＲＧＢデータを連続的にＹＣｂＣｒ変換部１１２に転送するのではなく、所定単位、たとえば、ブロック単位（ここでは８×８の６４画素）毎に転送する。
【００２１】
ＹＣｂＣｒ変換部１１２は、ＲＧＢデータを１画素単位でＹＣｂＣｒ（輝度色差）形式のカラー画像データ（以下、「ＹＣｂＣｒデータ」と呼ぶ。）に変換する。ここで、ＹＣｂＣｒ変換部１１２は、後述する選択部１３４が選択したサブサンプリング比でＲＧＢデータを間引いてＹＣｂＣｒデータを生成する。サブサンプリング比には、たとえば、４：４：４、４：２：２、４：１：１などがある。最終的に得られるＪＰＥＧファイルは、このサブサンプリング比によって元データからの圧縮率が変化し、たとえば、色差信号の割合が小さいほど（４：１：１）、圧縮率が高くなる。圧縮符号化部１１４は、ＹＣｂＣｒデータをＪＰＥＧ形式で圧縮符号化する。
【００２２】
第２のＤＭＡコントローラ１１６は、圧縮符号化部１１４により圧縮符号化されたＪＰＥＧデータを第２の記憶部１１８に転送する。圧縮符号化部１１４から第２の記憶部１１８へのデータ転送も、汎用バスを介して行われる。第２の記憶部１１８もたとえばＳＤＲＡＭである。本実施の形態において、制御部１２０は、第２のＤＭＡコントローラ１１６が圧縮符号化部１１４で圧縮符号化されたＪＰＥＧデータを第２の記憶部１１８に転送するタイミングを制御する。
【００２３】
第２の記憶部１１８は、ＪＰＥＧデータを記憶する。第２の記憶部１１８に記憶されたＪＰＥＧデータは、その後、図示しないデータ出力部により、例えばＬＡＮまたはＵＳＢを介してパーソナルコンピュータ等に出力される。
【００２４】
解像度受付部１３０は、ユーザから図示されない操作部によって指定された読み取り解像度を受け付ける。本実施形態において、指定可能な解像度は、１００、２００、３００、および６００ｄｐｉとする。
【００２５】
対応テーブル１３２は、解像度毎にＲＧＢデータを間引く比率、すなわちサブサンプリング比を対応付けて記憶する。図２は、対応テーブル１３２の一例を示す図である。ここでは、解像度が２００ｄｐｉ以下（図中、「２００ｄｐｉ」と示す）のとき、サブサンプリング比４：４：４とし、解像度が３００ｄｐｉのときサブサンプリング比４：２：２とし、解像度が６００ｄｐｉ以上（図中、「６００ｄｐｉ」と示す）のときサブサンプリング比４：１：１とするよう対応付けられている。
【００２６】
図１に戻り、選択部１３４は、対応テーブル１３２を参照して、読取部１０２が読み取りに使用した解像度、ここでは、解像度受付部１３０が受け付けた解像度に対応するサブサンプリング比を選択し、ＹＣｂＣｒ変換部１１２に通知する。
【００２７】
本実施形態において、ＹＣｂＣｒ変換部１１２および圧縮符号化部１１４は、たとえば、画像圧縮専用のＬＳＩ（Large Scale Integration）上に構築される。第１のＤＭＡコントローラ１０６は、ＬＳＩへのＲＧＢデータの入力を制御し、第２のＤＭＡコントローラ１１６は、ＬＳＩからのＪＰＥＧファイルの出力を制御する。
【００２８】
このように構成されたカラー画像処理装置１００の動作について説明する。図３は、本実施形態のカラー画像処理装置１００の動作の一例を示すフローチャートである。以下の説明では、図１乃至図３を用いる。
【００２９】
はじめに、ユーザが原稿をセットし、読み取り解像度を操作部を介して指定すると、解像度受付部１３０が解像度を受け付ける。ユーザが図示されないスタートボタンを押下すると、読取部１０２は、解像度受付部１３０が受け付けた解像度で画像の読み取りを開始し、第１の記憶部１０４にＲＧＢデータを記憶する。そして読み取った画像データの圧縮符号化処理が開始する。
【００３０】
まず、制御部１２０が、ＪＰＥＧファイルをオープンする（Ｓ１１）。つづいて、選択部１３４は、対応テーブル１３２を参照し、解像度受付部１３０が受け付けた解像度によってサブサンプリング比を選択する。たとえば、解像度が２００ｄｐｉ以下の場合（Ｓ１３のＹＥＳ）、ＬＳＩにサブサンプリング比４：４：４とするように指示する（Ｓ１７）。解像度が３００ｄｐｉの場合（Ｓ１３のＮＯかつＳ１５のＹＥＳ）、ＬＳＩにサブサンプリング比４：２：２とするように指示する（Ｓ１９）。解像度が６００ｄｐｉ以上の場合（Ｓ１３のＮＯかつＳ１５のＮＯ）、ＬＳＩにサブサンプリング比４：１：１とするように指示する（Ｓ２１）。
【００３１】
つづいて、第１のＤＭＡコントローラ１０６が、第１の記憶部１０４からＲＧＢデータをＬＳＩに入力する（Ｓ２３）。ＬＳＩにおいて、ＹＣｂＣｒ変換部１１２が上記ステップＳ１７、Ｓ１９、およびＳ２１で選択部１３４から指示されたサブサンプリング比でＲＧＢデータが間引かれ、ＹＣｂＣｒデータを生成する。
【００３２】
すなわち、たとえば、２００ｄｐｉ以下の低解像度で読み取られたＲＧＢデータは、サブサンプリング比４：４：４を用いて変換されるが、６００ｄｐｉ以上の高解像度で読み取られたＲＧＢデータは、サブサンプリング比４：１：１を用いて変換される。これにより、高解像度で読み取られたサイズの大きなデータを、効果的に圧縮して、最終的に得られるファイルのサイズを縮小することが可能となる。
【００３３】
つづいて、圧縮符号化部１１４がＹＣｂＣｒデータを圧縮符号化し、ＪＰＥＧデータを第２のＤＭＡコントローラ１１６を介して第２の記憶部１１８に出力する（Ｓ２５）。制御部１２０が、ＬＳＩから出力されたＪＰＥＧデータをＪＰＥＧファイルに書き込む（Ｓ２７）。
【００３４】
なお、ステップＳ２３におけるＲＧＢデータの入力は、たとえば、ブロック単位で行われる。したがって、制御部１２０は、すべてのＲＧＢデータのブロックが圧縮符号化されたか否かを監視し（Ｓ２９）、すべてのブロックが圧縮符号化終了したと判定した場合（Ｓ２９のＹＥＳ）、ＪＰＥＧファイルをクローズする（Ｓ３１）。まだ未圧縮符号化のブロックがある場合（Ｓ２９のＮＯ）、ステップＳ２３に戻り、処理を続ける。
【００３５】
以上説明したように、本実施形態のカラー画像処理装置１００によれば、読み取り解像度が低いＲＧＢデータ、すなわちファイルサイズが小さい場合は、小さい間引き比率に設定し、読み取り解像度が高いＲＧＢデータ、すなわちファイルサイズが大きい場合は、大きい間引き比率に設定することができる。これにより、取得した画像データのサイズに応じて適切な圧縮率で圧縮することができる。
【００３６】
このように、スキャナなどで読み取られた画像データを適切なサイズに圧縮することができるので、通信速度を低下させることなく、ネットワークを介して共有フォルダに転送したり、メールに添付したり、ＦＴＰサーバにアップロードしたりできる。また、転送用バッファなどの記憶領域の必要容量を縮小することができる。
【００３７】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施の形態に係るカラー画像処理装置を示す機能ブロック図である。
【図２】図１のカラー画像処理装置の対応テーブルの一例を示す図である。
【図３】図１のカラー画像処理装置の動作の一例を示すフローチャートである。
【符号の説明】
【００３９】
１００  カラー画像処理装置
１０２  読取部
１１２  ＹＣｂＣｒ変換部
１１４  圧縮符号化部
１２０  制御部
１３０  解像度受付部
１３２  対応テーブル
１３４  選択部
【図１】
2006157119.tif 000003
【図２】
2006157119.tif 000004
【図３】
2006157119.tif 000005