(57)【特許請求の範囲】
【請求項１】
原稿を画像データとして読み取る読取手段と、
複数解像度のなかから、前記読取手段による読み取りの解像度を指定する解像度指定手段と、
ＪＰＥＧ圧縮法による圧縮処理で使用される複数の量子化テーブルを格納する格納手段と、
前記格納手段に格納された複数の量子化テーブルから、ユーザによる指定候補として、前記解像度指定手段により指定された解像度に予め対応付けられている複数の量子化テーブルを選択する選択手段と、
前記選択手段により選択された量子化テーブルの中から、いずれか１つの量子化テーブルの指定をユーザから受け付ける受付手段と、
前記受付手段により受け付けた量子化テーブルを用いて、前記画像データをＪＰＥＧ圧縮法により圧縮処理する圧縮処理手段と、
を有し、
前記選択手段は、前記解像度指定手段により第１の解像度が選択された場合には、前記格納手段に格納された複数の量子化テーブルから第１、第２、第３の圧縮率（第１の圧縮率＞第２の圧縮率＞第３の圧縮率）に相当する量子化テーブルを前記指定候補として選択し、前記解像度指定手段により前記第１の解像度より高い第２の解像度が選択された場合には、前記格納手段に格納された複数の量子化テーブルから第２、第３、第４の圧縮率（第３の圧縮率＞第４の圧縮率）に相当する量子化テーブルを前記指定候補として選択することを特徴とする画像処理装置。
【請求項２】
更に、前記選択手段は、前記解像度指定手段により前記第２の解像度より高い第３の解像度が選択された場合には、前記格納手段に格納された複数の量子化テーブルから第３、第４、第５の圧縮率（第４の圧縮率＞第５の圧縮率）に相当する量子化テーブルを前記指定候補として選択することを特徴とする請求項１記載の画像処理装置。
【請求項３】
読取部により読み取った画像データに対し圧縮処理を行う画像処理方法であって、
複数解像度のなかから、前記読取部による読み取りの解像度を指定する解像度指定ステップと、
前記読取部により原稿を画像データとして読み取る読取ステップと、
ＪＰＥＧ圧縮法による圧縮処理で使用される複数の量子化テーブルを格納する記憶部から、ユーザによる指定候補として、前記解像度指定ステップにより指定された解像度に予め対応付けられている複数の量子化テーブルを選択する選択ステップと、
前記選択ステップにより選択された量子化テーブルの中から、いずれか１つの量子化テーブルの指定をユーザから受け付ける受付ステップと、
前記受付ステップにより受け付けた量子化テーブルを用いて、前記画像データをＪＰＥＧ圧縮法により圧縮処理する圧縮処理ステップと、
を有し、
前記選択ステップでは、前記解像度指定ステップにより第１の解像度が選択された場合には、前記記憶部に格納された複数の量子化テーブルから第１、第２、第３の圧縮率（第１の圧縮率＞第２の圧縮率＞第３の圧縮率）に相当する量子化テーブルを前記指定候補として選択し、前記解像度指定ステップにより前記第１の解像度より高い第２の解像度が選択された場合には、前記記憶部に格納された複数の量子化テーブルから第２、第３、第４の圧縮率（第３の圧縮率＞第４の圧縮率）に相当する量子化テーブルを前記指定候補として選択することを特徴とする画像処理方法。
【請求項４】
読取部による原稿の読み取り処理および読み取った画像データに対する圧縮処理をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記プログラムは、
複数解像度のなかから、前記読取部による読み取りの解像度を指定する解像度指定ステップと、
前記読取部により原稿を画像データとして読み取る読取ステップと、
ＪＰＥＧ圧縮法による圧縮処理で使用される複数の量子化テーブルを格納する記憶部から、ユーザによる指定候補として、前記解像度指定ステップにより指定された解像度に予め対応付けられている複数の量子化テーブルを選択する選択ステップと、
前記選択ステップにより選択された量子化テーブルの中から、いずれか１つの量子化テーブルの指定をユーザから受け付ける受付ステップと、
前記受付ステップにより受け付けた量子化テーブルを用いて、前記画像データをＪＰＥＧ圧縮法により圧縮処理する圧縮処理ステップと、
をコンピュータに実行させ、
前記選択ステップでは、前記解像度指定ステップにより第１の解像度が選択された場合には、前記記憶部に格納された複数の量子化テーブルから第１、第２、第３の圧縮率（第１の圧縮率＞第２の圧縮率＞第３の圧縮率）に相当する量子化テーブルを前記指定候補として選択し、前記解像度指定ステップにより前記第１の解像度より高い第２の解像度が選択された場合には、前記記憶部に格納された複数の量子化テーブルから第２、第３、第４の圧縮率（第３の圧縮率＞第４の圧縮率）に相当する量子化テーブルを前記指定候補として選択することを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入力画像を圧縮する画像処理装置に関する。
【０００２】
【従来の技術】
従来から、様々な圧縮法が提案されている。例えば、ＭＲ、ＭＭＲ、ＭＨ、ＪＢＩＧ、ＪＰＥＧなどがある。その中でもＪＰＥＧ圧縮法は、特に、写真などの画像的なものに対して頻繁に用いられている手法の一つである。
【０００３】
ＪＰＥＧ圧縮法では、量子化テーブルに保持されるパラメータがあり、このパラメータを変えることにより圧縮率を変更できる特徴がある。ただし、圧縮率と伸長後の画質とは密接な関係があり、圧縮率を上げると伸長後の画質が悪くなる傾向がある。
【０００４】
そのため、従来は、ユーザが読み取る原稿に応じて、圧縮レベル（量子化テーブル）を指定する方法がとられていた。
【０００５】
【発明が解決しようとする課題】
しかし、原稿の読み取り解像度が選べる複写機、スキャナなどにおいては、解像度に応じた最適な圧縮パラメータを、画質と圧縮率との観点からユーザが選択することは困難であるという問題点があった。
【０００６】
本発明は、上述の課題に鑑みてなされたものであり、その目的とするところは、読み取り解像度と量子化テーブルとの詳細な関係を意識することなく、圧縮に適した量子化のパラメータを効率良く、選択できる装置を提供するである。
【０００７】
【課題を解決するための手段】
上述の問題点を解決するために、本発明の画像処理装置は、原稿を画像データとして読み取る読取手段と、複数解像度のなかから前記読取手段による読み取りの解像度を指定する解像度指定手段と、ＪＰＥＧ圧縮法による圧縮処理で使用される複数の量子化テーブルを格納する格納手段と、前記格納手段に格納された複数の量子化テーブルから、ユーザによる指定候補として、前記解像度指定手段により指定された解像度に予め対応付けられている複数の量子化テーブルを選択する選択手段と、前記選択手段により選択された量子化テーブルの中から、いずれか１つの量子化テーブルの指定をユーザから受け付ける受付手段と、前記受付手段により受け付けた量子化テーブルを用いて、前記画像データをＪＰＥＧ圧縮法により圧縮処理する圧縮処理手段と、を有し、前記選択手段は、前記解像度指定手段により第１の解像度が選択された場合には、前記格納手段に格納された複数の量子化テーブルから第１、第２、第３の圧縮率（第１の圧縮率＞第２の圧縮率＞第３の圧縮率）に相当する量子化テーブルを前記指定候補として選択し、前記解像度指定手段により前記第１の解像度より高い第２の解像度が選択された場合には、前記格納手段に格納された複数の量子化テーブルから第２、第３、第４の圧縮率（第３の圧縮率＞第４の圧縮率）に相当する量子化テーブルを前記指定候補として選択することを特徴とする。
【０００９】
【発明の実施の形態】
［第１の実施の形態］
以下、図面を参照して、本発明の第１の実施の形態に係る画像処理装置について説明する。
【００１０】
＜処理概略＞
図１は、本実施の形態に係る画像処理装置の構成を示したブロック図である。
【００１１】
１０９は、画像読み取り部であり、レンズ１０１、ＣＣＤセンサ１０２、アナログ信号処理部１０３により構成される。レンズ１０１を介してＣＣＤセンサ１０２に結像された原稿画像１００が、ＣＣＤセンサ１０２によりアナログ電気信号に変換される。変換された画像情報は、アナログ信号処理部に入力され、サンプル＆ホールド、ダークレベルの補正等が行われた後にアナログ・デジタル変換（Ａ／Ｄ変換）される。このようにして変換されたデジタル信号は、画像処理部１０４に入力される。
【００１２】
画像処理部１０４では、シェーディング補正、γ補正等の読み取り系で必要な補正処理や、スムージング処理、エッジ強調、ＪＰＥＧ圧縮／伸張処理などが行われ、プリンタ部１０５に出力される。
【００１３】
プリンタ部１０５は、レーザ等からなる不図示の露光制御部、不図示の画像形成部、転写紙の不図示の搬送制御部等により構成され、入力された画像信号を転写紙上に記録する。
【００１４】
また、ＣＰＵ回路部１１０は、ＣＰＵ１０６、ＲＯＭ１０７、ＲＡＭ１０８等により構成され、画像読み取り部１０９、画像処理部１０４、プリンタ部１０５、操作部１１３等を制御し、本装置のシーケンスを統括的に制御する。
【００１５】
操作部１１３には、ＲＡＭ１１１、ＲＯＭ１１２が予め用意されており、ユーザインタフェース上に文字を表示したり、ユーザが設定した情報を記憶したりしておくことが可能となっている。
【００１６】
ユーザによって操作部１１３で設定された情報は、ＣＰＵ回路部１１０を介して、画像読み取り部１０９、画像処理部１０４、プリンタ部１０５などに送られる構成となっている。
【００１７】
＜画像処理部＞
次に、画像処理部１０４について説明する。図２に示す画像処理部１０４は、本発明の主要な部分のみを示した構成ブロック図である。
【００１８】
図１のアナログ信号処理部１０３より出力されるデジタル画像信号は、シェーディング補正部２０１に入力される。シェーディング補正部２０１では、原稿を読み取るセンサのばらつき、および原稿照明用ランプの配光特性の補正を行っている。
【００１９】
補正演算された画像輝度信号は、圧縮のためにＪＰＥＧ圧縮部２０２に入力され、所定の量子化テーブルに保持されたパラメータを用いた圧縮が行われる。この量子化テーブルのパラメータは、圧縮を行う為に重要なパラメータであり、ＣＰＵ回路部１１０で設定されている。この設定に関しては、本実施の形態に係るのポイントであるため、詳細を後述する。
【００２０】
ＪＰＥＧ圧縮部２０２で圧縮された信号は、ハードディスク（以降ＨＤＤと略する）２０３に送られ、記憶される構成となっている。また、ＨＤＤ２０３から読み出された信号は、ＪＰＥＧ伸張部２０４へと入力される。
【００２１】
ＪＰＥＧ伸張部２０４は、圧縮された信号を解凍し、輝度／濃度変換部２０５に出力する構成となっている。輝度／濃度変換部２０５では、入力された輝度信号を濃度データにＬｏｇ変換している。
【００２２】
図示していないが、輝度／濃度変換部２０５から出力された信号は、ガンマ補正やフィルタ処理やディザ処理など様々な処理がなされてプリンタへ出力される構成となっている。
【００２３】
それでは、次に本実施の形態に係る操作部の設定について説明する。
【００２４】
＜操作部＞
図３は、本実施の形態に係る操作部を示したものである。
【００２５】
本画像処理装置は、不図示のコピーボタンを押すことにより、３０１から３０３で設定された解像度でスキャン開始する。
【００２６】
ここでは、本実施の形態に係る主要な部分のみ説明を行い、それ以外の部分の説明は省略することにする。
【００２７】
３０１、３０２および３０３は、コピー動作する際に読み取り解像度を切り替えるボタンである。
【００２８】
例えば、読み取り解像度として１５０ｄｐｉ（３０１）が指定された場合、不図示の主走査方向（画像読み取りＣＣＤと平行な方向）については、デジタル的に解像度変換し、副走査方向（画像読み取りＣＣＤと直行した方向）については、スキャンスピードを変えることで解像度変換を行う。一例として、ＣＣＤの解像度が６００ｄｐｉの場合に、スキャンスピードを４倍にすることで副走査方向を１５０ｄｐｉの解像度に変換できる。
【００２９】
もちろん、主走査方向、副走査方向ともにデジタルで解像度変換しても良いが、その場合は、０次補間法や１次補間法やバイキュービック法などを使用して解像度変換することになる。
【００３０】
また、読み取り解像度として３００ｄｐｉ（３０２）が指定された場合、１５０ｄｐｉの場合と同様に、主走査方向についてはデジタルで解像度変換し、副走査方向についてはスキャンスピードを変えて解像度変換する処理が行われる。言うまでもないが、６００ｄｐｉの解像度を指定して、スキャナで読み取ったものを３００ｄｐｉに解像度変換する場合は、画像サイズが１／２になる。
【００３１】
読み取り解像度として６００ｄｐｉ（３０３）が指定された場合は、ＣＣＤの解像度を６００ｄｐｉとしているので、等倍読み取りとなる。
【００３２】
次に、３０４、３０５および３０６は、圧縮率を切り替えるボタンである。
【００３３】
本実施の形態では、ＪＰＥＧ圧縮を例にとって説明する。
【００３４】
３０４の高画質ボタンは、画質を優先にして、圧縮率を低く設定する為のものである。つまり、読み取られたファイルのサイズは大きくなる。この場合は、画像データがＨＤＤやメモリを占有する領域が増えてしまうが、良好な画質でデータを圧縮できることになる。
【００３５】
一方、３０６は、画質を犠牲にして、圧縮率を高く設定する為のボタンである。これは、画質が少々悪くとも、ＨＤＤやメモリに多くの画像データを保存したいという場合での使用の為に用意されている。このモードは、画像データの圧縮率が高いこと、すなわち、圧縮後のファイルサイズが小さいことから、ネットワークやメディアを利用したデータ転送に向いているとされている。
【００３６】
３０５の通常というボタンは、３０４の高画質と３０６の低画質との中間の圧縮率に設定する為のものである。この場合は、ある程度、画質と圧縮率とのバランスをとった設定ができる。
【００３７】
これらの圧縮は、前述したようにＪＰＥＧ圧縮を例にとって説明しているが、このＪＰＥＧ圧縮技術は公知なため、本実施の形態では、発明に係る量子化テーブルの使い方のみについて説明する。
【００３８】
＜ＪＰＥＧ圧縮に用いられる量子化テーブル＞
図４Ａ及び図４Ｂは、本実施の形態で使用した量子化テーブルである。輝度情報用のものが図４Ａであり、彩度情報用のものが図４Ｂである。
【００３９】
両図において、縦軸がｑファクターと呼ばれているものであり、８×８画素のブロックで圧縮処理する為、６４個の数で構成されている。横軸が量子化テーブルと呼ばれているものであり、数が大きくなるほど高画質で圧縮できる仕組みになっている。しかし、その場合は、圧縮率は下がることになる。
【００４０】
本実施の形態では、網で示した部分の４０１、４０２、４０３、４０４、４０５、４０６、４０７、４０８、４０９および４１０が実際に使用した量子化テーブルである。
【００４１】
圧縮において、これらのテーブルを使用する際は、図４Ａの輝度情報用と図４Ｂの彩度情報用とをペアで使用することになる。例えば、４０１と４０６のペア、４０２と４０７のペア、４０３と４０８のペア、４０４と４０９のペア、４０５と４１０のペアになどである。
【００４２】
＜画像モードとＱテーブルとの関係＞
次に、本実施の形態でのポイントである、上述の量子化テーブルと指定読み取り解像度との関係について図５（ａ）から図５（ｃ）を用いて説明する。
【００４３】
図５（ａ）は、５０１で、読み取り解像度を１５０ｄｐｉに指定した場合の図である。
【００４４】
５０１で１５０ｄｐｉを指定すると、５０２、５０３および５０４の画質選択ボタンには、図４Ａ及び図４Ｂで説明した量子化テーブルが割り当てられる。
【００４５】
例えば、５０２の高画質ボタンには４０３と４０８とが割り当てられ、５０３の通常ボタンは４０２と４０７とが割り当てられ、５０４の低画質ボタンは４０１と４０６とが割り当てられることを特徴としている。いうまでもなく、５０４の低画質ボタンを選択したときが、この中ではもっとも圧縮率が高くなることになる。つまり、ファイルサイズが小さくなる。
【００４６】
一方、５０５で読み取り解像度３００ｄｐｉを選択した場合は、図５（ｂ）になる。
【００４７】
３００ｄｐｉを選択すると、前述と同様に、５０６、５０７および５０８の画質選択ボタンに図４Ａ及び図４Ｂの量子化テーブルが割り当てられる。
【００４８】
しかし、前述と異なる点は、指定読み取り解像度毎に選ばれる量子化テーブルが違うことである。つまり、読み取り解像度が３００ｄｐｉのときには、５０６の高画質ボタンに４０４と４０９とが割り当てられ、５０７の通常ボタンに４０３と４０８とが割り当てられ、５０８の低画質ボタンに４０２と４０７とが割り当てられることを特徴としている。
【００４９】
このように、読み取り解像度毎に最適な量子化テーブル選択肢を、用意しておくことで、読み取る画像に対して、より最適な量子化テーブルを用いた圧縮が可能となる。
【００５０】
前述の１５０ｄｐｉと３００ｄｐｉとでは、潜在的に３００ｄｐｉの方が高周波成分までの情報を多く含んでいる為、３００ｄｐｉの解像度の場合は、高周波の周波数成分まで維持して圧縮が可能な量子化テーブルを割り当ててある。
【００５１】
同様な考えで、図５（ｃ）に示した５０９の読み取り解像度６００ｄｐｉでは、読み取り解像度が高い分、高周波成分が多く含まれる為、高周波成分を維持して圧縮が可能な量子化テーブルを割り当てている。つまり、５１０の高画質ボタンには４０５と４１０とが割り当てられ、５１１の通常ボタンには４０４と４０９とが割り当てられ、５１２の低画質ボタンには４０３と４０８とが割り当てている。
【００５２】
このような割り当て方にすることで、解像度と圧縮パラメータの詳細な関係をユーザが意識しなくとも、圧縮パラメータを効率よく指定できるようになる。
【００５３】
以上、説明してきた構成により、指定読み取り解像度毎に、画質設定ボタン３０４から３０６に最適な量子化テーブルを割り当てることにより、煩雑になりやすい圧縮率の指定を簡素化できるようになる。
【００５４】
［第２の実施の形態］
第２の実施の形態に係る装置の構成は、第１の実施の形態に係る装置の構成とほぼ同様であり、同じ構成の部分には同一番号を付け、説明を省略する。
【００５５】
第１の実施の形態で示した図５（ａ）から図５（ｃ）の高画質／通常／低画質のボタンの表現方法は、第１の実施の形態に限定したものではない。また、図６（ａ）から図６（ｃ）の６０１、６０２、６０３、６０４、６０５、６０６、６０７、６０８および６０９で示すファイルサイズ大／中／小という選択肢の表現方法にしても同様であることは言うまでもない。さらに、不図示の低速／中速／高速といった表現方法も同様である。
【００５６】
これらの選択肢に、前述した図４Ａ及び図４Ｂの量子化テーブルを割り当てることにより、第１の実施の形態と同様な処理が可能となる。
【００５７】
また、選択肢の数は、本実施の形態で示す、３つに限定されるものではなく、５つ、７つ…の選択肢にしても、量子化テーブルの割り当て数を変えることで、同様な構成にできることも言うまでもない。
【００５８】
割り当てる量子化テーブルについては、本実施の形態で示したものに限定したものではなく、他のテーブルを割り当てても同様な効果が得られることは言うまでもない。
【００５９】
また、これらの処理は、カラー画像のみではなく、白黒画像に対しても同様な効果が得られることも言うまでもない。
【００６０】
また、第１の実施の形態では、図３の３０１から３０３で示した各解像度に対し、解像度が低い１５０ｄｐｉ（３０１）の方に、図４Ａ及び図４Ｂで示した量子化テーブルの小さな値を設定していた。これは、第１の実施例で述べたように、低い解像度でデータを読み取ったときの方が、潜在的に高周波成分が少なかった為である。
【００６１】
つまり、高周波成分を多く含んでいる高い解像度で読み取った場合は、それなりに高周波成分を保持する量子化テーブルを用いて圧縮する為、ファイルサイズが大きくなる傾向にあった。その為、高い解像度で読み込むと、ファイルサイズが大きくなり、かつ、圧縮のパラメータも低圧縮率のものを使用する為に、あまりファイルサイズが小さくならない傾向にあった。
【００６２】
そこで、本発明の第２の実施の形態に係る画像処理装置では、ファイルサイズの大きい高解像度で読み込んだ場合に、第１の実施の形態で示したものと逆に、高周波成分を積極的におとす量子化テーブルを使用することとする。これによって、ファイルサイズが読み取り解像度により大きく変化することのないように、設定することも可能となる。
【００６３】
例えば、図３の１５０ｄｐｉを設定したときは、量子化テーブル４０４と４０９を選択し、３００ｄｐｉを設定したときは、量子化テーブル４０３と４０８を選択し、６００ｄｐｉを設定したときは、量子化テーブル４０２と４０７を選択するようにする。
【００６４】
いうまでもないが、第１の実施の形態で示したものと同様に、高画質／通常／低画質とランクを設け、それぞれに量子化テーブルを割り当てることも可能である。
【００６５】
［他の実施形態］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００６６】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６８】
【発明の効果】
以上説明したように本発明によれば、操作部上の読み取り解像度毎に、圧縮に適した量子化テーブルを幾つか選択できるような構成にしたことにより、読み取り解像度と量子化テーブルとの詳細な関係を意識することなく、圧縮に適した量子化のパラメータを効率良く選択できるという効果がある。
【００６９】
また、高周波成分を多く含んだ画像に対して、高周波成分を保持するのに適した量子化テーブルを設定することや、逆に、高周波成分を積極的におとす量子化テーブルを設定することができるようにしたことにより、画質を優先するか、ファイルサイズを小さくすることを優先するかを選択できるという効果がある。
【図面の簡単な説明】
【図１】本発明の、第１、第２の実施の形態に係る画像処理装置の構成を示す図である。
【図２】第１、第２の実施の形態に係る画像処理装置における画像処理部の構成を示す図である。
【図３】第１、第２の実施の形態に係る操作部を示す図である。
【図４Ａ】第１、第２の実施の形態に係る画像処理装置で用いたＪＰＥＧの量子化テーブル（輝度情報用）である。
【図４Ｂ】第１、第２の実施の形態に係る画像処理装置で用いたＪＰＥＧの量子化テーブル（彩度情報用）である。
【図５】第１の実施の形態に係る画像処理装置における操作部の一例を示す図である。
【図６】実第２の実施の形態に係る画像処理装置における操作部の一例を示す図である。
【図１】
0004194216.tif 000002
【図２】
0004194216.tif 000003
【図３】
0004194216.tif 000004
【図４Ａ】
0004194216.tif 000005
【図４Ｂ】
0004194216.tif 000006
【図５】
0004194216.tif 000007
【図６】
0004194216.tif 000008