(57)【要約】【課題】  画像データを圧縮した後のデータ量を所望の量とすること。【解決手段】  画像処理装置は、解像度と色数とを組合せた複数の圧縮条件の候補を予め記憶する記憶部と、画像データを入力する画像読取部（ステップＳ０１）と、記憶された複数の候補のうちから１つの候補を決定する候補決定手段（ステップＳ０６）と、入力された画像データの解像度を決定された候補で特定される解像度に変換する解像度変換部（ステップＳ０７）と、入力された画像データの色数を決定された候補で特定される色数に変換する色変換部（ステップＳ０８）と、解像度変換および色変換された画像データを圧縮する圧縮部（ステップＳ０９）とを備える。【選択図】        図１１
2005236660.tif 000002
【特許請求の範囲】
【請求項１】
解像度と色数とを組合せた複数の圧縮条件の候補を予め記憶する候補記憶手段と、
画像データを入力する画像データ入力手段と、
前記記憶された複数の候補のうちから１つの候補を決定する候補決定手段と、
前記入力された画像データの解像度を前記決定された候補で特定される解像度に変換する解像度変換手段と、
前記入力された画像データの色数を前記決定された候補で特定される色数に変換する色変換手段と、
解像度変換および色変換された前記画像データを圧縮する圧縮手段とを備えた、画像処理装置。
【請求項２】
前記候補決定手段は、前記候補記憶手段に記憶された複数の候補を表示する候補表示手段と、
前記表示された候補のいずれか１つの指定を受付ける候補指定手段とを含む、請求項１に記載の画像処理装置。
【請求項３】
前記候補記憶手段は、前記圧縮手段による圧縮処理に関するパラメータと前記複数の候補とを関連付けて記憶しており、
前記パラメータの入力を受付けるパラメータ入力手段をさらに備え、
前記候補表示手段は、前記パラメータ入力手段により入力されたパラメータに関連する候補を前記候補記憶手段から取得して表示する、請求項２に記載の画像処理装置。
【請求項４】
前記パラメータは、前記画像データを圧縮した後に所望されるデータ量に基づき定まる値である、請求項２に記載の画像処理装置。
【請求項５】
前記候補決定手段により既に決定された候補とは別の候補を選択する候補選択手段と、
前記圧縮手段により圧縮された画像データのデータ量と前記選択された別の候補とを表示する表示手段と、
前記表示手段により表示された別の候補のいずれか１つの指定を受付ける候補指定手段とさらに備え、
前記圧縮手段は、前記候補指定手段により指定された別の候補で特定される解像度および色数に解像度変換および色変換された画像データを再度圧縮する、請求項１に記載の画像処理装置。
【請求項６】
前記圧縮手段により圧縮された画像データの圧縮率と、前記候補決定手段により決定された候補とに基づいて、前記候補選択手段により選択された別の候補ごとの圧縮率を推測する推測手段とをさらに備え、
前記表示手段は、前記別の候補ごとに推測された圧縮率を表示する、請求項５に記載の画像処理装置。
【請求項７】
前記画像データの特徴量を取得する特徴量取得手段と、
前記特徴量取得手段により取得された特徴量に基づいて、限界解像度および限界色数を推測する限界レベル推測手段とをさらに備え、
前記候補選択手段は、前記限界解像度および前記限界色数のいずれをも超えない別の候補を選択する、請求項５に記載の画像処理装置。
【請求項８】
前記特徴量取得手段は、前記画像データの色分布または前記画像データの周波数分布である、請求項５に記載の画像処理装置。
【請求項９】
解像度と色数とを組合せた複数の圧縮条件の候補を予め記憶する候補記憶手段を有するコンピュータで実行される画像処理プログラムであって、
画像データを入力するステップと、
前記記憶された複数の候補のいずれか１つを決定するステップと、
前記入力された画像データの解像度を前記決定された候補で特定される解像度に変換するステップと、
前記入力された画像データの色数を前記決定された候補で特定される色数に変換するステップと、
解像度変換および色変換された前記画像データを圧縮するステップとをコンピュータに実行させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理装置および画像処理プログラムに関し、特に画像データを圧縮した後のデータ量を変更可能な画像処理装置および画像処理プログラムに関する。
【背景技術】
【０００２】
画像データはデータ量が比較的大きいため、磁気ディスクや光ディスクなどの記録媒体に記録したり、通信回線を利用して送信したりする際に、画像データを圧縮してデータ量を削減することがなされている。また、画質が低下するけれども、データ量を削減することを優先して、解像度を小さくしたり、色数を少なくしたりして、圧縮前の画像データ自体のデータ量を削減する方法もある。
【０００３】
特開２００２−１７６５６６号公報（特許文献１）には、ユーザにより送信用のカラー画像の色数が指定されると、ＲＡＭに記憶されたカラー画像データをユーザにより指定された色数に減色し、この減色された画像データを圧縮して、この圧縮された画像データを通信回線を介して送信させる、カラー画像が送信可能なカラーファクシミリ装置が記載されている。
【特許文献１】特開２００２−１７６５６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、画像データの圧縮前後のデータ量の比である画像圧縮率は、画像データを実際に圧縮してみ見なければ、正確には判明しない。このため、圧縮後のデータ量が制限されている場合などは、圧縮後のデータ量を所望のデータ量とするために必要とされる、削減する色数、または、低下させる解像度を圧縮前に知ることができない。このため、特開２００２−１７６５６６号公報に記載のカラーファクシミリ装置では、指定する色数を適切に定めなければ所望のデータ量とはならない。このため、ユーザが、ある色数にまで削減した画像データを圧縮した結果から、次に削減する色数を決めて再度圧縮するといった作業を繰り返えさなければならず、画像データを所望のデータ量に圧縮するのが不便であった。解像度を下げる場合も同様である。
【０００５】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、画像データを圧縮した後のデータ量を所望の量とすることが可能な画像処理装置および画像処理プログラムを提供することである。
【０００６】
この発明の他の目的は、圧縮処理の再試行回数を削減した画像処理装置を提供することである。
【課題を解決するための手段】
【０００７】
上述した目的を達成するためにこの発明のある局面によれば、画像処理装置は、解像度と色数とを組合せた複数の圧縮条件の候補を予め記憶する候補記憶手段と、画像データを入力する画像データ入力手段と、記憶された複数の候補のうちから１つの候補を決定する候補決定手段と、入力された画像データの解像度を決定された候補で特定される解像度に変換する解像度変換手段と、入力された画像データの色数を決定された候補で特定される色数に変換する色変換手段と、解像度変換および色変換された画像データを圧縮する圧縮手段とを備える。
【０００８】
この発明に従えば、色数および解像度が予め記憶された複数の候補の中から決定されるので、色数および解像度を容易に決定することができる。その結果、画像データを圧縮した後のデータ量を所望の量とすることが可能な画像処理装置を提供することができる。
【０００９】
好ましくは、候補記憶手段に記憶された複数の候補を表示する候補表示手段と、表示された候補のいずれか１つの指定を受付ける候補指定手段とを含む。
【００１０】
この発明に従えば、ユーザは、表示された候補のうちからいずれか１つの候補を選択すればよい。
【００１１】
このましくは、候補記憶手段は、圧縮手段による圧縮処理に関するパラメータと複数の候補とを関連付けて記憶しており、パラメータの入力を受付けるパラメータ入力手段をさらに備え、候補表示手段は、パラメータ入力手段により入力されたパラメータに関連した候補を候補記憶手段から取得して表示する。
【００１２】
この発明に従えば、圧縮処理に関するパラメータの入力が受付けられ、入力されたパラメータに応じた候補が表示される。そして、表示された候補のいずれか１つの指定が受付けられる。このため、圧縮処理に関するパラメータに適した色数および解像度を容易に設定することができる。
【００１３】
好ましくは、パラメータは、画像データを圧縮した後に所望されるデータ量に基づき定まる値である。
【００１４】
パラメータは、たとえば、圧縮後のデータ量または圧縮率である。
【００１５】
好ましくは、候補決定手段により既に決定された候補とは別の候補を選択する候補選択手段と、圧縮手段により圧縮された画像データのデータ量と選択された別の候補とを表示する表示手段と、表示手段により表示された別の候補のいずれか１つの指定を受付ける候補指定手段とさらに備え、圧縮手段は、候補指定手段により指定された別の候補で特定される解像度および色数に解像度変換および色変換された画像データを再度圧縮する。
【００１６】
この発明に従えば、圧縮された画像データと入力された画像データとが比較され、既に決定された候補とは別の候補が選択され、比較結果と選択された別の候補とが表示される。そして表示された別の候補のいずれか１つの指定が受付けられ、指定された別の候補で特定される解像度および色数に解像度変換および色変換された画像データが再度圧縮される。このため、先の圧縮処理で所望の結果が得られない場合に、別の色数および解像度を容易に指定することができる。
【００１７】
好ましくは、圧縮手段により圧縮された画像データの圧縮率と、候補決定手段により決定された候補とに基づいて、候補選択手段により選択された別の候補ごとの圧縮率を推測する推測手段とをさらに備え、表示手段は、別の候補ごとに推測された圧縮率を表示する。
【００１８】
この発明に従えば、圧縮された画像データの圧縮率と、その圧縮の圧縮条件の候補とに基づいて、別の候補ごとの圧縮率が推測され、別の候補ごとに推測された圧縮率が表示される。別の候補ごとに推測された圧縮率が表示されるので、ユーザは表示された別の候補の中から適切な候補を選択することができ、操作性が向上する。その結果、圧縮処理の再試行回数を削減した画像処理装置を提供することができる。
【００１９】
好ましくは、特徴量取得手段は、画像データの色分布または画像データの周波数分布である。
【００２０】
好ましくは、画像データの特徴量を取得する特徴量取得手段と、特徴量取得手段により取得された特徴量に基づいて、限界解像度および限界色数を推測する限界レベル推測手段とをさらに備え、候補選択手段は、限界解像度および限界色数のいずれをも超えない別の候補を選択する。
【００２１】
この発明に従えば、画像データの特徴量に基づいて、限界解像度および限界色数が推測され、限界解像度および限界色数のいずれをも超えない別の候補が選択される。このため、圧縮後の画像の質が著しく低下するのを防止することができる。
【００２２】
好ましくは、特徴量取得手段は、画像データの色分布または画像データの周波数分布である。
【００２３】
この発明の他の局面によれば、画像処理プログラムは、解像度と色数とを組合せた複数の圧縮条件の候補を予め記憶する候補記憶手段を有するコンピュータで実行される画像処理プログラムであって、画像データを入力するステップと、記憶された複数の候補のいずれか１つを決定するステップと、入力された画像データの解像度を決定された候補で特定される解像度に変換するステップと、入力された画像データの色数を決定された候補で特定される色数に変換するステップと、解像度変換および色変換された画像データを圧縮するステップとをコンピュータに実行させる。
【００２４】
この発明に従えば、色数および解像度が予め記憶された複数の候補の中から決定されるので、色数および解像度を容易に決定することができる。その結果、画像データを所望の量にまで容易に圧縮することが可能な画像処理プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２６】
図１は、本発明の実施の形態の１つにおける画像処理装置の全体概要を示す図である。図１を参照して、画像処理装置１００は、それぞれがバス１１０に接続された、画像処理装置１００の全体を制御するための制御部１０１と、原稿を読取るための画像読取部１０２と、画像データを圧縮する処理等を実行するための画像処理部１０３と、画像読取部１０２で読取られた画像を一時的に記憶する画像メモリ１０４と、画像データに基づいて紙などの記録媒体に画像を形成するための画像形成部１０５と、画像処理装置１００を通信回線と接続するための伝送制御部１０７と、圧縮条件等を記憶する記憶部１０６と、ユーザによる操作の入力を受付ける操作パネル１０９と、操作パネル１０９を制御するためのパネル制御部１０８とを備えている。
【００２７】
画像処理装置１００は、画像読取機能、複写機能、ファクシミリ送受信機能を備えたマルチファンクションプロダクト（ＭＦＰ：Multi Function Product）で実現するようにしてもよい。なお、本実施の形態においては画像処理装置１００をＭＦＰとして説明するが、ＭＦＰに代えて、入力した画像データを圧縮処理する一般的なコンピュータで実現することができる。
【００２８】
画像読取部１０２は、ＣＣＤ（Charge Coupled Device）等の光電変換素子と、アナログ処理部と、Ａ／Ｄ変換部とを含む。ＣＣＤからはＲＧＢアナログ信号が出力される。アナログ処理部は、ＣＣＤから出力されるＲＧＢアナログ信号をクランプ調整およびゲイン調整して、Ａ／Ｄ変換部へ出力する。Ａ／Ｄ変換部は、ＲＧＢアナログ信号を８ビットのデジタル信号に変換する。この８ビットのデジタル信号が画像データである。また、画像読取部１０２は、シェーディング補正部、ライン間補正部、領域判別部およびＭＴＦ（modulation transfer function）補正部を含む。シェーディング補正部は、Ａ／Ｄ変換部から出力される画像データに対して、原稿を走査する際の光源から原稿に照射される光の照明ムラなどに起因する主走査方向のばらつきを補正する処理を実行する。また、ＣＣＤは、Ｒ（赤）Ｇ（緑）Ｂ（青）のフォトダイオードアレイが所定の間隔で配置されている。ライン間補正部は、各色のフォトダイオードが出力する信号に対応する値を一旦メモリに格納して、それらを読出すタイミングを所定時間だけ遅延させることで、フォトダイオードアレイが配置される間隔のズレを補正する。領域判別部は、画像データに含まれる文字部分、網点部分、写真部分等の領域を判定する。判定結果は、ＭＴＦ補正部に出力される。ＭＴＦ補正部は、領域判別部から入力される判定結果に応じてエッジ強調やスムージング等のその領域に適した処理を実行し、処理後の画像データを画像メモリ１０４に出力する。
【００２９】
画像メモリ１０４は、ランダムアクセスメモリ（ＲＡＭ）であり、画像読取部１０２から出力される画像データ、画像処理部１０３で圧縮された画像データを一時的に記憶する。また、伝送制御部１０７で受信される、外部のコンピュータから送信された画像データを記憶する。
【００３０】
図２は、操作パネル１０９の平面図である。図２を参照して操作パネル１０９には、液晶タッチパネル１５０と、テンキー１５１と、セットされた数値を初期値に戻すためのクリアキー１５２と、割込コピーを実行するための割込キー１５３と、画像読取り開始を指示するためのスタートキー１５４とが設けられている。
【００３１】
液晶タッチパネル１５０は、液晶表示装置と、その上に載置された透明な部材からなるタッチパネルとから構成される。タッチパネルは入力装置である。操作パネル１０９は、たとえば液晶表示装置にボタンを表示し、ユーザが表示されたボタンを押下する操作をタッチパネルで検出する。これにより、入力装置に固定されたスイッチボタンを用いる必要はなく、種々の操作の入力が可能となる。
【００３２】
図１に戻って、パネル制御部１０８は、制御部１０１により制御され、操作パネル１０９の液晶表示装置への出力制御と、操作パネル１０９に入力されたユーザの操作の入力を受付ける。  画像処理部１０３は、画像メモリ１０４に記憶された画像データの色数を変換する色変換処理、画像データの解像度を変換する解像度変換処理、画像データを圧縮する圧縮処理、画像データの圧縮率を推測する圧縮率推測処理を実行する。
【００３３】
記憶部１０６は、操作パネル１０９に表示する圧縮条件を記憶する。この圧縮条件は、操作パネル１０９からユーザにより入力される。また、外部のコンピュータから通信回線を介して伝送制御部１０７で受信したものであってもよい。
【００３４】
伝送制御部１０７は、画像処理装置１００を通信回線と接続するための通信インターフェイスである。伝送制御部１０７は、通信回線に接続された他のコンピュータ、ＭＦＰなどとの通信を制御する。伝送制御部１０７は、ネットワークインターフェースであってもよく、他のコンピュータまたはＭＦＰに直接接続するシリアルインターフェースまたはパラレルインターフェースであってもよい。伝送制御部１０７は、通信回線との接続形態に応じたインターフェイスが用いられる。通信回線は、ローカルエリアネットワーク（ＬＡＮ）、インターネットまたは一般公衆回線等を用いることができ、有線または無線を問わない。伝送制御部は、画像処理部１０３により圧縮された画像データを、通信回線に接続された他のコンピュータまたはＭＦＰに送信する。送信方式は、電子メール、ファイル転送などの従来のものと用いる。送信先は、ユーザが操作パネル１０９から指定する。
【００３５】
本実施の形態における画像処理装置１００は、ユーザが操作パネル１０９を操作して、原稿を画像読取部１０２で読取る。画像読取部１０２から出力される画像データが画像メモリ１０４に記憶される。また、伝送制御部１０７により、外部のコンピュータまたはＭＦＰ等から送信された画像データが画像メモリ１０４に記憶される。画像処理部１０３では、ユーザによる操作パネル１０９の操作により画像メモリ１０４に記憶されている画像データを圧縮する。この圧縮処理の前に、圧縮後のデータ量を減少させるために、色数を減少させる色変換処理と、解像度を低下させる解像度変換処理とが実行される。この際、削減する色数と、低下させる解像度とをユーザが指定する。本実施の形態における画像処理装置１００は、ユーザが色数と解像度との指定を容易にするために、記憶部１０６に記憶された色数と解像度とを組み合わせた圧縮条件の候補を操作パネル１０９に表示する。そして、ユーザが表示された候補のうちからいずれか１つを選択すると、その指定された圧縮条件で色変換処理、解像度変換処理が実行され、その後、色変換および解像度変換された画像データが圧縮される。そして、圧縮された画像データが、ユーザにより指定された通信回線に接続された装置に伝送制御部１０７から送信される。
【００３６】
図３は、本実施の形態における画像処理装置の画像処理部の機能の概要を示す機能ブロック図である。図３を参照して、画像処理部１０３は、画像メモリ１０４から読出した画像データの解像度を変換する解像度変換部１１１と、解像度変換された画像データの色数を変換する色変換部１１３と、解像度変換および色変換された画像データを圧縮する圧縮部１１５と、画像データの圧縮率を算出する比較部１１７と、画像メモリ１０４から読出した画像データの圧縮率を推測する圧縮量推測部１１９とを備える。
【００３７】
画像処理部１０３は、制御部１０１により制御される。図では、画像処理部１０３と、画像メモリ１０４、パネル制御部１０８および記憶部１０６とを直接接続して示すが、実際のデータの入出力は、制御部１０１を介して、または、制御部１０１からの指示により直接行われる。
【００３８】
解像度変換部１１１は、画像メモリ１０４から読出した画像データをパネル制御部１０８が出力する解像度（以下「指定解像度」ともいう）に変換する。色変換部１１３は、解像度変換部１１１により解像度変換された画像データを、パネル制御部１０８が出力する色数（以下「指定色数」ともいう）に変換する。ＲＧＢの画像データを白黒２値またはグレースケールの画像データに変換する場合、次式（１）にしたがって明度に変換する。この場合は、パネル制御部１０８から入力される色数が「１」の場合に該当する。
【００３９】
Ｙ＝Ｒ×ＲＶ＋Ｇ×ＧＶ＋Ｂ×ＢＶ  …  （１）
ただし、Ｒ，Ｇ，Ｂは処理対象画素の赤、緑、青の画素値を示し、ＲＶ，ＧＶ，ＢＶは定数である。白黒の２値のグレースケールに変換した画像データに対しては、誤差拡散処理などが実行されて、２値画像に変換される。
【００４０】
パネル制御部１０８から入力される指定色数が「２」以上の場合には、色変換部１１３は指定色数だけの基準色を決定し、各画素の画素値をその画素から色距離が最も近い基準色の画素値に変換する。基準色の決定は、たとえば画像データに含まれる画素のうち、同じ色相の度数が多いものから順にその色相を選択する。なお、指定色数が、画像データに含まれる色数を含むフルカラーの場合には、色変換部１１３は画像データに対して何の処理も実行しない。
【００４１】
圧縮部１１５は、解像度変換部１１１で解像度が変換され、色変換部１１３で色変換された画像データを、パネル制御部１０８から入力されるファイル形式で特定される圧縮方式で圧縮する。なお、パネル制御部１０８からファイル形式が入力されるのではなく、圧縮方式が直接入力されてもよい。
【００４２】
比較部１１７は、画像メモリ１０４から読出された画像データと圧縮部１１５で圧縮された画像データとのデータ量を比較して圧縮率を算出する。そして、算出した圧縮率を圧縮量推測部１１９の圧縮量演算部１２５およびパネル制御部１０８に出力する。
【００４３】
圧縮量推測部１１９は、画像メモリから読出された画像データを解析して色相分布を検出する色相分布検出部１２１と、画像メモリから読出された画像データを解析して周波数成分の分布を検出する周波数分布検出部１２３と、先に実行された圧縮処理の結果から次にする圧縮処理の圧縮率を推測する圧縮量演算部１２５とを含む。
【００４４】
色相分布検出部１２１は、ＲＧＢで表される画像データをＬ＊ａ＊ｂ＊色空間の画像データに変換する。Ｌ＊ａ＊ｂ＊空間において、色相は、ａ＊ｂ＊平面の角度θで表される。
【００４５】
θ＝ｔａｎ−１（（ｂ＊値）／（ａ＊値））  …  （２）
色相分布検出部１２１は、各画素のＬ＊ａ＊ｂ＊色空間における角度θを求め、角度θごとの出現頻度（色相ヒストグラム）を求める。図４に、色相ヒストグラムの一例を示す。ただし、ａ＊値およびｂ＊値が、次式（３）の条件を満たす場合には、その画素はカウントしない。色相がグレーの画素を出現頻度に加えないようにするためである。
【００４６】
ａ２＋ｂ２＜Ｒｅｆ  …  （３）
また、色相分布検出部１２１は、求めた色相ヒストグラムのピークの数、半値幅、度数等から画質の劣化が許容される限度となる限界色数を推測する。たとえば、度数が所定のしきい値を超える色の数を限界色数とする。限界色数は、圧縮量演算部１２５に出力される。
【００４７】
周波数分布検出部１２３は、画像メモリから読出された画像データを、たとえばフーリエ変換し、周波数ごとの出現頻度（周波数ヒストグラム）を求める。図５に、周波数ヒストグラムの一例を示す。そして、周波数ヒストグラムから画質の劣化が許容される限度となる限界解像度を推測する。たとえば、度数が所定のしきい値を超える周波数の数と限界解像度とを対応つけた表から限界解像度を決定する。周波数成分の分布から画像データが文字を表わしているか否かを判定できるので、文字が表されている場合の限界解像度をたとえば高めに設定する。
【００４８】
圧縮量演算部１２５には、比較部１１７から先に実行された圧縮処理の圧縮率（前回圧縮率）が入力される。また、パネル制御部１０８から先に実行された圧縮処理の前に実行された解像度変換処理で解像度変換された解像度（前回解像度）と、色変換処理で色変換された色数（前回色数）とが入力される。さらに、色相分布検出部１２１から限界色数が、周波数分布検出部１２３から限界解像度が入力される。
【００４９】
圧縮量演算部１２５では、前回解像度から限界解像度までの間にある解像度、前回色数から限界色数までの間にある色数との組合せからなる圧縮条件の候補を決定する。圧縮条件の候補は、限界色数および限界解像度を下回ることがないので、画像データの画質を所定のレベルに維持することができる。
【００５０】
そして、圧縮量演算部１２５は、前回解像度、前回色数および前回圧縮率とから決定された圧縮条件の候補ごとの圧縮率を推測する。たとえば、削減する色数と圧縮率との関係、および低下する解像度と圧縮率との関係を予め求めておき、その関係を予め記憶部１０６に記憶しておく。そして、それらの関係を参照して、候補ごとの圧縮率を決定する。圧縮条件の候補ごとに推測された圧縮率は、パネル制御部１０８に出力される。
【００５１】
パネル制御部１０８には、比較部１１７から前回圧縮率が入力され、圧縮量推測部１１９から候補ごとの圧縮率が入力される。パネル制御部１０８では、前回圧縮率と、圧縮条件の候補（解像度と色数との組）とそれに対応する推測された圧縮率とを操作パネル１０９に表示する。これにより、ユーザは、表示された候補と推測された圧縮率とから、次回の圧縮前の解像度変換における解像度と色変換における色数を容易に指定することができる。
【００５２】
図６は、本実施の形態における画像処理装置１００の記憶部１０６に記憶される候補テーブルの一例を示す図である。図６では、圧縮方式がＪＰＥＧ（joint photographic experts group）で、原稿種類が「写真」に対応する候補テーブルを示している。図６を参照して、候補テーブルは、圧縮率が８０％の低レベルの低圧縮、圧縮率が４０％の中レベルの中圧縮および圧縮率が８％の高レベルの高圧縮それぞれで、解像度と色数との組を候補として定義する。低圧縮、中圧縮および高圧縮別の各候補は、画像データを各組ごとに解像度変換および色変換して圧縮した結果を予め求め、その結果を統計処理することにより定めたものである。したがって、低圧縮、中圧縮および高圧縮別の各候補で、解像度変換および色変換して、圧縮すれば、いかなる画像データに対しても圧縮率が候補テーブルで定める圧縮率となるわけではない。候補テーブルは、ユーザが解像度および色数を指定する際に、参考とするための指標としての役割を果たすものである。
【００５３】
図６に示す候補テーブルは、圧縮方式別および原稿種類別にそれぞれ準備され、記憶部１０６に予め記憶される。また、原稿種類が指定されない場合に備えて、圧縮方式別の候補テーブルが準備されて記憶部１０６に予め記憶される。
【００５４】
なお、図６中で、色数に「Ｆｕｌｌ」とあるのは、フルカラーを意味し、ここではフルカラーの色数は、８１９２色としている。
【００５５】
図７は、操作パネルに表示される画面の構成を階層で示す図である。図７を参照して、最上位の画面、すなわち、操作パネル１０９に最初に表示される初期画面には、原稿画面、読取モード設定画面、ファイル設定画面、宛先設定画面が定義される。原稿設定画面は、原稿種類を指定するための画面である。ここでは、原稿種類に、文字が表された文字原稿と、写真が表された写真原稿と、文字と写真とが混在して表された文字／写真原稿とを指定可能となっている。原稿種類設定画面においては、原稿種類が表示され、ユーザが表示された原稿種類のいずれか１つを指定することにより、指定された原稿種類が受付けられる。
【００５６】
ファイル設定画面は、画像処理装置１００で読取って得られた画像データを記憶部１０６に記憶するファイル形式を指定するための画面である。ここでは、ファイル形式を、ＰＤＦ形式、ＴＩＦＦ形式およびＪＰＥＧ形式を指定可能となっている。ファイル設定画面においては、ファイル形式が表示され、ユーザが表示されたファイル形式のいずれか１つを指定することにより、指定されたファイル形式が受付けられる。
【００５７】
宛先設定画面は、画像処理装置１００の記憶部１０６に記憶された画像データを、電子メールで送信するための宛先を指定するための画面である。宛先の電子メールアドレスは、記憶部１０６に予め記憶されている場合には、その記憶された電子メールアドレスが表示され、ユーザが表示された電子メールアドレスの少なくとも１つを指定することにより、指定された電子メールアドレスが受付けられる。
【００５８】
読取モード設定画面は、原稿の読取モードおよび圧縮条件を設定するための画面である。ここでは、読取モードを、色数と解像度とで定義している。また、圧縮条件を色数と解像度とで定義している。読取モード設定画面の下位の階層には、カラー設定画面、解像度設定画面、圧縮条件設定画面が位置付けられる。
【００５９】
カラー設定画面は、読取時の色数を指定するための画面である。読取り時の色数は、フルカラー、グレースケール、白黒２値、オート、色数指定を指定可能となっている。フルカラーは８１９２色を示し、グレースケールはモノクロ多値を示す。オートは原稿をプレスキャンした結果に基づいて、カラー画像であればフルカラーに、モノクロ写真画像であればグレースケールに、モノクロ文字画像であれば白黒２値に自動的に設定する。色数入力は、ユーザが所望の色数を指定することが可能であり、指定された色数が設定される。
【００６０】
解像度設定画面は、読取り時の解像度を指定するための画面である。読取り時の解像度は、６００ｄｐｉ（dot per inch）、４００ｄｐｉ、３００ｄｐｉ、２００ｄｐｉ、１００ｄｐｉを指定可能となっている。解像度設定画面においては、読取り時の解像度が表示され、ユーザが表示された解像度のいずれか１つを指定することにより、指定された解像度が受付けられる。
【００６１】
カラー設定画面で設定された色数および解像度設定画面で設定された色数は、画像読取部１０２に出力され、画像読取部１０２では、設定された色数および解像度の画像データを出力し、画像メモリ１０４に記憶する。
【００６２】
圧縮条件設定画面は、記憶部１０６に記憶された解像度と色数との組である候補のうちからいずれか１つを設定するため、および、ユーザが所望する圧縮後のデータ量を設定するための画面である。圧縮条件設定画面は、その下位の階層に、記憶部１０６に記憶された候補を圧縮レベル別に設定するための低圧縮候補設定画面と、中圧縮候補設定画面と、高圧縮候補設定画面と、さらに、圧縮後のデータ量を設定するためのデータ量指定画面とが位置付けられる。圧縮条件設定画面においては、ファイル形式設定画面で設定されたファイル形式で特定される圧縮方式に対応する候補テーブルが記憶部１０６から読出され、表示される。原稿種類設定画面で原稿種類が設定されている場合には、その原稿種類およびファイル形式設定画面で設定されたファイル形式で特定される圧縮方式指定に対応する候補テーブルが記憶部１０６から読出され、圧縮レベル別に表示される。そして、ユーザが表示された候補のいずれか１つを指定することにより、指定された候補で特定される解像度と色数とが設定される。圧縮条件設定画面で設定される解像度は、解像度変換部１１１に出力され、圧縮条件設定画面で設定される色数は、色変換部１１３に出力される。
【００６３】
データ量指定画面において、圧縮後のデータ量が設定された場合には、遷移可能な圧縮候補設定画面が制限される。即ち、データ量指定画面で設定された圧縮後のデータ量とするために、必要とされる圧縮率が、原稿サイズから決定される。この圧縮率を満たす圧縮レベルの圧縮候補設定画面のみに遷移可能となる。
【００６４】
このため、ユーザが、所望するデータ量を設定すれば、圧縮後のデータ量を設定されたデータ量以下となる条件を満たす圧縮条件の候補のみが表示される。このため、表示される候補が少なくなるので、ユーザは候補を容易に指定することができる。
【００６５】
図８は、読取モード設定画面の一例を示す図である。図８を参照して、読取モード設定画面は、「カラー」の文字列が表されたカラー設定画面の表示を指示するための遷移ボタンと、「解像度」の文字列が表された解像度設定画面の表示を指示するための遷移ボタンと、「圧縮条件設定」の文字列が表された圧縮条件設定画面の表示を指示するための遷移ボタンとを含む。「原稿」の文字列が表された遷移ボタンは、原稿種類設定画面の表示を指示するための遷移ボタンであり、その遷移ボタンの下には既に設定された原稿種類として「文字」が表示される。「ファイル形式」の文字列が表された遷移ボタンは、ファイル形式設定画面の表示を指示するための遷移ボタンであり、その遷移ボタンの下には既に設定されたファイル形式として「ＰＤＦ」が表示される。「宛先」の文字列が表された遷移ボタンは、宛先設定画面の表示を指示するための遷移ボタンであり、その遷移ボタンの下には既に設定された電子メールアドレスとして「＊＊＠＆＆．ｃｏｍ」が表示される。
【００６６】
図９は、圧縮条件設定画面の一例を示す図である。圧縮条件設定画面は、圧縮レベルが低圧縮の圧縮条件を設定するための低圧縮条件定画面と、圧縮レベルが中圧縮の圧縮条件を設定するための中圧縮条件設定画面と、圧縮レベルが高圧縮の圧縮条件を表示する高圧縮条件設定画面と、圧縮後のデータ量を指定するためのデータ量指定画面とを含む。
【００６７】
低圧縮条件設定画面は、低圧縮の候補のうちからいずれか１つを圧縮条件に設定するための画面である。中圧縮候補表示画面は、中圧縮の候補のうちからいずれか１つを圧縮条件に設定するための画面である。高圧縮候補表示画面は、高圧縮の候補のうちからいずれか１つを圧縮条件に設定するための画面である。データ量指定画面は、画像データを圧縮した後のデータ量を設定するための画面である。図９では、中圧縮条件設定画面が表示された状態の圧縮条件設定画面を示している。
【００６８】
図９を参照して、図９に示した候補テーブルの中圧縮レベルの候補（色数と解像度の組）が表示されている。ユーザが表示された候補のうちからいずれか１つを指定すると、表示が反転され、その指定が受付けられたことがユーザに知らされる。そして、指定された候補で特定される色数と解像度とが設定される。ここで設定された色数は、色変換部１１３および圧縮量演算部１２５に出力され、設定された解像度は、解像度変換部１１１および圧縮量演算部１２５に出力される。図では、解像度が４００ｄｐｉで色数が６４色の候補が指定された状態をハッチングで示している。
【００６９】
また、「低圧縮」の文字列が表された遷移ボタンは、低圧縮候補表示画面の表示を指示するための遷移ボタンであり、その遷移ボタンの下には低圧縮の候補を選択した場合に予測される圧縮後の画像データの１頁当たりのデータ量が表示される。この予測されるデータ量は、記憶部１０６に記憶された候補テーブルで予め定義された低圧縮時の圧縮率と、原稿をプレスキャンして得られた原稿サイズおよびファイル設定画面で設定されたファイル形式から算出された値である。「中圧縮」の文字列が表された遷移ボタンは、中圧縮候補表示画面の表示を指示するための遷移ボタンであり、その遷移ボタンの下には中圧縮の候補を選択した場合に予測される圧縮後の画像データの１頁当たりのデータ量が表示される。「高圧縮」の文字列が表された遷移ボタンは、中圧縮候補表示画面の表示を指示するための遷移ボタンであり、その遷移ボタンの下には高圧縮の候補を選択した場合に予測される圧縮後の画像データの１頁当たりのデータ量が表示される。
【００７０】
データ量指定ボタンで、たとえば、データ量に２メガバイト（Ｍｂｙｔｅ）が指定された場合には、中圧縮条件設定画面と、高圧縮条件設定画面とへの遷移は可能であるが、低圧縮条件設定画面への遷移は禁止される。低圧縮条件設定画面で設定された圧縮条件で画像データを色変換、解像度変換および圧縮したのでは、圧縮後のデータ量がユーザが所望するデータ量よりも大きくなることが予想されるからである。
【００７１】
このように、画像読取部１０２で原稿を読取る前の段階で、その原稿を読取って得られる画像データを圧縮した後の画像データのデータ量を所望の値とするために予測される圧縮条件の候補を表示するので、ユーザは、容易に圧縮条件を設定することができる。
【００７２】
また、ユーザが圧縮後のデータ量を設定した場合には、そのデータ量となることが予測される圧縮条件の候補のみが表示される。このため、圧縮条件を容易に指定することができる。
【００７３】
次に圧縮条件の変更について説明する。上述したように、ユーザは表示された候補のうちから任意に圧縮条件を設定することができる。しかしながら、画像データを実際に圧縮した結果得られる圧縮率、または圧縮後のデータ量がユーザの所望するものでない場合がある。このような場合に、圧縮条件を変更して再度圧縮する必要がある。したがって、圧縮条件の変更処理は、少なくとも１回の圧縮処理が実行された後に実行される処理である。また、画像データを一旦圧縮しているのであるから、次に設定する圧縮条件と圧縮率との関係をより正確に推測することができる。ユーザが圧縮後のデータ量を設定している場合には、その圧縮率で圧縮するための圧縮条件の候補のみを表示すると、さらに圧縮条件の選択が容易となる。
【００７４】
画像メモリ１０４から読出された画像データが圧縮されると、圧縮量演算部１２５でその画像データに対して候補ごとの圧縮率が推測される。推測された圧縮率を推測圧縮率という。パネル制御部１０８には、実際の圧縮率（実圧縮率）が比較部１１７から入力され、候補ごとの推測圧縮率が圧縮量演算部１２５から出力される。パネル制御部１０８では、実圧縮率と候補ごとの推測圧縮率とを表示し、いずれかの候補を選択させるための圧縮条件変更画面を操作パネル１０９に表示する。
【００７５】
図１０は、圧縮条件変更画面の一例を示す図である。圧縮条件変更画面は、圧縮部１１５で画像データを圧縮した後に表示される画面である。図１０を参照して、圧縮条件変更画面２００は、原稿種類設定画面の表示を指示するための遷移ボタン２０４と、圧縮条件変更画面の表示を指示するための遷移ボタン２０５と、ファイル形式設定画面の表示を指示するための遷移ボタン２０６と、宛先設定画面の表示を指示するための遷移ボタン２０７と、圧縮後のデータ量を表示する領域２０１と、圧縮条件を変更するか否かを選択させる指示ボタンを表示する領域２０２と、候補とそれに対応する推測圧縮率とを関連付けて表示する領域２０３とを含む。
【００７６】
遷移ボタン２０４，２０６，２０７については、図８で説明したので、説明は繰り返さない。遷移ボタン２０５は、「圧縮条件」の文字列が表され、圧縮条件変更画面の表示を指示するための遷移ボタンである。文字列「圧縮条件」の下には、直前に圧縮部１１５で実行された圧縮処理の圧縮条件が表示される。ここでは、解像度が６００ｄｐｉで、色数が２５６色である例が示される。
【００７７】
領域２０１には、「圧縮結果」の文字列と、その文字列の下に圧縮後のデータ量が表示される。圧縮後のデータ量は、ここでは１０．８Ｍとされている。このため、現在処理対象としている画像データを、６００ｄｐｉの解像度に解像度変換し、２５６色に色変換し、ＰＤＦのファイル形式で指定される圧縮方式で圧縮したＰＤＦ形式のファイルは、１０．８メガバイトのデータ量となったことを、ユーザは知ることができる。
【００７８】
領域２０２には、「条件変更」の文字列が表示された領域と、その下に「する」の文字列が表示された遷移ボタンと、「しない」の文字列が表示された遷移ボタンとを含む。
【００７９】
領域２０３には、圧縮条件の候補と、その候補に対応する推測圧縮率とが対応付けられて表示される。領域２０３は、領域２０２の「する」の文字列が表示された遷移ボタンが指示された場合に表示される領域である。
【００８０】
制御部１０１は、圧縮条件変更画面で、圧縮条件の候補のうちから指定された圧縮条件をパネル制御部１０８から受信し、指定された圧縮条件の解像度を解像度変換部１１１に、色数を色変換部１１３に出力し、解像度変換部１１１、色変換部１１３、圧縮部１１５に対して、画像データを再度処理する指示を出力する。これにより、変更された圧縮条件で画像データが圧縮処理される。
【００８１】
図１１は、本実施の形態における画像処理装置１００で実行される圧縮処理の流れを示すフローチャートである。図１１を参照して、画像処理装置に画像データが入力される（ステップＳ０１）。画像データは、画像読取部１０２による原稿の読取り、または、通信回線に接続された他のコンピュータまたはＭＦＰから受信される。
【００８２】
次に、圧縮条件の候補を選択するための選択条件が決定され（ステップＳ０２）、決定された選択条件で圧縮条件が選択される。ここで選択された圧縮条件が、圧縮条件の候補に該当する。圧縮条件の選択は、記憶部１０６に記憶された候補テーブルを参照し、候補テーブルに記憶された圧縮条件のうちから選択条件に該当する候補が選択される（ステップＳ０３）。
【００８３】
そして、選択された圧縮条件が、圧縮条件設定画面に表示される（ステップＳ０４）。本実施の形態における圧縮条件設定画面は、選択された圧縮条件を圧縮レベル別に分類して表示する。そして、圧縮条件設定画面に表示された圧縮条件のうちからいずれか１つが指定されたか否かが判断される（ステップＳ０５）。指定があるまで待機状態となり（ステップＳ０５でＮＯ）、指定された場合にはステップＳ０６に進む。
【００８４】
ステップＳ０６では、指定された圧縮条件を決定する。制御部１０１は、指定された圧縮条件で特定される解像度を解像度変換部１１１に出力し、色数を色変換部１１３に出力する。解像度変換部１１１は、ステップＳ０１で入力された画像データをメモリ１０４から読出し、その画像データの解像度をステップＳ０６で決定された圧縮条件の解像度に変換する（ステップＳ０７）。また、色変換部１１３は、解像度変換された画像データの色数をステップＳ０７で決定された圧縮条件の色数に変換する（ステップＳ０８）。そして、解像度変換および色変換された画像データを、ファイル形式設定画面で設定されたファイル形式で特定される圧縮方式で圧縮する（ステップＳ０９）。圧縮処理が終了すると、図１０に示した圧縮条件変更画面が操作パネル１０９に表示される。圧縮条件変更画面では、領域２０１に画像データの圧縮後のデータ量が表示されていた。
【００８５】
そして、圧縮条件の変更指示が受付けられたか否かが判断され（ステップＳ１０）、変更指示が受付けられた場合にはステップＳ１１へ進み、変更指示が受付けられない場合には処理を終了する。
【００８６】
変更指示の受け付けがあった場合には、ステップＳ１１において圧縮条件の変更処理が実行された後、ステップＳ０７に戻る。これにより、ステップＳ１１の圧縮条件変更処理が実行されて変更された圧縮条件で、ステップＳ０１で入力された画像データが再度圧縮される。
【００８７】
ステップＳ０７〜ステップＳ１１のループは、圧縮した後の画像データのデータ量がユーザの所望する値となるまで繰り返される。
【００８８】
図１２は、図１１のステップＳ０２で実行される選択条件決定処理の流れを示すフローチャートである。図１２を参照して、まず、ファイル形式が取得される（ステップＳ２１）。本実施の形態においては、ファイル形式設定画面でユーザが操作パネル１０９から入力したファイル形式が取得される。次に原稿種類が取得される（ステップＳ２２）。本実施の形態においては、原稿種類設定画面でユーザが操作パネル１０９から入力した原稿種類が取得される。
【００８９】
そして、圧縮後の画像データのデータ量が指定されたか否かが判断される（ステップＳ２３）。データ量が指定された場合にはステップＳ２４に進み、指定されなかった場合にはステップＳ２８に進む。本実施の形態においては、データ量指定画面でユーザが操作パネル１０９から入力したデータ量が取得される。
【００９０】
データ量の指定の指定があった場合には、ステップＳ２４において原稿サイズが取得され、ステップＳ２５において読取モードが取得される。原稿サイズは、画像読取部１０２により原稿をプレスキャンすることにより検出され、読取モードは、読取モード設定画面のカラー設定画面および解像度設定画面で設定された色数および解像度が取得される。なお、画像データが、他のコンピュータから受信された場合には、画像データのデータ量がわかっているので、ステップＳ２４およびステップＳ２５を実行する必要はない。
【００９１】
次に圧縮率が算出される（ステップＳ２６）。ここで算出される圧縮率は、ステップＳ２４で取得された原稿サイズと、ステップＳ２５で取得された読み取りモードとから算出した原稿を読取って得られる画像データのデータ量と、ステップＳ２３で指定された圧縮後のデータ量とから算出される。
【００９２】
そして、ステップＳ２７において、ステップＳ２１で取得されたファイル形式で特定される圧縮方式と、ステップＳ２２で取得された原稿種類と、ステップＳ２６で算出された圧縮率とが、選択条件に設定され、図１１に示した圧縮処理のステップＳ０３に進む。ステップＳ０３では、記憶部１０６に予め記憶された候補テーブルのうちから、設定された選択条件を満たす圧縮条件の候補が選択される。すなわち、ステップＳ２１で取得されたファイル形式で特定される圧縮方式で、かつ、ステップＳ２２で取得された原稿種類の候補テーブルがまず選択され、その選択された候補テーブルのうちからステップＳ２６で算出された圧縮率以下の圧縮率に割当てられた圧縮条件の候補が選択される。
【００９３】
これにより、ユーザが圧縮後のデータ量を指定すれば、データ量となることが予想される圧縮条件の候補が表示されるので、不必要な候補が表示されることない。その結果、ユーザは、圧縮条件を容易に設定することができる。
【００９４】
一方ステップＳ２８に進む場合は、圧縮後のデータ量が指定されていないので、ステップＳ２１で取得されたファイル形式で特定される圧縮方式と、ステップＳ２２で取得された原稿種類とが、選択条件に設定され、図１１に示した圧縮処理のステップＳ０３に進む。ステップＳ０３では、ステップＳ２１で取得されたファイル形式で特定される圧縮方式で、かつ、ステップＳ２２で取得された原稿種類の候補テーブルがまず選択され、その選択された候補テーブルのすべての圧縮条件の候補が選択される。
【００９５】
これにより、ファイル形式および原稿種類に対応する圧縮条件の候補が表示される。このため、ユーザは、圧縮条件を容易に設定することができる。
【００９６】
＜選択条件決定処理の変形例＞
上述した候補テーブルは、圧縮方式別および原稿種類別にそれぞれ準備され、記憶部１０６に予め記憶されるものであった。変形した選択条件決定処理では、圧縮方式別および原稿種類別の候補テーブルに加えて、（１）圧縮方式別の候補テーブル、（２）圧縮方式別かつ原稿サイズ別かつ原稿種類別の候補テーブル、（３）圧縮方式別かつ原稿サイズ別の候補テーブル、（４）圧縮方式別かつ原稿種類別の候補テーブル、（５）圧縮方式別の候補テーブルが記憶部１０６に記憶される。なお、これらの全てを記憶することを限定するのではなく、これらのうちいずれか１つ以上を記憶するようにしてもよい。
【００９７】
図１３は、変形された選択条件決定処理の流れを示すフローチャートである。図１３を参照して、ステップＳ３１においてファイル形式が取得される。このステップはステップＳ２１と同じ処理である。次に、圧縮後の画像データのデータ量が指定されたか否かが判断される（ステップＳ３２）。データ量が指定された場合にはステップＳ３３に進み、指定されなかった場合にはステップＳ３９に進む。ステップＳ３３〜ステップＳ３５までの処理は、図１２のステップＳ２４からステップＳ２６までの処理と同じである。
【００９８】
そして、原稿種類が設定されたか否かが判断され（ステップＳ３６）、設定されている場合にはステップＳ３７に進み、設定されていない場合にはステップＳ３８に進む。本実施の形態においては、原稿種類設定画面でユーザが操作パネル１０９から原稿種類を設定したか否かにより判断される。ステップＳ３７では、ステップＳ３１で取得されたファイル形式で特定される圧縮方式と、ステップＳ３６で取得された原稿種類と、ステップＳ３５で算出された圧縮率とが、選択条件に設定され、図１１に示した圧縮処理のステップＳ０４に進む。このステップＳ３７は、図１２に示したステップＳ２７の処理と同じである。
【００９９】
一方ステップＳ３８では、ステップＳ３１で取得されたファイル形式で特定される圧縮方式と、ステップＳ３５で算出された圧縮率とが、選択条件に設定され、図１１に示した圧縮処理のステップＳ０３に進む。ステップＳ０３では、記憶部１０６に予め記憶された（１）圧縮方式別の候補テーブルがまず選択され、その選択された圧縮方式別の候補テーブルのうちからステップＳ２６で算出された圧縮率以下の圧縮率に割当てられた圧縮条件の候補が選択される。
【０１００】
一方、ステップＳ３９では、原稿サイズが設定されたか否かが判断され、設定されている場合にはステップＳ４０に進み、設定されていない場合にはステップＳ４３に進む。本実施の形態においては、原稿サイズは、画像読取部１０２でプレスキャンした場合、または、ユーザが操作パネル１０９から原稿サイズを入力した場合に原稿サイズが設定されていると判断する。また、画像データが他のコンピュータから受信される場合には、画像データ量がわかっているので、原稿サイズが設定されていると判断する。
【０１０１】
ステップＳ４０では、原稿種類が設定されたか否かが判断され、設定されている場合にはステップＳ４１に進み、設定されていない場合にはステップＳ４２に進む。ステップＳ４０の処理は、ステップＳ３６の処理と同じである。ステップＳ４１では、ステップＳ３１で取得されたファイル形式で特定される圧縮方式と、ステップＳ３９で取得された原稿サイズと、ステップＳ４０で取得された原稿種類とが、選択条件に設定され、図１１に示した圧縮処理のステップＳ０３に進む。ステップＳ０３では、記憶部１０６に予め記憶された（２）圧縮方式別かつ原稿サイズ別かつ原稿種類別の候補テーブルがまず選択され、その選択された圧縮方式別かつ原稿サイズ別かつ原稿種類別の候補テーブルにあるすべての圧縮条件の候補が選択される。
【０１０２】
ステップＳ４２では、ステップＳ３１で取得されたファイル形式で特定される圧縮方式と、ステップＳ３９で取得された原稿サイズとが、選択条件に設定され、図１１に示した圧縮処理のステップＳ０３に進む。ステップＳ０３では、記憶部１０６に予め記憶された（３）圧縮方式別かつ原稿サイズ別の候補テーブルがまず選択され、その選択された圧縮方式別かつ原稿サイズ別の候補テーブルにあるすべての圧縮条件の候補が選択される。
【０１０３】
ステップＳ４３では、データ量および原稿サイズのいずれも指定されなかった場合であり、原稿種類が設定されたか否かが判断され、設定されている場合にはステップＳ４４に進み、設定されていない場合にはステップＳ４５に進む。ステップＳ４３の処理は、ステップＳ３６の処理と同じである。
【０１０４】
ステップＳ４４では、ステップＳ３１で取得されたファイル形式で特定される圧縮方式と、ステップＳ４３で取得された原稿種類とが、選択条件に設定され、図１１に示した圧縮処理のステップＳ０３に進む。ステップＳ０３では、記憶部１０６に予め記憶された（４）圧縮方式別かつ原稿種類別の候補テーブルがまず選択され、その選択された圧縮方式別かつ原稿種類別の候補テーブルにあるすべての圧縮条件の候補が選択される。
【０１０５】
ステップＳ４５では、ステップＳ３１で取得されたファイル形式で特定される圧縮方式が、選択条件に設定され、図１１に示した圧縮処理のステップＳ０３に進む。ステップＳ０３では、記憶部１０６に予め記憶された（５）圧縮方式別の候補テーブルがまず選択され、その選択された圧縮方式別かつ原稿種類別の候補テーブルにあるすべての圧縮条件の候補が選択される。
【０１０６】
これにより、ユーザが設定する条件に適合する圧縮条件の候補が操作パネル１０９に表示される。このため、ユーザの意思に合わせて、圧縮条件の候補を出力することができる。
【０１０７】
図１４は、図１１のステップＳ１１で実行される圧縮条件変更処理の流れを示すフローチャートである。図１４を参照して、まず、画像データから色相分布と、周波数分布とが取得される（ステップＳ５１）。色相分布は色相分布検出部１２１により検出され、周波数分布は周波数分布検出部１２３で検出される。そして、取得された色相分布から画質の劣化が許容される限度となる限界色数が推測され（ステップＳ５２）、取得された周波数分布から画質の劣化が許容される限度となる限界解像度が推測される（ステップＳ５３）。
【０１０８】
次に、記憶部１０６に記憶されている候補テーブルのうちから限界色数および限界解像度を超えない圧縮条件の候補が選択される（ステップＳ５４）。より具体的には、前回の解像度変換処理でした解像度から限界解像度までの間にある解像度、および、前回の色変換処理でした色数から限界色数までの間にある色数との組合せからなる圧縮条件の候補を選択する。このようにして選択される圧縮条件の候補は、限界色数および限界解像度を下回ることがないので、画像データの画質を所定のレベルに維持することができる。
【０１０９】
次に、ステップＳ５４で選択された圧縮条件の候補ごとに圧縮率が推測される（ステップＳ５５）。圧縮率は、記憶部１０６に予め記憶された、削減する色数と圧縮率との関係、および低下する解像度と圧縮率との関係を用いて推測される。圧縮条件の候補ごとに推測された圧縮率が、圧縮条件の候補とともに操作パネル１０９に表示される（ステップＳ５６）。より具体的には、図１０に示した圧縮条件変更画面が表示される。
【０１１０】
そして、圧縮条件の指定があったか否かが判断され（ステップＳ５７）、指定された場合にはステップＳ５８に進み、指定がない場合にはステップＳ５６に戻る。圧縮条件の指定は、圧縮条件変更画面に表示された圧縮条件の候補のいずれか１つの指定が受付けられた場合に検出される。
【０１１１】
ステップＳ５８では、次に圧縮処理するための圧縮条件が、ステップＳ５７で指定された圧縮条件の候補に決定される。
【０１１２】
そして、図１１に示す圧縮処理では、画像データに対して、変更された圧縮条件で、解像度変換処理（ステップＳ０７）、色変換処理（ステップＳ０８）および圧縮処理（ステップＳ０９）が実行される。このため、ユーザは、表示された圧縮条件の候補と推測された圧縮率とから次回の圧縮条件を指定できるので、圧縮条件を容易に指定することができる。さらに、表示された圧縮条件の候補は、前回の圧縮処理よりも圧縮率を小さくする圧縮条件なので、圧縮条件の変更処理を繰り返すことで、所望のデータ量の画像データに圧縮するための圧縮条件を容易に設定することができる。さらに、推測した圧縮率を圧縮条件に対応つけて表示するので、圧縮後の画像データのデータ量が所望のデータ量となる圧縮条件を、容易に指定することができる。
【０１１３】
以上、本実施の形態においては、画像処理装置１００について説明したが、画像処理装置１００で実行される圧縮処理は、一般的なコンピュータで実現することも可能である。
【０１１４】
図１５は、コンピュータのハード構成の概略を示すブロック図である。図１５を参照して、コンピュータ３００は、それぞれバス３０７に接続された、ＣＰＵ（Central Processing Unit）３０１と、オペレーティングシステムに送られたプログラムなどを記憶したＲＯＭ（Read Only Memory）３０２と、実行されるプログラムをロードするための、およびプログラム実行中のデータを記憶するためのＲＡＭ（Random Access Memory）３０３と、ハードディスク３０４と、コンピュータ３００を通信回線３１４に接続するための通信部３０６と、マウス３０８と、キーボード３０９と、表示部３１０と、イメージスキャナ３１１と、プリンタ３１２と、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）ドライブ３０５とを含む。ＣＤ−ＲＯＭドライブ３０５には、ＣＤ−ＲＯＭ３１３が装着される。このように構成されるコンピュータ自体の動作は周知であるので、ここではその詳細な説明は繰返さない。
【０１１５】
図１に示した画像処理装置１００の操作パネル１０９は、表示部３１０と、マウス３０８またはキーボード３０９とに、画像読取部１０２はイメージスキャナ３１１に、記憶部１０６はハードディスク３０４に、画像メモリ１０４はＲＡＭ３０３に、画像処理部１０３、制御部１０１およびパネル制御部１０８はＣＰＵ３０１に、伝送制御部１０７は通信部３０６に、画像形成部１０５はプリンタ３１２にそれぞれ相当する。
【０１１６】
コンピュータ３００は、画像処理プログラムがＣＰＵ３０１で実行されることにより、図１１から図１４に示した画像処理が実行される。
【０１１７】
一般的にこうした画像処理プログラムは、ＣＤ−ＲＯＭ３１３などの記録媒体に格納されて流通し、ＣＤ−ＲＯＭドライブ３０５などにより記録媒体から読取られてハードディスク３０４に一旦格納される。さらにハードディスク３０４からＲＡＭ３０３に読出されてＣＰＵ３０１により実行される。
【０１１８】
なお、記録媒体としては、ＣＤ−ＲＯＭ３１３、ハードディスク３０４に限られず、フレキシブルディスク、カセットテープ、光ディスク（ＭＯ（Magnetic Optical Disc）／ＭＤ（Mini Disc）／ＤＶＤ（Digital Versatile Disc）、ＩＣカード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭなどの半導体メモリ等の固定的にプログラムを担持する媒体でもよい。
【０１１９】
ここでいうプログラムとは、ＣＰＵ３０１により直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【０１２０】
以上説明したように本実施の形態における画像処理装置１００は、記憶部１０６に予め記憶した圧縮条件の候補を表示するようにしたので、色数および解像度とからなる圧縮条件を容易に決定することができる。
【０１２１】
また、ユーザが所望する圧縮後のデータ量を入力すれば、その圧縮後のデータ量がユーザの所望するデータ量となることが推測される圧縮条件の候補を表示するので、不要な圧縮条件の候補が表示されることがなく、ユーザは適切な圧縮条件を設定することができる。
【０１２２】
さらに、画像データを実際に圧縮した後のデータ量と、その圧縮に用いた圧縮条件とは別の圧縮条件とを表示するので、実際の圧縮処理で所望の結果が得られない場合に、別の色数および解像度を容易に指定することができる。
【０１２３】
さらに、前回の圧縮処理の圧縮条件と圧縮率とから、次回の圧縮処理の圧縮条件の候補ごとに圧縮率が推測されて表示されるので、ユーザに適切な圧縮条件を指定させることができる。
【０１２４】
画像データの色相分布および周波数分布から限界色数および限界解像度が求められるので、画像データの画質が著しく悪化する圧縮条件が指定されるのを防止することができる。
【０１２５】
上述した実施の形態における画像処理装置には、以下の概念も含まれる。
【０１２６】
（１）  データの送信先を指定する送信先指定手段と、
前記圧縮された画像データを前記指定された送信先へ送信する送信手段とをさらに備えた、請求項１に記載の画像処理装置。
【０１２７】
（２）  前記画像データ入力手段は、画像読取装置である、請求項１に記載の画像処理装置。
【０１２８】
（３）  前記圧縮した画像データを記憶する画像記憶手段をさらに備えた、請求項１に記載の画像処理装置。
【０１２９】
（４）  画像データを画像形成する画像形成手段をさらに備えた、請求項１に記載の画像処理装置。
【０１３０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１３１】
【図１】本発明の実施の形態の１つにおける画像処理装置の全体概要を示す図である。
【図２】操作パネル１０９の平面図である。
【図３】本実施の形態における画像処理装置の画像処理部の機能の概要を示す機能ブロック図である。
【図４】色相ヒストグラムの一例を示す図である。
【図５】周波数ヒストグラムの一例を示す図である。
【図６】本実施の形態における画像処理装置の記憶部に記憶される候補テーブルの一例を示す図である。
【図７】操作パネルに表示される画面の構成を階層で示す図である。
【図８】読取モード設定画面の一例を示す図である。
【図９】圧縮条件設定画面の一例を示す図である。
【図１０】圧縮条件変更画面の一例を示す図である。
【図１１】本実施の形態における画像処理装置で実行される圧縮処理の流れを示すフローチャートである。
【図１２】図１１のステップＳ０２で実行される選択条件決定処理の流れを示すフローチャートである。
【図１３】変形された選択条件決定処理の流れを示すフローチャートである。
【図１４】図１１のステップＳ１１で実行される圧縮条件変更処理の流れを示すフローチャートである。
【図１５】コンピュータのハード構成の概略を示すブロック図である。
【符号の説明】
【０１３２】
１００  画像処理装置、１０１  制御部、１０２  画像読取部、１０３  画像処理部、１０４  メモリ、１０４  画像メモリ、１０５  画像形成部、１０６  記憶部、１０７  伝送制御部、１０８  パネル制御部、１０９  操作パネル、１１０，３０７  バス、１１１  解像度変換部、１１３  色変換部、１１４  記憶部、１１５  圧縮部、１１７  比較部、１１９  圧縮量推測部、１２１  色相分布検出部、１２３  周波数分布検出部、１２５  圧縮量推測部、１５０  液晶タッチパネル、１５１  テンキー、１５２  クリアキー、１５３  割込キー、１５４  スタートキー、３００  コンピュータ、３０１  ＣＰＵ、３０２  ＲＯＭ、３０３  ＲＡＭ、３０４  ハードディスク、３０５  ＣＤ−ＲＯＭドライブ、３０６  通信部、３０８  マウス、３０９  キーボード、３１０  表示部、３１１  イメージスキャナ、３１２  プリンタ、３１３  通信回線。
【図１】
2005236660.tif 000003
【図２】
2005236660.tif 000004
【図３】
2005236660.tif 000005
【図４】
2005236660.tif 000006
【図５】
2005236660.tif 000007
【図６】
2005236660.tif 000008
【図７】
2005236660.tif 000009
【図８】
2005236660.tif 000010
【図９】
2005236660.tif 000011
【図１０】
2005236660.tif 000012
【図１１】
2005236660.tif 000013
【図１２】
2005236660.tif 000014
【図１３】
2005236660.tif 000015
【図１４】
2005236660.tif 000016
【図１５】
2005236660.tif 000017