(57)【要約】 【課題】  スキャンデータを圧縮して適切な圧縮ファイルを生成する。【解決手段】  画像処理装置は、特定の設定について、第１種の選択肢と第２種の選択肢とを含む複数個の選択肢の中からの１個の選択肢の選択と、保存形式の指定と、圧縮のレベルの指定と、をユーザから受け付ける受付部と、スキャンデータを取得する取得部と、スキャンデータを圧縮して圧縮ファイルを生成する生成部と、を備える。生成部は、第１種の選択肢が選択され、かつ、圧縮ファイルの保存形式として特定の保存形式が指定される場合に、第１の圧縮方式を用い、第２種の選択肢が選択され、かつ、圧縮ファイルの保存形式として特定の保存形式が指定される場合に、指定される圧縮のレベルに応じて、第１の圧縮方式と第２の圧縮方式とのうちの一方の圧縮方式を選択し、選択される一方の圧縮方式を用いる。【選択図】  図２
2015070555.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であって、
特定の設定について、第１種の選択肢と第２種の選択肢とを含む複数個の選択肢の中から１個の選択肢の選択をユーザから受け付けるとともに、圧縮ファイルの保存形式の指定と、前記圧縮ファイルの圧縮のレベルの指定と、をユーザから受け付ける受付部と、
原稿を光学的に読み取ることによって生成されるスキャンデータを取得する取得部と、
前記スキャンデータを圧縮して圧縮ファイルを生成する生成部と、
を備え、
前記生成部は、
前記第１種の選択肢が選択され、かつ、前記圧縮ファイルの保存形式として特定の保存形式が指定される場合に、指定される前記圧縮のレベルに拘わらず、第１の圧縮方式を用いて、前記圧縮ファイルを生成し、
前記第２種の選択肢が選択され、かつ、前記圧縮ファイルの保存形式として前記特定の保存形式が指定される場合に、指定される前記圧縮のレベルに応じて、前記第１の圧縮方式と第２の圧縮方式とのうちの一方の圧縮方式を選択し、選択される前記一方の圧縮方式を用いて、前記圧縮ファイルを生成する、画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記生成部は、
前記第２種の選択肢が選択され、かつ、前記圧縮ファイルの保存形式として前記特定の保存形式が指定され、かつ、指定される前記圧縮のレベルが、前記圧縮ファイルのデータサイズが比較的大きいことを示す場合に、前記第１の圧縮方式を用いて、前記圧縮ファイルを生成し、
前記第２種の選択肢が選択され、かつ、前記圧縮ファイルの保存形式として前記特定の保存形式が指定され、かつ、指定される前記圧縮のレベルが、前記圧縮ファイルのデータサイズが比較的小さいことを示す場合に、前記第２の圧縮方式を用いて、前記圧縮ファイルを生成する、画像処理装置。
【請求項３】
請求項１または請求項２に記載の画像処理装置であって、
前記特定の設定は、ユーザインタフェースのモードの設定を含み、
前記第１種の選択肢は、前記スキャンデータの生成に関する知識が比較的豊富なユーザのためのモードを示し、
前記第２種の選択肢は、前記スキャンデータの生成に関する知識が比較的乏しいユーザのためのモードを示す、画像処理装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載の画像処理装置であって、
前記特定の設定は、前記スキャンデータの生成に用いられる装置の設定を含み、
前記第１種の選択肢は、前記スキャンデータの生成機能を有し、印刷機能を有さない装置を示し、
前記第２種の選択肢は、前記スキャンデータの生成機能と、印刷機能と、を有する装置を示す、画像処理装置。
【請求項５】
請求項１ないし請求項４のいずれかに記載の画像処理装置であって、
前記特定の設定は、前記スキャンデータの画素数に関連する設定を含み、
前記第１種の選択肢は、前記スキャンデータの画素数が比較的小さくなる選択肢であり、
前記第２種の選択肢は、前記スキャンデータの画素数が比較的大きくなる選択肢である、画像処理装置。
【請求項６】
請求項５に記載の画像処理装置であって、
前記特定の設定は、ユーザによって選択される解像度の設定を含み、
前記第１種の選択肢は、比較的低い解像度を示し、
前記第２種の選択肢は、比較的高い解像度を示す、画像処理装置。
【請求項７】
請求項５または請求項６に記載の画像処理装置であって、
前記特定の設定は、前記スキャンデータを生成するために読み取られる前記原稿のサイズの設定を含み、
前記第１種の選択肢は、比較的小さな前記原稿のサイズを示し、
前記第２種の選択肢は、比較的大きな前記原稿のサイズを示す、画像処理装置。
【請求項８】
請求項１ないし請求項７に記載の画像処理装置であって、
前記特定の設定は、前記スキャンデータの画質に関する設定を含み、
前記第１種の選択肢は、文字とは異なるオブジェクトの画質を優先することを示し、
前記第２種の選択肢は、文字の画質を優先することを示す、画像処理装置。
【請求項９】
請求項１ないし請求項８のいずれかに記載の画像処理装置であって、
前記第２の圧縮方式は、前記スキャンデータを、文字画像を表す文字画像データと背景画像を表す背景画像データとに分離し、前記文字画像データと前記背景画像データとをそれぞれ圧縮する方式であり、
前記第１の圧縮方式は、前記スキャンデータを、前記文字画像データと前記背景画像データとに分離せずに、圧縮する方式である、画像処理装置。
【請求項１０】
請求項１ないし請求項９のいずれかに記載の画像処理装置であって、
前記生成部は、前記圧縮ファイルの保存形式として前記特定の保存形式とは異なる所定の保存形式が指定される場合には、前記第１種の選択肢と前記第２種の選択肢のうちのいずれが選択されるかに拘わらず、前記第２の圧縮方式を用いて、前記圧縮ファイルを生成する、画像処理装置。
【請求項１１】
コンピュータプログラムであって、
特定の設定について、第１種の選択肢と第２種の選択肢とを含む複数個の選択肢の中から１個の選択肢の選択をユーザから受け付けるとともに、圧縮ファイルの保存形式の指定と、前記圧縮ファイルの圧縮のレベルの指定と、をユーザから受け付ける受付機能と、
原稿を光学的に読み取ることによって生成されるスキャンデータを取得する取得機能と、
前記スキャンデータを圧縮して圧縮ファイルを生成する生成機能と、
をコンピュータに実現させ、
前記生成機能は、
前記第１種の選択肢が選択され、かつ、前記圧縮ファイルの保存形式として特定の保存形式が指定される場合に、指定される前記圧縮のレベルに拘わらず、第１の圧縮方式を用いて、前記圧縮ファイルを生成する機能と、
前記第２種の選択肢が選択され、かつ、前記圧縮ファイルの保存形式として前記特定の保存形式が指定される場合に、指定される前記圧縮のレベルに応じて、前記第１の圧縮方式と第２の圧縮方式とのうちの一方の圧縮方式を選択し、選択される前記一方の圧縮方式を用いて、前記圧縮ファイルを生成する機能と、
を含む、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿を光学的に読み取ることによって得られるスキャンデータを圧縮する技術に関する。
【背景技術】
【０００２】
原稿を読み取ることによって得られるスキャンデータを圧縮する技術が知られている（例えば、特許文献１）。この技術では、読み取りモードがオートモードである場合には、所定の解析処理が実行されて、原稿の種類が判定される。そして、判定された原稿の種類に応じて異なる圧縮方式を用いて、スキャンデータが圧縮される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−３０７８５４号公報
【特許文献２】特開２０１１−２２８８１１号公報
【特許文献３】特開２０１２−７４８５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、スキャンデータを圧縮して適切な圧縮ファイルを生成し得る新たな技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の適用例として実現することが可能である。
【０００６】
［適用例１］画像処理装置であって、特定の設定について、第１種の選択肢と第２種の選択肢とを含む複数個の選択肢の中から１個の選択肢の選択をユーザから受け付けるとともに、圧縮ファイルの保存形式の指定と、前記圧縮ファイルの圧縮のレベルの指定と、をユーザから受け付ける受付部と、原稿を光学的に読み取ることによって生成されるスキャンデータを取得する取得部と、前記スキャンデータを圧縮して圧縮ファイルを生成する生成部と、を備え、前記生成部は、前記第１種の選択肢が選択され、かつ、前記圧縮ファイルの保存形式として特定の保存形式が指定される場合に、指定される前記圧縮のレベルに拘わらず、第１の圧縮方式を用いて、前記圧縮ファイルを生成し、前記第２種の選択肢が選択され、かつ、前記圧縮ファイルの保存形式として前記特定の保存形式が指定される場合に、指定される前記圧縮のレベルに応じて、前記第１の圧縮方式と第２の圧縮方式とのうちの一方の圧縮方式を選択し、選択される前記一方の圧縮方式を用いて、前記圧縮ファイルを生成する、画像処理装置。
【０００７】
上記構成によれば、圧縮ファイルを生成する際に、ユーザによって同じ特定の保存形式が指定される場合であっても、特定の設定についてユーザによって選択される選択肢に応じて、異なる圧縮方式が用いられ得る。この結果、ユーザにとって適切な圧縮ファイルが生成され得る。
【０００８】
［適用例２］適用例１に記載の画像処理装置であって、前記生成部は、前記第２種の選択肢が選択され、かつ、前記圧縮ファイルの保存形式として前記特定の保存形式が指定され、かつ、指定される前記圧縮のレベルが、前記圧縮ファイルのデータサイズが比較的大きいことを示す場合に、前記第１の圧縮方式を用いて、前記圧縮ファイルを生成し、前記第２種の選択肢が選択され、かつ、前記圧縮ファイルの保存形式として前記特定の保存形式が指定され、かつ、指定される前記圧縮のレベルが、前記圧縮ファイルのデータサイズが比較的小さいことを示す場合に、前記第２の圧縮方式を用いて、前記圧縮ファイルを生成する、画像処理装置。
こうすれば、第２種の選択肢が選択され、かつ、圧縮ファイルの保存形式として特定の保存形式が指定される場合に、圧縮のレベルによって示される圧縮ファイルのデータサイズに応じて適切な圧縮形式が用いられ得る。
【０００９】
［適用例３］適用例１または適用例２に記載の画像処理装置であって、前記特定の設定は、ユーザインタフェースのモードの設定を含み、前記第１種の選択肢は、前記スキャンデータの生成に関する知識が比較的豊富なユーザのためのモードを示し、前記第２種の選択肢は、前記スキャンデータの生成に関する知識が比較的乏しいユーザのためのモードを示す、画像処理装置。
こうすれば、ユーザの知識に応じて、ユーザにとって適切な圧縮ファイルが生成される。
【００１０】
［適用例４］適用例１ないし適用例３のいずれかに記載の画像処理装置であって、前記特定の設定は、前記スキャンデータの生成に用いられる装置の設定を含み、前記第１種の選択肢は、前記スキャンデータの生成機能を有し、印刷機能を有さない装置を示し、前記第２種の選択肢は、前記スキャンデータの生成機能と、印刷機能と、を有する装置を示す、画像処理装置。
こうすれば、スキャンデータの生成に用いられる装置に応じて、ユーザにとって適切な圧縮ファイルが生成される。
【００１１】
［適用例５］適用例１ないし適用例４のいずれかに記載の画像処理装置であって、前記特定の設定は、前記スキャンデータの画素数に関連する設定を含み、前記第１種の選択肢は、前記スキャンデータの画素数が比較的小さくなる選択肢であり、前記第２種の選択肢は、前記スキャンデータの画素数が比較的大きくなる選択肢である、画像処理装置。
こうすれば、スキャンデータの画素数に応じて、ユーザにとって適切な圧縮ファイルが生成される。
【００１２】
［適用例６］適用例５に記載の画像処理装置であって、前記特定の設定は、ユーザによって選択される解像度の設定を含み、前記第１種の選択肢は、比較的低い解像度を示し、前記第２種の選択肢は、比較的高い解像度を示す、画像処理装置。
スキャンデータの解像度が高いほどスキャンデータの画素数が大きくなりやすい。したがって、上記構成によれば、スキャンデータの画素数に応じて、ユーザにとって適切な圧縮ファイルが生成される。
【００１３】
［適用例７］適用例５または適用例６に記載の画像処理装置であって、前記特定の設定は、前記スキャンデータを生成するために読み取られる前記原稿のサイズの設定を含み、前記第１種の選択肢は、比較的小さな前記原稿のサイズを示し、前記第２種の選択肢は、比較的大きな前記原稿のサイズを示す、画像処理装置。
原稿のサイズが大きいほど、該原稿を読み取ることによって生成されるスキャンデータの画素数が大きくなりやすい。したがって、上記構成によれば、スキャンデータの画素数に応じて、ユーザにとって適切な圧縮ファイルが生成される。
【００１４】
［適用例８］適用例１ないし適用例７に記載の画像処理装置であって、前記特定の設定は、前記スキャンデータの画質に関する設定を含み、前記第１種の選択肢は、文字とは異なるオブジェクトの画質を優先することを示し、前記第２種の選択肢は、文字の画質を優先することを示す、画像処理装置。
こうすれば、文字の画質を優先するか否かに応じて、ユーザにとって適切な圧縮ファイルが生成される。
【００１５】
［適用例９］適用例１ないし適用例８のいずれかに記載の画像処理装置であって、前記第２の圧縮方式は、前記スキャンデータを、文字画像を表す文字画像データと背景画像を表す背景画像データとに分離し、前記文字画像データと前記背景画像データとをそれぞれ圧縮する方式であり、前記第１の圧縮方式は、前記スキャンデータを、前記文字画像データと前記背景画像データとに分離せずに、圧縮する方式である、画像処理装置。
こうすれば、スキャンデータを適切に圧縮することができる。
【００１６】
［適用例１０］適用例１ないし適用例９のいずれかに記載の画像処理装置であって、前記生成部は、前記圧縮ファイルの保存形式として前記特定の保存形式とは異なる所定の保存形式が指定される場合には、前記第１種の選択肢と前記第２種の選択肢のうちのいずれが選択されるかに拘わらず、前記第２の圧縮方式を用いて、前記圧縮ファイルを生成する、画像処理装置。
こうすれば、指定されるファイルの保存形式に応じて、ユーザにとって適切な圧縮ファイルが生成される。
【００１７】
本発明は、種々の形態で実現することが可能であり、例えば、上記装置の機能を実現する方法、上記装置の機能を実現するコンピュータプログラム、当該コンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【００１８】
【図１】画像処理装置としての計算機２００の構成を示すブロック図である。
【図２】圧縮パラメータテーブル群の一例を示す図である。
【図３】モード選択画面の一例を示す図である。
【図４】メイン画面の一例を示す図である。
【図５】スキャン設定画面１３の一例を示す図である。
【図６】詳細設定画面１４の一例を示す図である。
【図７】第１実施例の画像処理のフローチャートである。
【図８】画像処理で用いられる画像の一例を示す図である。
【図９】第２実施例の画像処理のフローチャートである。
【図１０】第３実施例の画像処理のフローチャートである。
【図１１】第４実施例の画像処理のフローチャートである。
【図１２】第５実施例の画像処理のフローチャートである。
【発明を実施するための形態】
【００１９】
Ａ．第１実施例：
Ａ−１．画像処理装置の構成：
次に、本発明の実施の形態を実施例に基づき説明する。図１は、第１実施例における画像処理装置としての計算機２００の構成を示すブロック図である。
【００２０】
計算機２００は、例えば、パーソナルコンピュータであり、ＣＰＵ２１０と、ＲＡＭなどの揮発性記憶装置２３０と、ハードディスクドライブやＲＯＭなどの不揮発性記憶装置２４０と、液晶ディスプレイなどの表示部２６０と、マウスやキーボードなどの操作部２７０と、外部装置と通信を行うための通信部２８０と、を備えている。
【００２１】
計算機２００は、通信部２８０を介して、スキャナ３００と複合機４００と通信可能に接続されている。複合機４００は、光学的に原稿を読み取ることによってスキャンデータを生成するスキャン機能と、所定の方式（例えば、レーザー方式、インクジェット方式）で用紙に画像を印刷する印刷機能と、を有している。スキャナ３００は、スキャン機能を有し、印刷機能を有しない、いわゆるスキャン専用機である。
【００２２】
揮発性記憶装置２３０は、ＣＰＵ２１０が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域を提供する。不揮発性記憶装置２４０は、ドライバプログラム２４１と、圧縮パラメータテーブル群２４２と、を格納している。ドライバプログラム２４１は、例えば、インターネット上のサーバからダウンロードされることによって提供される、あるいは、ＤＶＤ−ＲＯＭなどに格納されて提供される。
【００２３】
ＣＰＵ２１０は、ドライバプログラム２４１を実行することにより、スキャナ３００や複合機４００を制御するドライバ１００として機能する。ドライバ１００は、例えば、スキャンデータを圧縮して、圧縮ファイルを生成する画像処理（図３）を実行する。具体的には、ドライバ１００は、ユーザインタフェース（ＵＩ）画面を表示部２６０に表示して、ユーザから各種の設定に関する指示を受け付ける受付部１１０と、スキャナ３００や複合機４００を制御してスキャンデータを取得するスキャンデータ取得部１２０と、スキャンデータを圧縮して圧縮ファイルを生成するファイル生成部１３０と、を備えている。
【００２４】
Ａ−２．圧縮レベルと圧縮方式
図２は、圧縮パラメータテーブル群２４２の一例を示す図である。圧縮パラメータテーブル群２４２は、ファイル生成部１３０がスキャンデータを圧縮する際に用いられる複数個の圧縮パラメータテーブルを含んでいる。後述するように、これらの圧縮パラメータテーブルの中から選択された１個の圧縮パラメータテーブルが、スキャンデータの圧縮のために参照される。図２には、これらの圧縮パラメータテーブルのうちの２個の圧縮パラメータテーブルＰＴ１、ＰＴ２が図示されている。
【００２５】
各圧縮パラメータテーブルには、圧縮率の程度を示す７段階の圧縮レベル１〜７のそれぞれに、圧縮方式を規定する一組の圧縮パラメータが対応付けて記録されている。圧縮レベルが高いほど、圧縮率は高くなり、圧縮ファイルのデータサイズは小さくなる。
【００２６】
圧縮パラメータテーブルＰＴ１（図２）は、通常圧縮方式（第１の圧縮方式とも呼ぶ）を用いる場合に参照されるテーブルである。圧縮パラメータテーブルＰＴ２は、高圧縮方式（第２の圧縮方式とも呼ぶ）を用いる場合に参照されるテーブルである。
【００２７】
高圧縮方式では、ファイル生成部１３０は、文字画像データと背景画像データとに、スキャンデータを分離する。そして、ファイル生成部１３０は、文字画像データを、可逆圧縮処理（本実施例ではＭＭＲ（Modified Modified Read）方式（FAXG4方式とも呼ばれる）を用いた圧縮処理）によって圧縮する。また、ファイル生成部１３０は、背景画像データを、非可逆圧縮処理（本実施例ではＪＰＥＧ圧縮処理）によって圧縮する。
【００２８】
通常圧縮方式では、ファイル生成部１３０は、スキャンデータを、非可逆圧縮処理（本実施例ではＪＰＥＧ圧縮処理）によって圧縮する。すなわち、通常圧縮方式では、スキャンデータを、文字画像データと背景画像データとに分離する処理は、実行されない。
【００２９】
一組の圧縮パラメータは、ＪＰＥＧ圧縮に用いられる量子化テーブルの種類を指定する情報を含んでいる。図２に示すように、通常圧縮方式では、７種類の量子化テーブルＡ１〜Ａ７のうちのいずれか１つが用いられる。高圧縮方式では、４種類の量子化テーブルＢ１〜Ｂ４のうちのいずれか１つが用いられる。
【００３０】
量子化テーブルは、例えば、ＪＰＥＧ圧縮処理において生成される縦方向８種×横方向８種の周波数成分を表すＤＣＴ係数に対応する縦方向８種×横方向８種の合計６４個の量子化係数を含んでいる。これらの量子化係数が大きいほどＪＰＥＧ圧縮処理の圧縮率が高くなる。通常圧縮方式用の７種類の量子化テーブルＡ１〜Ａ７は、符号の末尾の数字が大きいほど、６４個の量子化係数が大きな値に設定されており、圧縮率が高くなる。同様に、高圧縮方式用の４種類の量子化テーブルＢ１〜Ｂ４は、符号の末尾の数字が大きいほど、上述した６４個の量子化係数が大きな値に設定されており、圧縮率が高くなる。
【００３１】
高圧縮方式用の一組の圧縮パラメータ（図２の圧縮パラメータテーブルＰＴ２）は、さらに、背景の解像度を指定する情報と、文字の解像度を指定する情報と、を含んでいる。通常圧縮方式の場合は、スキャンデータの分離が行われないので、背景の解像度と、文字の解像度は、同じである。高圧縮方式の場合は、背景の解像度は、背景画像データの解像度であり、文字の解像度は、文字画像データの解像度である。したがって、高圧縮方式では、背景の解像度と、文字の解像度とが、互いに異なる場合がある。なお、解像度が低いほど、圧縮率は高くなる。
【００３２】
図２の圧縮パラメータテーブルＰＴ１、ＰＴ２は、ユーザによって指定された解像度が３００ｄｐｉ（dot per inch）である場合に参照されるテーブルの例を示している。通常圧縮方式では、ＪＰＥＧ圧縮された画像の解像度は、ユーザによって指定された解像度に設定される。高圧縮方式では、文字の解像度は、ユーザによって指定された解像度に設定され、背景の解像度は、ユーザによって指定された解像度以下の解像度に設定される。
【００３３】
通常圧縮方式では、圧縮レベルが高くなるほど、用いられる量子化テーブルの圧縮率が高く設定される。これによって、圧縮レベルが高くなるほど、圧縮処理の圧縮率が高く設定される。
【００３４】
高圧縮方式では、圧縮レベルが高くなるほど、背景の解像度が低く設定される、および／または、用いられる量子化テーブルの圧縮率が高く設定される。これによって、圧縮レベルが高くなるほど、圧縮処理の圧縮率が高く設定される。
【００３５】
Ａ−３．ＵＩ画面：
次に、後述する画像処理において、受付部１１０がユーザの指示を受け付ける際に表示部２６０に表示されるＵＩ画面について説明する。図３〜図６は、ＵＩ画面の一例を示す図である。
【００３６】
図３のモード選択画面１１は、ユーザインタフェースのモードを設定するための画面である。図４のメイン画面１２は、利用する装置や利用する画像処理機能（スキャン機能や印刷機能）を設定するための画面である。図５のスキャン設定画面１３は、スキャンに関する各種の設定を行うための画面である。図６のスキャンの詳細設定画面１４は、スキャンに関する詳細設定を行うための画面である。
【００３７】
図３のモード選択画面１１は、例えば、ユーザが初めてドライバ１００を立ち上げた場合に、最初に表示される。また、モード選択画面１１は、メイン画面１２にて、モード選択ボタンＢＴＭ（図４）が押下されたときに表示される。本実施例のドライバ１００は、ユーザインタフェースのモードとして、「ｈｏｍｅモード」と「Ａｄｖａｎｃｅｄモード」の２種類のモードで動作することができる。モード選択画面１１は、ユーザインタフェースのモードの設定について、２種類のモードを示す２個の選択肢をそれぞれ示すラジオボタンＲＢ１、ＲＢ２と、選択を確定させるボタンＢＴ１と、選択を取り消すボタンＢＴ２と、を含んでいる。ユーザは、ラジオボタンを操作して、「ｈｏｍｅモード」を示す選択肢と、「Ａｄｖａｎｃｅｄモード」を示す選択肢とのうちの１個の選択肢を選択することができる。
【００３８】
Ａｄｖａｎｃｅｄモードは、スキャン機能や印刷機能などの画像処理に関する知識が比較的豊富なユーザのためのモード、換言すれば、中級者や上級者向けのモードである。Ｈｏｍｅモードは、当該知識が比較的乏しいユーザのためのモード、換言すれば、初級者向けのモードである。例えば、Ａｄｖａｎｃｅｄモードは、ｈｏｍｅモードと比較して、設定可能な設定項目の個数が多いので、ユーザは、用途や好みに応じて、スキャン機能や印刷機能に関する比較的細かい設定を行うことができる。これに対して、例えば、ｈｏｍｅモードは、Ａｄｖａｎｃｅｄモードと比較して、設定可能な設定項目の個数が少なく、ユーザは、簡単な操作で、スキャン機能や印刷機能を利用することができる。
【００３９】
図４のメイン画面１２は、例えば、ユーザが初めてドライバ１００を立ち上げた場合に、モード選択画面１１の次に、表示される。また、メイン画面１２は、２回目以降のドライバ１００の立ち上げ時に、最初に表示される。本実施例のドライバ１００は、複数の装置（例えば、スキャナ３００と複合機４００（図１））を制御することができる。メイン画面１２は、ユーザが利用する装置を選択するためのプルダウンメニューＰＭ１を含む。プルダウンメニューＰＭ１は、予めドライバ１００に登録された利用可能な複数個の装置（例えば、スキャナ３００や複合機４００（図１））を示す複数個の選択肢を含む。図４の例では、選択肢として、スキャナ３００のモデル名（モデルＡ）と、複合機４００のモデル名（モデルＢ）と、が示される。ユーザは、プルダウンメニューＰＭ１を操作して、複数個の選択肢のうちの１個の選択肢を選択することによって、利用する装置を設定することができる。プルダウンメニューＰＭ１を用いて選択されたモデル名で表される装置を、選択装置とも呼ぶ。
【００４０】
メイン画面１２は、選択装置に応じて表示される１個以上のボタンを含む。各ボタンは、実行可能な画像処理を示す。図４の例では、モデルＢすなわち複合機４００が選択された場合を示しており、スキャン機能を示すボタンＢＴ３と、印刷機能を示すボタンＢＴ４と、が表示されている。ユーザは、これらのボタンＢＴ３、ＢＴ４を押下することによって、利用する機能を指定することができる。なお、本実施例では、ユーザがスキャン機能を利用する場合、すなわち、ボタンＢＴ３が押下される場合についてのみ説明し、ユーザが印刷機能を利用する場合、すなわち、ボタンＢＴ４が押下される場合については説明を省略する。
【００４１】
図５のスキャン設定画面１３は、例えば、メイン画面１２においてボタンＢＴ３が押下された場合に表示される。スキャン設定画面１３は、スキャン機能に関する複数種類の設定のための複数個のＵＩエレメントを含んでいる。具体的には、スキャン設定画面１３は、４つのプルダウンメニューＰＭ２〜ＰＭ５と、フィールドＦ１と、スライドバーＳＢと、を含んでいる。
【００４２】
プルダウンメニューＰＭ２は、生成されるべき圧縮ファイルの保存形式を指定するために用いられる。具体的には、プルダウンメニューＰＭ２は、「ＰＤＦ」を示す選択肢と、「高圧縮ＰＤＦ」を示す選択肢と、を含む複数個の選択肢を含む。ユーザは、これらの選択肢のうちの１個の選択肢を指定する。
【００４３】
プルダウンメニューＰＭ３は、生成されるべきスキャンデータの解像度の設定のために用いられる。プルダウンメニューＰＭ３は、複数個の解像度を示す複数個の選択肢を含む。ユーザは、これらの選択肢のうちの１個の選択肢を選択する。複数個の選択肢によって示される複数個の解像度は、例えば、１２００ｄｐｉ、６００ｄｐｉ、３００ｄｐｉ、２００ｄｐｉ、１５０ｄｐｉ、１００ｄｐｉの６個の解像度を含む。図５の各選択肢は、例えば、１個の数値（例えば、「１２００ｄｐｉ」）を示しているが、この１個の数値は、スキャンの走査方向の解像度と、走査方向と直交する方向の解像度と、の両方の解像度を示している。例えば、「１２００ｄｐｉ」を示す選択肢は、スキャンの走査方向の解像度と、走査方向と直交する方向の解像度と、の両方が、１２００ｄｐｉであることを示している。
【００４４】
プルダウンメニューＰＭ４は、生成されるべきスキャンデータの色数の設定のために用いられる。プルダウンメニューＰＭ４は、複数個の色数を示す複数個の選択肢を含む。ユーザは、これらの選択肢のうちのの１個の選択肢を選択する。複数個の選択肢によって示される複数個の色数は、例えば、カラー（例えば、約１６７０万色（ＲＧＢの成分ごとに２５６階調））、モノクロ（例えば、グレーの２５６階調）などを含む。
【００４５】
プルダウンメニューＰＭ５は、スキャンデータを生成するために読み取られる原稿のサイズの設定のために用いられる。プルダウンメニューＰＭ５は、複数個の原稿のサイズを示す複数個の選択肢を含む。ユーザは、これらの複数個の選択肢のうちの１個の選択肢を選択する。複数個の選択肢によって示される複数個の原稿のサイズは、例えば、Ａ３、Ａ４、Ｂ５、はがきを含む。
【００４６】
フィールドＦ１は、生成されるべき圧縮ファイルのファイル名の入力のために用いられる。
【００４７】
スライドバーＳＢは、圧縮レベルの指定のために用いられる。スライドバーＳＢは、バーＢＲと、ユーザの操作に応じてバーＢＲに沿って移動するスライダＳＤと、を含んでいる。スライダＳＤは、バーＳＲに沿った７個の特定位置Ｐ１〜Ｐ７のいずれかに、移動することができる。ユーザは、特定位置Ｐ１〜Ｐ７のうち、所望の圧縮レベルに対応する位置に、スライダＳＤを移動させることによって、１個の圧縮レベルを指定することができる。上述したように、圧縮レベルが高いほど、圧縮ファイルのデータサイズは小さくなるので、圧縮レベルを指定することは、圧縮ファイルのデータサイズのレベルを指定することと、同義である。
【００４８】
スキャン設定画面１３は、さらに、スキャン設定画面１３の表示を取り消してメイン画面１２に戻ることを指示するためのボタンＢＴ５と、スキャンの実行指示するためのボタンＢＴ６と、詳細設定用のボタンＢＴＤを含んでいる。ユーザは、例えば、上述した複数の設定について、所望の指定や選択を行い、選択装置（例えば、スキャナ３００や複合機４００）の原稿台に原稿をセットした後に、ボタンＢＴ６を押下する。これにより、ユーザは、所望の装置を用いた所望の設定でのスキャンを指示することができる。
【００４９】
図６の詳細設定画面１４は、例えば、図５のスキャン設定画面１３の詳細設定用のボタンＢＴＤが押下された場合に表示される。詳細設定画面１４は、スキャン機能に関する比較的細かい設定のために用いられる４個のチェックボックスＣＢ１〜ＣＢ４を含んでいる。チェックボックスＣＢ１は、スキャン画像の傾きを補正する傾き補正を行うことを示す選択肢と、傾き補正を行わない選択肢と、を選択するためのチェックボックスである。チェックボックスＣＢ２は、白紙の原稿が読み取られた場合に当該原稿を表すスキャンデータの生成を行わないこと（白紙除去）を示す選択肢と、白紙除去を行わないこと、すなわち、原稿が白紙か否かに拘わらずに全ての原稿を表すスキャンデータの生成を行うことを示す選択肢と、を選択するためのチェックボックスである。チェックボックスＣＢ３は、原稿の下地の色を除去する地色除去処理を行う選択肢と、地色除去処理を行わない選択肢と、を選択するためのチェックボックスである。チェックボックスＣＢ４は、スキャンデータの画質に関する設定を選択するためのチェックボックスである。具体的には、チェックボックスＣＢ４は、文字の画質を優先すること（文字優先）を示す選択肢と、文字とは異なるオブジェクト、具体的には、写真の画質を優先すること（写真優先）を示す選択肢と、を選択するためのチェックボックスである。チェックボックスＣＢ４にチェックを入れることは、「文字優先」を示す選択肢を選択することを意味し、チェックボックスＣＢ４にチェックを入れないことは、暗示的に「写真優先」を示す選択肢を選択することを意味する。なお、例えば、チェックボックスＣＢ４に代えて、明示的に、「文字優先」を示す選択肢と「写真優先」を示す選択肢とを含むプルダウンメニューが用いられても良い。
【００５０】
Ａ−４．画像処理：
図７は、第１実施例の画像処理のフローチャートである。画像処理は、例えば、ユーザが、スキャナ３００や複合機４００を用いてスキャンデータを取得するために、ドライバ１００を起動した場合に実行される。
【００５１】
ステップＳ１０では、受付部１１０は、図３〜図６のＵＩ画面１１〜１４を表示部２６０に表示して、各種の設定についてユーザの指示を受け付ける。
【００５２】
図７のステップＳ１５では、受付部１１０は、スキャンの実行指示（スキャン指示）が受け付けられたか否かを判断する。具体的には、図５のスキャン設定画面１３のボタンＢＴ６が押下された場合に、スキャン指示が受け付けられたと判断される。スキャン指示が受け付けられていない場合には（ステップＳ１５：ＮＯ）、ＣＰＵ２１０は、ＵＩ画面の表示を維持して、上述した設定の受け付けを継続する（ステップＳ１０）。
【００５３】
スキャン指示が受け付けられた場合には（ステップＳ１５：ＹＥＳ）、スキャンデータ取得部１２０は、ステップＳ２０において、スキャン設定画面１３上で指定や選択がなされた設定に従って、スキャンデータを取得する。具体的には、スキャンデータ取得部１２０は、スキャン設定画面１３においてユーザによって選択された解像度（設定解像度とも呼ぶ）に等しい光学解像度で選択装置に原稿を読み取らせることによって、設定解像度に等しいデータ解像度を有するスキャンデータを、選択装置から取得する。これに代えて、スキャンデータ取得部１２０は、設定解像度とは異なる光学解像度で、選択装置に原稿を読み取らせても良い。この場合には、スキャンデータ取得部１２０は、設定解像度とは異なる解像度を有するスキャンデータを、選択装置から取得し、当該スキャンデータに対して、解像度変換処理を実行することによって、設定解像度に等しいデータ解像度を有するスキャンデータを取得する。データ解像度は、スキャンデータによって表されるスキャン画像の特定方向（走査方向または走査方向と直交する方向）の画素数を、原稿の対応する方向の長さ（例えば、単位はインチ）を基準にして、示す値である（例えば、単位はｄｐｉ）である。また、後に生成される圧縮ファイルに、解像度情報が関連付けられる場合には、データ解像度を示す解像度情報が関連付けられる。ユーザによって選択される解像度の設定は、本実施例では、データ解像度の設定であり、生成されるべき圧縮ファイルに、関連付けられるべき解像度情報によって示される解像度の設定と、言うこともできる。
【００５４】
プルダウンメニューＰＭ４（図５）を用いて「カラー」が選択される場合には、スキャンデータは、ＲＧＢ画像データである。ＲＧＢ画像データは、ＲＧＢの３個の色成分値（例えば、２５６階調のＲ値、Ｇ値、Ｂ値）を画素ごとに含んでいる。また、プルダウンメニューＰＭ４を用いて「モノクロ」が選択される場合には、スキャンデータは、グレーの１個の成分値（例えば、２５６階調）を画素ごとに含む画像データである。
【００５５】
図８は、本実施例の画像処理で用いられる画像の一例を示す図である。図８（Ａ）には、ステップＳ２０にて取得されるスキャンデータによって表されるスキャン画像ＳＩの一例を示す図である。スキャン画像ＳＩは、下地Ｂｇ１と、５個のオブジェクトＯｂ１〜Ｏｂ５、すなわち、文字オブジェクトＯｂ１〜Ｏｂ４と、写真オブジェクトＯｂ５と、を含んでいる。
【００５６】
ステップＳ２５では、ファイル生成部１３０は、プルダウンメニューＰＭ２（図５）を用いて指定された保存形式が、「ＰＤＦ」であるか否かを判断する。指定された保存形式が「ＰＤＦ」である場合には（ステップＳ２５：ＹＥＳ）、ファイル生成部１３０は、モード選択画面１１（図３）にて選択されたユーザインタフェースのモードが初級者向けのモードであるか否かを判断する（ステップＳ３０）。具体的には、「ｈｏｍｅモード」が選択されている場合には、選択されたユーザインタフェースのモードが初級者向けのモードであると判断される。「Ａｄｖａｎｃｅｄモード」が選択されている場合には、選択されたユーザインタフェースのモードが初級者向けのモードでない、換言すれば、中級者または上級者向けのモードであると判断される。
【００５７】
選択されたユーザインタフェースのモードが初級者向けのモードである場合には（ステップＳ３０：ＹＥＳ）、ファイル生成部１３０は、スライドバーＳＢ（図５）を用いて指定された圧縮レベルが「４」未満であるか否かを判断する（ステップＳ３５）。圧縮レベルが「４」未満であること、すなわち、圧縮レベルが比較的低いことは、生成されるべき圧縮ファイルのデータサイズが比較的大きいことを示す。
【００５８】
選択されたユーザインタフェースのモードが初級者向けのモードでない場合には（ステップＳ３０：ＮＯ）、ファイル生成部１３０は、通常圧縮方式を用いて、スキャンデータを圧縮する（ステップＳ４０）。また、選択されたユーザインタフェースのモードが初級者向けのモードであり（ステップＳ３０：ＹＥＳ）、かつ、指定された圧縮レベルが「４」未満である場合（ステップＳ３５：ＹＥＳ）には、ファイル生成部１３０は、通常圧縮方式を用いて、スキャンデータを圧縮する（ステップＳ４０）。すなわち、スキャンデータは、ＪＰＥＧ圧縮処理によって圧縮され、圧縮済みデータが生成される。ＪＰＥＧ圧縮処理には、圧縮パラメータテーブルＰＴ１（図２）にて規定された圧縮レベルごとの量子化テーブル量子化テーブルが用いられる。
【００５９】
指定された保存形式が「ＰＤＦ」でない場合には（ステップＳ２５：ＮＯ）、ファイル生成部１３０は、指定された保存形式が「高圧縮ＰＤＦ」であるか否かを判断する（ステップＳ４５）。
【００６０】
指定された保存形式が「高圧縮ＰＤＦ」である場合（ステップＳ４５：ＹＥＳ）には、高圧縮方式を用いてスキャンデータを圧縮する一連の処理が実行される（ステップＳ５０〜Ｓ６５）。また、選択されたユーザインタフェースのモードが初級者向けのモードであり（ステップＳ３０：ＹＥＳ）、かつ、指定された圧縮レベルが「４」を超える場合にも（ステップＳ３５：ＮＯ）、高圧縮方式を用いてスキャンデータを圧縮する一連の処理が実行される（ステップＳ５０〜Ｓ６５）。圧縮レベルが「４」を超えること、すなわち、圧縮レベルが比較的高いことは、生成されるべき圧縮ファイルのデータサイズが比較的小さいことを示す。
【００６１】
ステップＳ５０では、ファイル生成部１３０は、スキャン画像ＳＩ（図８（Ａ））内の文字領域を特定する。具体的には、ファイル生成部１３０は、ｓｏｂｅｌフィルタなどのエッジ検出フィルタをスキャンデータに適用して、エッジ画像ＥＩ（図８（Ｂ））を表すエッジ画像データを生成する。ファイル生成部１３０は、エッジ画像ＥＩ内の、エッジ強度が基準値より大きい領域を特定し、当該領域をオブジェクト領域として特定する。図８（Ｂ）の例では、スキャン画像ＳＩの５個のオブジェクトＯｂ１〜Ｏｂ５にそれぞれ対応する５個のオブジェクト領域ＯＡ１〜ＯＡ５が、エッジ画像ＥＩ内に特定されている。
【００６２】
ファイル生成部１３０は、スキャン画像ＳＩ内の各オブジェクト領域ＯＡ１〜ＯＡ５の色分布に応じて、各オブジェクト領域が、文字領域であるか否かを判定する。具体的には、ファイル生成部１３０は、オブジェクト領域内の複数個の画素を輝度値ごとに分類して得られるヒストグラムデータを用いて、当該オブジェクト領域の色数Ｃを算出する。具体的には、ＣＰＵ２１０は、注目画素値に分類された画素の数が、閾値以上である場合に、当該注目画素値を、カウントすべき画素値として特定する。ＣＰＵ２１０は、カウントすべき画素値の合計数を、色数Ｃとして算出する。ファイル生成部１３０は、オブジェクト領域に含まれる複数個の画素を、オブジェクト領域の周囲の色（背景色）に近似する色を有する背景画素と、背景画素以外のオブジェクト画素とに分類し、背景画素数に対するオブジェクト画素数の比率Ｄを算出する。文字オブジェクトは、文字以外のオブジェクトと比較して、色数Ｃ、および、オブジェクト画素数の比率Ｄが小さい傾向がある。ドライバ１００は、判定対象のオブジェクト領域の色数Ｃが第１の閾値より小さく、かつ、オブジェクト画素数の比率Ｄが第２の閾値より小さい場合に、当該オブジェクト領域は、文字領域であると判定する。図８（Ｂ）の例では、文字オブジェクトＯｂ１〜Ｏｂ４にそれぞれ対応するオブジェクト領域ＯＡ１〜ＯＡ４は、文字領域と判定され、写真オブジェクトＯｂ５に対応するオブジェクト領域ＯＡ５は、文字領域と判定されない。この結果、４個の文字領域ＯＡ１〜ＯＡ４が特定される。
【００６３】
なお、文字領域を特定する手法は、様々な公知の手法を採用することができ、公知の手法は、例えば、特開平５−２２５３７８号公報、特開２００２−２８８５８９号公報に開示されている。
【００６４】
ステップＳ５５では、ファイル生成部１３０は、スキャン画像ＳＩに含まれる文字画像ＴＩ（図８（Ｃ））を表す文字画像データを生成する。具体的には、ファイル生成部１３０は、スキャン画像ＳＩ（図８（Ａ））内の複数個の画素を、特定された文字領域ＯＡ１〜ＯＡ４内のオブジェクト画素（文字構成画素とも呼ぶ）と、文字構成画素以外の非文字画素と、に分類する。この結果、文字画像ＴＩ（図８（Ｃ））を表す二値画像データが、文字画像データとして生成される。
【００６５】
図８（Ｃ）に示すように、文字画像ＴＩには、スキャン画像ＳＩ（図８（Ａ））に含まれる文字オブジェクトＯｂ１〜Ｏｂ４が表されているが、文字以外の要素、すなわち、下地Ｂｇ１および写真オブジェクトＯｂ５は表されていない。
【００６６】
ステップＳ６０では、ファイル生成部１３０は、スキャンデータと、文字画像データと、を用いて、背景画像データを生成する。具体的には、ファイル生成部１３０は、スキャン画像ＳＩ（図８（Ａ））内の複数個の画素のうち、文字画像ＴＩ内の文字構成画素に対応する画素の色値を、文字領域の周囲の背景色を示す値に変更する。この結果、スキャン画像ＳＩから文字が消去された背景画像ＢＩ（図８（Ｄ））を表す背景画像データが生成される。
【００６７】
図８（Ｄ）に示すように、背景画像ＢＩには、スキャン画像ＳＩ（図８（Ａ））に含まれる文字オブジェクトＯｂ１〜Ｏｂ４が表されておらず、文字以外の要素、すなわち、下地Ｂｇ１および写真オブジェクトＯｂ５が表されている。なお、背景画像データは、スキャンデータと同じ色成分を有し、かつ、スキャンデータと同じ階調数を有する画像データ（例えば、ＲＧＢ画像データ）である。
【００６８】
ステップＳ６５では、ファイル生成部１３０は、文字画像データと背景画像データとをそれぞれ圧縮して、２個の圧縮済みデータを生成する。圧縮のためのパラメータは、圧縮パラメータテーブルＰＴ２（図２）から取得される。具体的には、ファイル生成部１３０は、文字画像データを、ＭＭＲ方式を用いて圧縮して、圧縮済みの文字画像データを生成する。圧縮パラメータテーブルＰＴ２に示すように、文字画像データが圧縮される際に、文字画像データの解像度を低下させる処理は行われず、スキャンデータの解像度が維持される。ファイル生成部１３０は、背景画像データを、ＪＰＥＧ方式を用いて圧縮して、圧縮済みの背景画像データを生成する。ＪＰＥＧ方式での圧縮は、背景画像データの解像度を圧縮パラメータテーブルＰＴ１（図２）において圧縮レベルごとに規定された解像度に変換する処理と、変換後の背景画像データを圧縮レベルごとに規定された量子化テーブルを用いて圧縮する処理と、を含む。
【００６９】
ステップＳ７０では、ファイル生成部１３０は、圧縮済みデータを用いて、ＰＤＦファイルを生成する。具体的には、ファイル生成部１３０は、用いられる圧縮方式が通常圧縮方式である場合には、ステップＳ４０で生成された１個の圧縮済みデータが格納された１個のＰＤＦファイルを生成する。また、ファイル生成部１３０は、用いられる圧縮方式が高圧縮方式である場合には、ステップＳ６５で生成された２個の圧縮済みデータ（圧縮済みの文字画像データと、圧縮済みの背景画像データ）が格納された１個のＰＤＦファイルを生成する。なお、高圧縮方式が用いられる場合に生成されるＰＤＦファイルには、圧縮済みの背景画像データが背景レイヤを表す画像データとして格納され、圧縮済みの文字画像データが文字色値と対応付けられて前景レイヤを表す画像データとして格納される。文字色値には、例えば、文字画像ＴＩ（図８（Ｃ））において特定される文字構成画素の平均色値が用いられる。ＰＤＦファイルが生成されると、画像処理は終了する。
【００７０】
指定された保存形式が「高圧縮ＰＤＦ」でない場合には（ステップＳ４５：ＮＯ）、指定された保存形式は、「ＰＤＦ」，「高圧縮ＰＤＦ」とは異なる保存形式である。ファイル生成部１３０は、指定された保存形式に応じたファイルを生成して（ステップＳ７５）、画像処理を終了する。
【００７１】
以上説明した本実施例の画像処理によれば、保存形式として「ＰＤＦ」が指定され、かつ、ユーザインタフェースのモードとして、中級者や上級者向けの「Ａｄｖａｎｃｅｄモード」が選択された第１の場合には（ステップＳ２５：ＹＥＳ、かつ、ステップＳ３０：ＮＯ）、スライダＳＤ（図５）を用いて指定される圧縮レベルに拘わらずに、通常圧縮方式を用いて圧縮ファイルが生成される（ステップＳ４０、Ｓ７０）。また、保存形式として「ＰＤＦ」が指定され、かつ、ユーザインタフェースのモードとして、初級者向けの「Ｈｏｍｅモード」が選択された第２の場合には（ステップＳ２５：ＹＥＳ、かつ、ステップＳ３０：ＹＥＳ）、スライダＳＤ（図５）を用いて指定される圧縮レベルに応じて、通常圧縮方式と高圧縮方式とのうちの一方の圧縮方式が選択される（ステップＳ３５）。そして、選択された一方の圧縮方式を用いて、圧縮ファイルが生成される（ステップＳ４０、Ｓ７０、または、ステップＳ５０〜Ｓ７０）。この結果、ユーザによって同じ「ＰＤＦ」が保存形式として指定される場合であっても、ユーザインタフェースのモードの設定について、ユーザによって選択される選択肢に応じて、異なる圧縮方式が用いられ得る。この結果、ユーザにとって適切なＰＤＦファイルが生成され得る。以下、より具体的に説明する。
【００７２】
通常圧縮方式を用いる場合には、スキャンデータは、文字画像データと背景画像データに分離されずに、非可逆圧縮（具体的にはＪＰＥＧ圧縮）される。このために、圧縮レベルが高くなるほど、スキャン画像内の文字のエッジのぼけが大きくなる。したがって、通常圧縮方式を用いる場合には、文字の可読性が低下しやすい。また、例えば、文字の量が多いスキャン画像は、高周波成分が比較的多い。したがって、通常圧縮方式を用いる場合には、圧縮レベルを高くしても圧縮ファイルのデータサイズが十分に小さくならない可能性がある。
【００７３】
高圧縮方式を用いる場合には、スキャンデータは、文字画像データと背景画像データに分離されて圧縮される。そして、二値データである文字画像データは、可逆圧縮される。したがって、圧縮レベルに拘わらずに、文字のエッジがシャープになるので、文字の可読性は、維持される。また、背景画像データは、非可逆圧縮される。背景画像データは、文字を含まないので、高周波成分が比較的少ない。したがって、圧縮レベルを高くすれば、圧縮済みの背景画像データのデータサイズが十分に小さくなる可能性が高い。したがって、高圧縮方式を用いる場合には、圧縮レベルを高くすれば、圧縮ファイルのデータサイズが十分に小さくなる可能性が比較的高い。
【００７４】
したがって、特に文字を含むスキャン画像を表すスキャンデータを比較的高い圧縮レベルで圧縮する場合には、文字の可読性と圧縮ファイルのデータサイズの観点から、通常圧縮方式より高圧縮方式を採用することが好ましい場合が多いと考えられる。
【００７５】
しかしながら、文字のエッジのぼけは、文字のエッジがシャープである場合よりも自然な見栄えを文字に与え得る。このために、文字が比較的大きい場合など、文字のエッジのぼけが文字の可読性を損なわない場合には、文字のエッジがぼけていることが好ましい場合もある。また、スキャン画像に文字が含まれない場合や、スキャン画像に含まれる文字が比較的少ない場合には、高圧縮方式を用いても十分に圧縮ファイルのデータサイズが小さくならない可能性がある。
【００７６】
このような事情から、スキャン画像の特徴などを勘案して、通常圧縮方式と、高圧縮方式と、を適切に使い分けることは、比較的困難である場合がある。特に、このような使い分けは、スキャンデータの生成に関する知識が比較的乏しい初級者には、困難である可能性が高い。
【００７７】
本実施例では、上述した「ＰＤＦ」が指定され、かつ、「Ｈｏｍｅモード」が選択された第２の場合（ステップＳ２５：ＹＥＳ、かつ、ステップＳ３０：ＹＥＳ）には、ユーザが初級者である可能性が高いことから、圧縮レベルに応じて、自動的に選択される圧縮方式を用いて、圧縮ファイルが生成される。より具体的には、第２の場合において、圧縮レベルが「４」未満である場合には（ステップＳ３５：ＹＥＳ）、通常圧縮方式を用いて、圧縮ファイルが生成される（ステップＳ４０）。第２の場合において、圧縮レベルが「４」を超える場合には（ステップＳ３５：ＮＯ）、高圧縮方式を用いて、圧縮ファイルが生成される（ステップＳ５０〜Ｓ６５）。したがって、初級者にとって、適切な圧縮ファイルが生成され得る。
【００７８】
一方で、スキャンデータの生成に関する知識が比較的豊富な中級者や上級者は、通常圧縮方式と、高圧縮方式と、を適切に使い分けることは、十分可能であると考えられる。また、中級者や上級者は、自分自身の判断で、通常圧縮方式と、高圧縮方式と、を適切に使い分けることを望んでいる可能性がある。このために、自分自身の判断とは無関係に、圧縮方式が自動で切り替えられることを望んでいない可能性がある。本実施例では、上述した「ＰＤＦ」が指定され、かつ、「Ａｄｖａｎｃｅｄモード」が選択された第１の場合（ステップＳ２５：ＹＥＳ、かつ、ステップＳ３０：ＮＯ）には、ユーザが中級者や上級者である可能性が高いことから、圧縮レベルに拘わらずに、通常圧縮方式を用いて圧縮ファイルが生成される（ステップＳ４０）。したがって、中級者や上級者にとって、適切な圧縮ファイルが生成され得る。
【００７９】
さらに、ファイル生成部１３０は、指定された保存形式が「高圧縮ＰＤＦ」である場合には（ステップＳ４５：ＹＥＳ）、選択されるユーザインタフェースのモードや、指定される圧縮レベルに拘わらずに、高圧縮方式を用いて圧縮ファイルを生成する（ステップＳ５０〜Ｓ６５）。この結果、指定される保存形式に応じて、ユーザにとって適切な圧縮ファイルが生成される。例えば、Ａｄｖａｎｃｅｄモードを選択するようなユーザは、通常圧縮方式を用いて生成される圧縮ファイルを取得したい場合には、保存形式として「ＰＤＦ」を指定すれば良く、高圧縮方式を用いて生成される圧縮ファイルを取得したい場合には、保存形式として「高圧縮ＰＤＦ」を指定すれば良い（図５）。この結果、例えば、中級者や上級者は、スキャン画像の特徴などを勘案して、通常圧縮方式と、高圧縮方式と、を適宜に使い分けることができる。
【００８０】
第１実施例では、モード選択画面１１（図３）にて選択可能な「Ａｄｖａｎｃｅｄモード」を示す選択肢は、第１種の選択肢の例であり、「Ｈｏｍｅモード」を示す選択肢は、第２種の選択肢の例である。なお、第１実施例および後述する第２〜第５実施例では、プルダウンメニューＰＭ２に含まれる「ＰＤＦ」は、特定の保存形式の例であり、「高圧縮ＰＤＦ」は、特定の保存形式とは異なる所定の保存形式の例である。
【００８１】
なお、第１実施例では、スキャン設定画面１３に含まれる設定の項目のうち、保存形式を指定する設定項目と、圧縮レベルを指定する設定項目と、を除いて、適宜に省略され得る。
【００８２】
Ｂ．第２実施例：
図９は、第２実施例の画像処理のフローチャートである。図９の第２実施例の画像処理が、図７の第１実施例の画像処理と異なる点は、図７のステップＳ３０に代えて、ステップＳ３０Ｂが実行されることである。図９の他のステップは、図７の同符号のステップと同一である。
【００８３】
ステップＳ３０Ｂでは、ファイル生成部１３０は、選択装置のモデル（選択モデル）が、複合機であるか否かを判断する。すなわち、メイン画面１２（図４）のプルダウンメニューＰＭ１を用いて選択された選択肢に示されるモデル名が、複合機を示すモデル名であるか、スキャン専用機を示すモデル名であるかが判断される。ドライバプログラム２４１（図２）には、対応する複数個のモデル名と、当該モデル名が複合機のモデル名であるかスキャン専用機のモデル名であるかを示す情報と、が対応付けられたテーブル（図示省略）が組み込まれている。ファイル生成部１３０は、当該テーブルを参照して、選択モデルが複合機であるかスキャン専用機であるかを判断する。
【００８４】
選択モデルが複合機である場合には（ステップＳ３０Ｂ：ＹＥＳ）、ステップＳ３５に処理が進められ、選択モデルが複合機でない場合、すなわち、選択モデルがスキャン専用機である場合には（ステップＳ３０Ｂ：ＮＯ）、ステップＳ４０に処理が進められる。
【００８５】
以上説明した第２実施例の画像処理によれば、保存形式として「ＰＤＦ」が指定され、かつ、スキャンデータの生成に用いられる装置としてスキャン専用機が選択される場合には（ステップＳ２５：ＹＥＳ、かつ、ステップＳ３０Ｂ：ＮＯ）、圧縮レベルに拘わらずに、通常圧縮方式を用いて圧縮ファイルが生成される（ステップＳ４０、Ｓ７０）。また、保存形式として「ＰＤＦ」が指定され、かつ、スキャンデータの生成に用いられる装置として、複合機が選択される場合には（ステップＳ２５：ＹＥＳ、かつ、ステップＳ３０Ｂ：ＹＥＳ）、圧縮レベルに応じて、通常圧縮方式と高圧縮方式とのうちの一方の圧縮方式が選択される（ステップＳ３５）。この結果、ユーザによって同じ「ＰＤＦ」が保存形式として指定される場合であっても、スキャンデータの生成に用いられる装置の設定について、ユーザによって選択される選択肢に応じて、異なる圧縮方式が用いられ得る。この結果、ユーザにとって適切なＰＤＦファイルが生成され得る。以下、より具体的に説明する。
【００８６】
第１実施例にて説明したように、スキャン画像の特徴などを勘案して、通常圧縮方式と、高圧縮方式と、を適切に使い分けることは、比較的困難である場合がある。特に、このような使い分けは、スキャンデータの生成についてこだわりを持たないユーザにとっては、煩雑であり、面倒である可能性が高い。また、このようなユーザは、スキャンデータの生成に関する知識が比較的乏しい可能性が高い。複合機のスキャン機能を利用するユーザは、スキャン専用機を利用するユーザと比較すると、スキャンデータの生成についてこだわりを持たないユーザが多いと考えられる。
【００８７】
第２実施例では、保存形式として「ＰＤＦ」が指定され、かつ、スキャンデータの生成に用いられる装置として、複合機が選択される場合には（ステップＳ２５：ＹＥＳ、かつ、ステップＳ３０Ｂ：ＹＥＳ）、圧縮レベルに応じて、自動的に選択される圧縮方式を用いて、圧縮ファイルが生成される。この結果、スキャンデータの生成についてこだわりを持たないユーザにとって、適切な圧縮ファイルが生成され得る。
【００８８】
一方で、スキャンデータの生成についてこだわりを持つユーザは、スキャンデータの生成に関する知識が比較的豊富である可能性が高く、通常圧縮方式と、高圧縮方式と、を適切に使い分けることは、十分可能であると考えられる。また、スキャンデータの生成についてこだわりを持つユーザは、自分自身の判断で、通常圧縮方式と、高圧縮方式と、を適切に使い分けることを望んでいる可能性がある。このために、自分自身の判断とは無関係に、圧縮方式が自動で切り替えられることを望んでいない可能性がある。
【００８９】
本実施例では、保存形式として「ＰＤＦ」が指定され、かつ、スキャンデータの生成に用いられる装置として、スキャン専用機が選択される場合には（ステップＳ２５：ＹＥＳ、かつ、ステップＳ３０Ｂ：ＮＯ）には、圧縮レベルに拘わらずに、通常圧縮方式を用いて圧縮ファイルが生成される（ステップＳ４０）。したがって、スキャンデータの生成についてこだわりを持つユーザにとって、適切な圧縮ファイルが生成され得る。
【００９０】
第２実施例では、メイン画面１２（図４）にてプルダウンメニューＰＭ１を用いて選択可能な選択肢のうち、スキャン専用機のモデル名を示す選択肢は、第１種の選択肢の例であり、複合機のモデル名を示す選択肢は、第２種の選択肢の例である。
【００９１】
第２実施例では、スキャン設定画面１３に含まれる設定の項目のうち、保存形式を指定する設定項目と、圧縮レベルを指定する設定項目と、を除いて、適宜に省略され得る。
【００９２】
Ｃ．第３実施例：
図１０は、第３実施例の画像処理のフローチャートである。図１０の第３実施例の画像処理が、図７の第１実施例の画像処理と異なる点は、図７のステップＳ３０に代えて、ステップＳ３０Ｃが実行されることである。図１０の他のステップは、図７の同符号のステップと同一である。
【００９３】
ステップＳ３０Ｃでは、ファイル生成部１３０は、スキャン設定画面１３のプルダウンメニューＰＭ３を用いて選択された解像度が、３００ｄｐｉ以上であるか否かを判断する。
【００９４】
選択された解像度が３００ｄｐｉ以上である場合には（ステップＳ３０Ｃ：ＹＥＳ）、ステップＳ３５に処理が進められ、選択された解像度が３００ｄｐｉ未満である場合には（ステップＳ３０Ｃ：ＮＯ）、ステップＳ４０に処理が進められる。
【００９５】
以上説明した第３実施例の画像処理によれば、保存形式として「ＰＤＦ」が指定され、かつ、スキャンデータの解像度として、比較的低い解像度、具体的には、３００ｄｐｉ未満の解像度が選択される場合には（ステップＳ２５：ＹＥＳ、かつ、ステップＳ３０Ｃ：ＮＯ）、圧縮レベルに拘わらずに、通常圧縮方式を用いて圧縮ファイルが生成される（ステップＳ４０、Ｓ７０）。また、保存形式として「ＰＤＦ」が指定され、かつ、スキャンデータの解像度として、比較的高い解像度、具体的には、３００ｄｐｉ以上の解像度が選択される場合には（ステップＳ２５：ＹＥＳ、かつ、ステップＳ３０Ｃ：ＹＥＳ）、圧縮レベルに応じて、通常圧縮方式と高圧縮方式とのうちの一方の圧縮方式が選択される（ステップＳ３５）。この結果、ユーザによって同じ「ＰＤＦ」が保存形式として指定される場合であっても、スキャンデータの解像度の設定について、ユーザによって選択される選択肢に応じて、異なる圧縮方式が用いられ得る。この結果、ユーザにとって適切なＰＤＦファイルが生成され得る。以下、より具体的に説明する。
【００９６】
第１実施例にて説明したように、ユーザがスキャン画像の特徴などを勘案して、通常圧縮方式と、高圧縮方式と、を適切に使い分けることは、比較的困難である場合がある。したがって、通常圧縮方式に代えて高圧縮方式を用いるメリットが、比較的大きい場合には、保存形式として「ＰＤＦ」が指定される場合であっても、自動的に、通常圧縮方式に代えて高圧縮方式を用いることが適切であると考えられる。
【００９７】
ここで、第１実施例にて説明したように、特に文字を含むスキャン画像を表すスキャンデータを、高圧縮方式を用いて圧縮する場合には、圧縮レベルを高くすれば、圧縮ファイルのデータサイズが十分に小さくなる可能性が比較的高い。したがって、圧縮ファイルのデータサイズが大きくなりがちである場合であって、かつ、指定される圧縮レベルが比較的高い場合には、圧縮ファイルのデータサイズを小さくし得る高圧縮方式を用いるメリットが比較的大きい。スキャンデータの解像度が比較的高い場合には、スキャンデータの画素数が比較的大きくなるので、圧縮ファイルのデータサイズが大きくなりがちである。
【００９８】
第３実施例では、保存形式として「ＰＤＦ」が指定され、かつ、スキャンデータの解像度として、比較的高い解像度が選択され、かつ、比較的高い圧縮レベルが指定される場合には、高圧縮方式を用いて、圧縮ファイルが生成される。そして、保存形式として「ＰＤＦ」が指定される場合であって、スキャンデータの解像度として、比較的低い解像度が選択される、または、比較的低い圧縮レベルが指定される場合には、通常圧縮方式を用いて、圧縮ファイルが生成される。この結果、高圧縮方式を用いるメリットが特に高いと考えられる場合には、保存形式として「ＰＤＦ」が指定される場合であっても、自動的に、高圧縮方式が用いられる。したがって、ユーザにとって、適切な圧縮ファイルが生成され得る。
【００９９】
第３実施例では、スキャン設定画面１３（図５）にてプルダウンメニューＰＭ３を用いて選択可能な選択肢のうち、３００ｄｐｉ未満の解像度を示す選択肢は、スキャンデータの画素数が比較的小さくなる選択肢、および、第１種の選択肢の例である。また、３００ｄｐｉ以上の解像度を示す選択肢は、スキャンデータの画素数が比較的大きくなる選択肢、および、第２種の選択肢の例である。
【０１００】
第３実施例では、スキャン設定画面１３に含まれる設定の項目のうち、保存形式を指定する設定項目と、圧縮レベルを指定する設定項目と、解像度を選択する設定項目と、を除いて、適宜に省略され得る。
【０１０１】
Ｄ．第４実施例：
図１１は、第４実施例の画像処理のフローチャートである。図１１の第４実施例の画像処理が、図７の第１実施例の画像処理と異なる点は、図７のステップＳ３０に代えて、ステップＳ３０Ｄが実行されることである。図１１の他のステップは、図７の同符号のステップと同一である。
【０１０２】
ステップＳ３０Ｄでは、ファイル生成部１３０は、スキャン設定画面１３のプルダウンメニューＰＭ５を用いて選択された原稿のサイズが、Ａ４のサイズ以上であるか否かを判断する。
【０１０３】
選択された原稿のサイズがＡ４のサイズ以上である場合には（ステップＳ３０Ｄ：ＹＥＳ）、ステップＳ３５に処理が進められ、選択された原稿のサイズがＡ４のサイズ未満である場合には（ステップＳ３０Ｄ：ＮＯ）、ステップＳ４０に処理が進められる。
【０１０４】
以上説明した第４実施例の画像処理によれば、保存形式として「ＰＤＦ」が指定され、かつ、読み取られる原稿のサイズとして、比較的小さな原稿のサイズ、具体的には、Ａ４のサイズ未満のサイズが選択される場合には（ステップＳ２５：ＹＥＳ、かつ、ステップＳ３０Ｄ：ＮＯ）、圧縮レベルに拘わらずに、通常圧縮方式を用いて圧縮ファイルが生成される（ステップＳ４０、Ｓ７０）。また、保存形式として「ＰＤＦ」が指定され、かつ、読み取られる原稿のサイズとして、比較的大きな原稿のサイズ、具体的には、Ａ４のサイズ以上のサイズが選択される場合には（ステップＳ２５：ＹＥＳ、かつ、ステップＳ３０Ｄ：ＹＥＳ）、圧縮レベルに応じて、通常圧縮方式と高圧縮方式とのうちの一方の圧縮方式が選択される（ステップＳ３５）。この結果、ユーザによって同じ「ＰＤＦ」が保存形式として指定される場合であっても、読み取られる原稿のサイズの設定について、ユーザによって選択される選択肢に応じて、異なる圧縮方式が用いられ得る。この結果、ユーザにとって適切なＰＤＦファイルが生成され得る。以下、より具体的に説明する。
【０１０５】
第３実施例にて説明したように、圧縮ファイルのデータサイズが大きくなりがちである場合であって、かつ、指定される圧縮レベルが比較的高い場合には、圧縮ファイルのデータサイズを小さくし得る高圧縮方式を用いるメリットが比較的大きい。読み取られる原稿のサイズが比較的大きい場合には、スキャンデータの画素数が比較的大きくなるので、圧縮ファイルのデータサイズが大きくなりがちである。
【０１０６】
第４実施例では、保存形式として「ＰＤＦ」が選択され、かつ、読み取られる原稿のサイズとして、比較的大きなサイズが選択され、かつ、比較的高い圧縮レベルが指定される場合には、高圧縮方式を用いて、圧縮ファイルが生成される。そして、保存形式として「ＰＤＦ」が指定される場合であって、読み取られる原稿のサイズとして、比較的小さなサイズが選択される、または、比較的低い圧縮レベルが指定される場合には、通常圧縮方式を用いて、圧縮ファイルが生成される。この結果、高圧縮方式を用いるメリットが比較的高いと考えられる場合には、保存形式として「ＰＤＦ」が指定される場合であっても、自動的に、高圧縮方式が用いられる。したがって、ユーザにとって、適切な圧縮ファイルが生成され得る。
【０１０７】
第４実施例では、スキャン設定画面１３（図５）にてプルダウンメニューＰＭ５を用いて選択可能な選択肢のうち、Ａ４のサイズ未満のサイズを示す選択肢は、スキャンデータの画素数が比較的小さくなる選択肢、および、第１種の選択肢の例である。また、Ａ４のサイズ以上のサイズを示す選択肢は、スキャンデータの画素数が比較的大きくなる選択肢、および、第２種の選択肢の例である。
【０１０８】
第４実施例では、スキャン設定画面１３に含まれる設定の項目のうち、保存形式を指定する設定項目と、圧縮レベルを指定する設定項目と、原稿のサイズを選択する設定項目と、を除いて、適宜に省略され得る。
【０１０９】
Ｅ．第５実施例：
図１２は、第５実施例の画像処理のフローチャートである。図１２の第５実施例の画像処理が、図７の第１実施例の画像処理と異なる点は、図７のステップＳ３０に代えて、ステップＳ３０Ｅが実行されることである。図１２の他のステップは、図７の同符号のステップと同一である。
【０１１０】
ステップＳ３０Ｅでは、ファイル生成部１３０は、スキャン機能の詳細設定画面１４（図６）のチェックボックスＣＢ４を用いて、「文字優先」が選択されたか否かを判断する。換言すれば、「文字優先」を示す選択肢が選択されたか、「写真優先」を示す選択肢が選択されたかが判断される。
【０１１１】
「文字優先」が選択された場合には（ステップＳ３０Ｅ：ＹＥＳ）、ステップＳ３５に処理が進められ、「写真優先」が選択された場合には（ステップＳ３０Ｅ：ＮＯ）、ステップＳ４０に処理が進められる。
【０１１２】
以上説明した第５実施例の画像処理によれば、保存形式として「ＰＤＦ」が指定され、かつ、スキャンデータの画質について「文字優先」が選択される場合には（ステップＳ２５：ＹＥＳ、かつ、ステップＳ３０Ｅ：ＮＯ）、圧縮レベルに拘わらずに、通常圧縮方式を用いて圧縮ファイルが生成される（ステップＳ４０、Ｓ７０）。また、保存形式として「ＰＤＦ」が指定され、かつ、スキャンデータの画質について「写真優先」が選択される場合には（ステップＳ２５：ＹＥＳ、かつ、ステップＳ３０Ｅ：ＹＥＳ）、圧縮レベルに応じて、通常圧縮方式と高圧縮方式とのうちの一方の圧縮方式が選択される（ステップＳ３５）。この結果、ユーザによって同じ「ＰＤＦ」が保存形式として指定される場合であっても、スキャンデータの画質に関する設定について、ユーザによって選択される選択肢に応じて、異なる圧縮方式が用いられ得る。この結果、ユーザにとって適切なＰＤＦファイルが生成され得る。以下、より具体的に説明する。
【０１１３】
第１実施例にて説明したように、通常圧縮方式が用いられると、特に圧縮レベルが比較的高い場合には、スキャン画像内の文字のエッジのぼけによって、文字の可読性が低下しやすい。高圧縮方式が用いられると、圧縮レベルが比較的高い場合であっても、文字の可読性が低下しない。スキャン画像の画質について「文字優先」が選択される場合には、文字の可読性が低下することはユーザの意図に反すると考えられる。したがって、保存形式として「ＰＤＦ」が指定された場合であっても、文字の可読性が低下する可能性がある場合には、通常圧縮方式に代えて高圧縮方式を用いることが適切であると考えられる。
【０１１４】
第５実施例では、保存形式として「ＰＤＦ」が指定され、かつ、スキャン画像の画質について「文字優先」が選択され、かつ、比較的高い圧縮レベルが指定される場合には、高圧縮方式を用いて、圧縮ファイルが生成される。そして、保存形式として「ＰＤＦ」が指定される場合であって、スキャン画像の画質について「写真優先」が選択される、または、比較的低い圧縮レベルが指定される場合には、通常圧縮方式を用いて、圧縮ファイルが生成される。この結果、通常圧縮方式を用いると、ユーザの意図に反して文字の可読性が低下し得る場合には、保存形式として「ＰＤＦ」が指定される場合であっても、自動的に、高圧縮方式が用いられる。したがって、ユーザにとって、適切な圧縮ファイルが生成され得る。
【０１１５】
本実施例では、上述したように、ステップＳ３０Ｅでは、ファイル生成部１３０は、スキャン機能の詳細設定画面１４（図６）のチェックボックスＣＢ４を用いて、「文字優先」が選択されたか否かを判断する。チェックボックスＣＢ４にチェックを入れないことは、暗示的に「写真優先」を示す選択肢を選択することを意味する。第５実施例では、詳細設定画面１４（図６）にてチェックボックスＣＢ４を用いて選択可能な選択肢のうち、「写真優先」を示す選択肢は、第１種の選択肢の例である。また、「文字優先」を示す選択肢は、第２種の選択肢の例である。
【０１１６】
Ｆ．変形例：
（１）上記各実施例の画像処理における第１の圧縮方式としての通常圧縮方式、および、第２の圧縮方式としての高圧縮方式は、一例であり、これに限られない。第１の圧縮方式には、画素数、階調数、使用される色数、などの各種の画像データの属性の全部または一部を、所定のルールに従って、低下させていく圧縮処理と、ＪＰＥＧ圧縮処理とを組合わせた圧縮方式が用いられ得る。第２の圧縮方式には、第１の圧縮方式と比較して、文字の可読性の低下などの画質の低下を抑制しつつ、圧縮ファイルのデータサイズを小さくし得る他の圧縮方式が採用され得る。例えば、背景画像データの圧縮方式が上記各実施例とは異なっていても良く、例えば、背景画像データの圧縮方式に、上述した第１の圧縮方式の変形例と同様な圧縮方式が用いられても良い。また、文字画像データの圧縮方式には、例えば、取り得る色数（色データのビット数）を減少させる処理と、Ｄｅｆｌａｔｅ圧縮などの可逆圧縮とを組合わせた圧縮処理などが採用されても良い。
【０１１７】
（２）図３〜図６に示すＵＩ画面１１〜１４に含まれるＵＩエレメントは一例であり、これに限られない。例えば、図３のモード選択画面１１においてラジオボタンＲＢ１、ＲＢ２を用いて選択される「Ｈｏｍｅモード」を示す選択肢と「Ａｄｖａｎｃｅｄモード」を示す選択肢とは、プルダウンメニューを用いて選択されても良い。また、図４のメイン画面１２においてプルダウンメニューＰＭ２を用いて選択される複数個のモデル名を示す複数個の選択肢は、複数個のラジオボタンを用いて選択されても良い。図５のスキャン設定画面１３においてプルダウンメニューＰＭ３〜ＰＭ５を用いて選択される複数個の選択肢についても同様である。また、図６の詳細設定画面１４において、チェックボックスＣＢ４を用いて選択される２個の選択肢（チェックされることによって選択される選択肢と、チェックされないことによって選択される選択肢）は、２個のラジオボタンを用いて選択されても良いし、２個の項目を含むプルダウンメニューを用いて選択されても良い。
【０１１８】
また、図３のモード選択画面１１では、チェックボックスを用いて、「Ｈｏｍｅモード」を示す選択肢と「Ａｄｖａｎｃｅｄモード」を示す選択肢とが選択されても良い。例えば、所定のチェックボックスにチェックされることにって、「Ａｄｖａｎｃｅｄモード」を示す選択肢がされ、当該所定のチェックボックスにチェックされないことによって、「Ｈｏｍｅモード」を示す選択肢が選択されても良い。
【０１１９】
また、スキャン設定画面１３の圧縮レベルの指定のためのＵＩエレメントは、スライドバーＳＢに限られない。例えば、圧縮レベルの数値を所定の入力欄に入力するタイプのＵＩエレメントが用いられても良く、複数個の圧縮レベルにそれぞれ対応する複数個のラジオボタンが用いられても良い。
【０１２０】
（３）第２実施例〜第４実施例では、ユーザインタフェースのモードの選択は、できなくても良い。また、第１実施例、第３実施例、第４実施例では、スキャンデータの生成に用いる装置の選択は、できなくても良い。すなわち、第１実施例、第３実施例、第４実施例では、ドライバ１００は、１種類のデバイス（スキャン専用機または複合機）専用のドライバであっても良い。
【０１２１】
（４）上記第１実施例、第３実施例、第４実施例では、ドライバ１００の画像処理機能は、計算機２００によって実現されているが、これに代えて、複合機やスキャン専用機などのデバイスが備える制御装置によって実現されてもよい。この場合には、制御装置は、例えば、複合機やスキャナの表示パネルに、図３〜図６のＵＩ画面１１〜１４を表示すればよい。あるいは、制御装置は、例えば、複合機やスキャナに接続される計算機に対して、ＷＥＢページを提供することによって、計算機の表示部にＵＩ画面１１〜１４を表示しても良い。なお、この場合には、１種類の装置（スキャン専用機または複合機）専用の画像処理となるので、スキャンデータの生成に用いる装置の選択は省略される。
【０１２２】
また、複合機やスキャン専用機などのデバイスが備える制御装置と、制御装置と接続されるサーバとが、協働して上述した画像処理機能を実現しても良い。この場合には、例えば、デバイスの制御装置が、ユーザーインタフェースの機能と、スキャンデータの生成機能を実行し、所定のサーバに該スキャンデータと、ユーザから受け付けられた設定情報と、を送信する。サーバは、該スキャンデータを用いて、圧縮ファイルを生成し、生成された圧縮ファイルをデバイスの制御装置に対して送信する。この場合には、当該画像処理機能を実現するデバイスの制御装置と、サーバと、を含むシステムが、画像処理装置に相当する。
【０１２３】
（５）上記第３実施例では、保存形式として「ＰＤＦ」が選択された場合に、スキャンデータの解像度の設定について選択される選択肢に応じて、圧縮方式の自動的な切替を行っており、上記第４実施例では、保存形式として「ＰＤＦ」が選択された場合に、原稿のサイズの設定について選択される選択肢に応じて、圧縮方式の自動的な切替を行っている。これを組合わせて、保存形式として「ＰＤＦ」が選択された場合に、スキャンデータの解像度の設定と原稿のサイズの設定とを組合わせて得られるＭ個の選択肢に応じて、圧縮方式の自動的な切替を行ってもよい。例えば、スキャンデータの解像度の設定の選択肢の個数がＰ個であり、原稿のサイズの設定の選択肢の個数がＱ個である場合には、組合わせて得られる選択肢の個数Ｍは、（Ｐ×Ｑ）個である。選択されるスキャンデータの解像度（単位は、例えばｄｐｉ）の２乗をＲとし、選択される原稿のサイズ（面積）をＳ（単位は、例えば、平方インチ）と、の積（Ｒ×Ｓ）の値は、スキャンデータの画素数を示す指標となる。
【０１２４】
したがって、例えば、ＣＰＵ２１０は、保存形式として「ＰＤＦ」が選択され、かつ、（Ｐ×Ｑ）個の選択肢のうち、（Ｒ×Ｓ）の値が閾値ＴＨ以上となる選択肢が選択され、かつ、比較的高い圧縮レベルが指定される場合には、高圧縮方式を用いて、圧縮ファイルを生成してもよい。そして、ＣＰＵ２１０は、保存形式として「ＰＤＦ」が選択される場合であって、（Ｐ×Ｑ）個の選択肢のうち、（Ｒ×Ｓ）の値が閾値ＴＨ未満となる選択肢が選択される、または、比較的低い圧縮レベルが指定される場合には、通常圧縮方式を用いて、圧縮ファイルを生成してもよい。閾値ＴＨは、例えば、Ｒが、３００ｄｐｉの２乗であり、Ｓが、Ａ４のサイズの面積である場合における（Ｒ×Ｓ）の値に設定される。本変形例では、（Ｐ×Ｑ）個の選択肢のうち、（Ｒ×Ｓ）の値が閾値ＴＨ未満となる選択肢が、第１種の選択肢の例であり、（Ｐ×Ｑ）個の選択肢のうち、（Ｒ×Ｓ）の値が閾値ＴＨ以上となる選択肢が、第２種の選択肢の例である。
【０１２５】
（６）上記第１実施例〜第５実施例は、組み合わされても良い。例えば、保存形式として「ＰＤＦ」が選択され、かつ、スキャンデータの生成に用いられる装置の設定について、複合機のモデル名を示す選択肢が選択され、かつ、ユーザインタフェースのモードの設定について、「Ｈｏｍｅモード」を示す選択肢が選択され、かつ、比較的高い圧縮レベルが指定される場合には、ＣＰＵ２１０は、高圧縮方式を用いて、圧縮ファイルを生成してもよい。そして、保存形式として「ＰＤＦ」が選択される場合でも、スキャンデータの生成に用いられる装置の設定について、スキャン専用機のモデル名を示す選択肢が選択される場合、または、ユーザインタフェースのモードの設定について、「Ａｄｖａｎｃｅモード」を示す選択肢が選択される場合には、指定される圧縮レベルに拘わらずに、ＣＰＵ２１０は、通常圧縮方式を用いて、圧縮ファイルを生成してもよい。
【０１２６】
あるいは、例えば、保存形式として「ＰＤＦ」が選択され、かつ、ユーザインタフェースのモードの設定について、「Ｈｏｍｅモード」を示す選択肢が選択され、かつ、解像度の設定について、比較的高い解像度を示す選択肢が選択され、かつ、比較的高い圧縮レベルが指定される場合には、ＣＰＵ２１０は、高圧縮方式を用いて、圧縮ファイルを生成してもよい。そして、保存形式として「ＰＤＦ」が選択される場合でも、ユーザインタフェースのモードの設定について、「Ａｄｖａｎｃｅモード」を示す選択肢が選択される場合、または、解像度の設定について、比較的低い解像度を示す選択肢が選択される場合には、指定される圧縮レベルに拘わらずに、ＣＰＵ２１０は、通常圧縮方式を用いて、圧縮ファイルを生成してもよい。
【０１２７】
（７）上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。
【０１２８】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【０１２９】
１１...モード選択画面、１２...メイン画面、１３...スキャン設定画面、１００...ドライバ、１１０...受付部、１２０...スキャンデータ取得部、１３０...ファイル生成部、２００...計算機、２１０...ＣＰＵ、２３０...揮発性記憶装置、２４０...不揮発性記憶装置、２４１...ドライバプログラム、２４２...圧縮パラメータテーブル群、２６０...表示部、２７０...操作部、２８０...通信部、３００...スキャナ、４００...複合機
【図１】
2015070555.tif 000003
【図２】
2015070555.tif 000004
【図３】
2015070555.tif 000005
【図４】
2015070555.tif 000006
【図５】
2015070555.tif 000007
【図６】
2015070555.tif 000008
【図７】
2015070555.tif 000009
【図８】
2015070555.tif 000010
【図９】
2015070555.tif 000011
【図１０】
2015070555.tif 000012
【図１１】
2015070555.tif 000013
【図１２】
2015070555.tif 000014