(57)【特許請求の範囲】
【請求項１】
画像処理装置であって、
自然画を含む原稿が特定の光学解像度でスキャンされることによって得られたスキャンデータを用いて、前記原稿に含まれる文字の形態を示す指標値である文字形態指標値を算出する文字形態解析部と、
前記原稿の精細さを示す指標値である原稿精細指標値を算出すべきであるのか否かを、前記文字形態指標値を用いて判断する判断部と、
前記原稿精細指標値を算出すべきと判断される場合に、前記スキャンデータを用いて、前記原稿精細指標値を算出し、前記原稿精細指標値を算出すべきでないと判断される場合に、前記原稿精細指標値を算出しない原稿精細解析部と、
前記原稿精細指標値を算出すべきと判断される場合に、前記スキャンデータを用いて得られる画像データのための解像度である出力解像度を、前記文字形態指標値と前記原稿精細指標値との双方を用いて決定し、前記原稿精細指標値を算出すべきでないと判断される場合に、前記原稿精細指標値を用いずに、前記文字形態指標値を用いて、前記出力解像度を決定する出力解像度決定部と、
前記特定の光学解像度と前記出力解像度とが一致しない場合に、前記特定の光学解像度を示す前記スキャンデータを、前記出力解像度を示す前記画像データに変換する変換部と、
前記出力解像度を示す前記画像データを含むファイルを生成する生成部と、
を備える画像処理装置。
【請求項２】
前記出力解像度決定部は、
前記原稿精細指標値が、前記原稿の精細さが第１の精細さであることを示す場合に、前記特定の光学解像度以下の第１の値を前記出力解像度として決定し、
前記原稿精細指標値が、前記原稿の精細さが前記第１の精細さよりも低精細である第２の精細さであることを示す場合に、前記第１の値よりも小さい第２の値を前記出力解像度として決定する、請求項１に記載の画像処理装置。
【請求項３】
前記第１の値は、前記特定の光学解像度と同じ値である、請求項２に記載の画像処理装置。
【請求項４】
前記出力解像度決定部は、
前記原稿精細指標値が、前記原稿の精細さが第１の精細さであることを示し、かつ、前記文字形態指標値が、前記原稿に含まれる前記文字の形態が第１の形態であることを示す場合に、第３の値を前記出力解像度として決定し、
前記原稿精細指標値が、前記原稿の精細さが前記第１の精細さであることを示し、かつ、前記文字形態指標値が、前記原稿に含まれる前記文字の形態が前記第１の形態とは異なる第２の形態であることを示す場合に、前記第３の値とは異なる第４の値を前記出力解像度として決定する、請求項１から３のいずれか一項に記載の画像処理装置。
【請求項５】
前記出力解像度決定部は、
前記原稿精細指標値が、前記原稿の精細さが第１の精細さであることを示し、かつ、前記文字形態指標値が、前記原稿に含まれる前記文字の形態が第１の形態であることを示す場合に、第３の値を前記出力解像度として決定し、
前記原稿精細指標値が、前記原稿の精細さが前記第１の精細さとは異なる第２の精細さであることを示し、かつ、前記文字形態指標値が、前記原稿に含まれる前記文字の形態が前記第１の形態であることを示す場合に、前記第３の値とは異なる第５の値を前記出力解像度として決定する、請求項１から４のいずれか一項に記載の画像処理装置。
【請求項６】
画像処理装置に搭載されるコンピュータに、以下の各処理、即ち、
自然画を含む原稿が特定の光学解像度でスキャンされることによって得られたスキャンデータを用いて、前記原稿に含まれる文字の形態を示す指標値である文字形態指標値を算出する文字形態解析処理と、
前記原稿の精細さを示す指標値である原稿精細指標値を算出すべきであるのか否かを、前記文字形態指標値を用いて判断する判断処理と、
前記原稿精細指標値を算出すべきと判断される場合に、前記スキャンデータを用いて、前記原稿精細指標値を算出し、前記原稿精細指標値を算出すべきでないと判断される場合に、前記原稿精細指標値を算出しない原稿精細解析処理と、
前記原稿精細指標値を算出すべきと判断される場合に、前記スキャンデータを用いて得られる画像データのための解像度である出力解像度を、前記文字形態指標値と前記原稿精細指標値との双方を用いて決定し、前記原稿精細指標値を算出すべきでないと判断される場合に、前記原稿精細指標値を用いずに、前記文字形態指標値を用いて、前記出力解像度を決定する出力解像度決定処理と、
前記特定の光学解像度と前記出力解像度とが一致しない場合に、前記特定の光学解像度を示す前記スキャンデータを、前記出力解像度を示す前記画像データに変換する変換処理と、
前記出力解像度を示す前記画像データを含むファイルを生成する生成処理と、
を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書によって開示される技術は、スキャンデータを、出力解像度を示す画像データに変換するための画像処理装置に関する。
【背景技術】
【０００２】
例えば、特許文献１には、スキャン機能を備えるデジタル複合機が開示されている。デジタル複合機は、原稿のスキャンを実行して、スキャンデータを生成する。次いで、デジタル複合機は、スキャンデータの解析を実行して、原稿に含まれる最小の文字のサイズを算出する。デジタル複合機は、最小の文字のサイズが比較的に小さい場合には、比較的に高い出力解像度を決定し、最小の文字のサイズが比較的に大きい場合には、比較的に低い出力解像度を決定する。そして、デジタル複合機は、スキャンデータを、決定済みの出力解像度を示す画像データに変換する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２９６５３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術では、文字を含まない原稿（例えば自然画（写真等）のみを含む原稿）を表わすスキャンデータや、文字と自然画との両方を含む原稿を表わすスキャンデータについて、出力解像度を適切に決定することができない可能性がある。本明細書では、出力解像度を適切に決定し得る技術を提供する。
【課題を解決するための手段】
【０００５】
本発明の画像処理装置は、自然画を含む原稿が特定の光学解像度でスキャンされることによって得られたスキャンデータを用いて、前記原稿に含まれる文字の形態を示す指標値である文字形態指標値を算出する文字形態解析部と、前記原稿の精細さを示す指標値である原稿精細指標値を算出すべきであるのか否かを、前記文字形態指標値を用いて判断する判断部と、前記原稿精細指標値を算出すべきと判断される場合に、前記スキャンデータを用いて、前記原稿精細指標値を算出し、前記原稿精細指標値を算出すべきでないと判断される場合に、前記原稿精細指標値を算出しない原稿精細解析部と、前記原稿精細指標値を算出すべきと判断される場合に、前記スキャンデータを用いて得られる画像データのための解像度である出力解像度を、前記文字形態指標値と前記原稿精細指標値との双方を用いて決定し、前記原稿精細指標値を算出すべきでないと判断される場合に、前記原稿精細指標値を用いずに、前記文字形態指標値を用いて、前記出力解像度を決定する出力解像度決定部と、前記特定の光学解像度と前記出力解像度とが一致しない場合に、前記特定の光学解像度を示す前記スキャンデータを、前記出力解像度を示す前記画像データに変換する変換部と、前記出力解像度を示す前記画像データを含むファイルを生成する生成部と、を備える。
本明細書では、さらに、次の画像処理装置を開示する。画像処理装置は、第１の解析部と、出力解像度決定部と、変換部と、生成部と、を備える。第１の解析部は、自然画を含む原稿が特定の光学解像度でスキャンされることによって得られたスキャンデータを用いて、原稿を分類するための第１種の指標値を算出する。出力解像度決定部は、スキャンデータを用いて得られる画像データのための解像度である出力解像度を、第１種の指標値を用いて決定する。変換部は、特定の光学解像度と出力解像度とが一致しない場合に、特定の光学解像度を示すスキャンデータを、出力解像度を示す画像データに変換する。生成部は、出力解像度を示す画像データを含むファイルを生成する。
【０００６】
上記の構成によると、画像処理装置は、自然画を含む原稿を分類するための第１種の指標値を用いて、出力解像度を決定する。従って、画像処理装置は、自然画を含む原稿を表わすスキャンデータについて、出力解像度を適切に決定し得る。
【０００７】
第１種の指標値は、原稿の精細さを示す指標値であってもよい。出力解像度決定部は、（Ａ）第１種の指標値が、原稿が比較的に高精細であることを示す場合に、特定の光学解像度以下の第１の値を出力解像度として決定し、（Ｂ）第１種の指標値が、原稿が比較的に低精細であることを示す場合に、第１の値よりも小さい第２の値を出力解像度として決定してもよい。仮に、原稿が比較的に高精細であるにも関わらず、比較的に低い出力解像度を示す画像データを含むファイルを生成する構成を採用すると、当該画像データによって表わされる画像が出力（表示、印刷等）される際に、ユーザが、画質の悪さを認識し易い。従って、上記の構成では、画像処理装置は、原稿が比較的に高精細である場合に、比較的に高い出力解像度を示す画像データを含むファイルを生成する。一方において、画像処理装置は、原稿が比較的に低精細である場合に、比較的に低い出力解像度を示す画像データを含むファイルを生成することによって、ファイルサイズが過度に大きくなるのを抑制することができる。
【０００８】
第１の値は、特定の光学解像度と同じ値であってもよい。この構成によると、画像処理装置は、原稿が比較的に高精細である場合に、特定の光学解像度と同じ値である高い出力解像度を示す画像データを含むファイルを生成することができる。
【０００９】
画像処理装置は、スキャンデータを用いて、原稿に含まれる文字の形態を示す第２種の指標値を算出する第２の解析部をさらに備えていてもよい。出力解像度決定部は、第１種の指標値と第２種の指標値とを用いて、出力解像度を決定してもよい。この構成によると、画像処理装置は、第１種の指標値と第２種の指標値とを用いて、出力解像度を適切に決定し得る。
【００１０】
出力解像度決定部は、（Ｃ）第１種の指標値が、原稿の精細さが第１の精細さであることを示し、かつ、第２種の指標値が、原稿に含まれる文字の形態が第１の形態であることを示す場合に、第３の値を出力解像度として決定し、（Ｄ）第１種の指標値が、原稿の精細さが第１の精細さであることを示し、かつ、第２種の指標値が、原稿に含まれる文字の形態が第１の形態とは異なる第２の形態であることを示す場合に、第３の値とは異なる第４の値を出力解像度として決定してもよい。この構成によると、画像処理装置は、原稿の精細さが第１の精細さである場合に、原稿に含まれる文字の形態に応じて、出力解像度を適切に決定し得る。
【００１１】
出力解像度決定部は、（Ｃ）第１種の指標値が、原稿の精細さが第１の精細さであることを示し、かつ、第２種の指標値が、原稿に含まれる文字の形態が第１の形態であることを示す場合に、第３の値を出力解像度として決定し、（Ｅ）第１種の指標値が、原稿の精細さが第１の精細さとは異なる第２の精細さであることを示し、かつ、第２種の指標値が、原稿に含まれる文字の形態が第１の形態であることを示す場合に、第３の値とは異なる第５の値を出力解像度として決定する。この構成によると、画像処理装置は、原稿に含まれる文字の形態が第１の形態である場合に、原稿の精細さに応じて、出力解像度を適切に決定し得る。
【００１２】
画像処理装置は、さらに、第１の解析部が第１種の指標値を算出すべきであるのか否かを、第２種の指標値を用いて判断する判断部を備えていてもよい。第１の解析部は、第１の解析部が第１種の指標値を算出すべきと判断される場合に、第１種の指標値を算出し、第１の解析部が第１種の指標値を算出すべきでないと判断される場合に、前記第１種の指標値を算出しなくてもよい。出力解像度決定部は、第１の解析部が第１種の指標値を算出すべきと判断される場合に、第１種の指標値と第２種の指標値とを用いて、出力解像度を決定し、第１の解析部が第１種の指標値を算出すべきでないと判断される場合に、第１種の指標値を用いずに、第２種の指標値を用いて、出力解像度を決定してもよい。この構成によると、画像処理装置は、第１種の指標値を算出すべきであるのか否かを、第２種の指標値を用いて判断することができる。画像処理装置は、第１種の指標値を算出すべきと判断される場合に、第１種の指標値を算出して、第１種の指標値と第２種の指標値との両方を用いて、出力解像度を適切に決定し得る。一方において、画像処理装置は、第１種の指標値を算出すべきでないと判断される場合に、第１種の指標値を算出しないために、処理負荷を低減させることができる。
【００１３】
なお、上記の画像処理装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。
【図面の簡単な説明】
【００１４】
【図１】通信システムの構成の一例を示す。
【図２】スキャン処理のフローチャートを示す。
【図３】光学解像度決定テーブルの一例を示す。
【図４】解析処理のフローチャートを示す。
【図５】文字解析の内容を説明するための図を示す。
【図６】写真解析の内容を説明するための図を示す。
【図７】出力解像度決定テーブルの一例を示す。
【図８】第２実施例の解析処理の一例を示す。
【図９】解析実行決定テーブルの一例を示す。
【図１０】出力解像度決定テーブルの一例を示す。
【発明を実施するための形態】
【００１５】
（第１実施例）
（システムの構成）
図１に示されるように、通信システム２は、多機能機１０（ＰＣ８０の周辺機器）と、ＰＣ８０と、を備える。多機能機１０とＰＣ８０とは、ＬＡＮ４に接続されている。多機能機１０とＰＣ８０とは、ＬＡＮ４を介して、相互に通信可能である。
【００１６】
（多機能機１０の構成）
多機能機１０は、印刷機能、スキャン機能等を含む複数の機能を実行可能である。多機能機１０は、操作部１２と、表示部１４と、ネットワークインターフェイス１６と、印刷実行部１８と、スキャン実行部２０と、制御部３０と、を備える。上記の各部１２〜３０は、バス線（符号省略）に接続されている。
【００１７】
操作部１２は、複数のキーによって構成される。ユーザは、操作部１２を操作することによって、様々な指示を多機能機１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。ネットワークインターフェイス１６は、ＬＡＮ４に接続されている。印刷実行部１８は、インクジェットヘッド方式、レーザ方式等の印刷機構を備え、制御部３０からの指示に従って印刷を実行する。スキャン実行部２０は、ＣＣＤ、ＣＩＳ等のスキャン機構を備え、制御部３０からの指示に従って、原稿のスキャンを実行する。
【００１８】
スキャン実行部２０は、ＦＢ（Flat Bed）機構２２を備える。ＦＢ機構２２は、透明板（図示省略）と、第１の方向に沿って並んでいる複数個の光学素子２４と、を備える。各光学素子２４は、ＣＣＤイメージセンサ（Charge Coupled Device Image Sensor）であってもよいし、ＣＩＳ（Contact Image Sensor）であってもよい。複数個の光学素子２４は、上記の第１の方向（複数個の光学素子２４が並ぶ方向）に直交する第２の方向に移動可能である。従って、ＦＢ機構２２を利用すれば、透明板に載置された原稿を移動させずに、複数個の光学素子２４を上記の第２の方向に移動させることによって、原稿のカラースキャンを実行することができる。以下では、透明板に載置された原稿のスキャンのことを「ＦＢスキャン」と呼ぶ。
【００１９】
スキャン実行部２０は、さらに、ＡＤＦ（Auto Document Feeder；自動原稿搬送装置）機構２６を備える。ＡＤＦ機構２６は、上記の第２の方向に原稿を移動させることができる。従って、ＡＤＦ機構２６を利用すれば、複数個の光学素子２４を移動させずに、原稿を上記の第２の方向に移動させることによって、原稿のカラースキャンを実行することができる。以下では、ＡＤＦ機構２６によって搬送される原稿のスキャンのことを「ＡＤＦスキャン」と呼ぶ。なお、ＡＤＦ機構２６は、原稿センサ２８を備える。原稿センサ２８は、ＡＤＦ機構２６に原稿が載置されているのか否かを検出して、検出結果を制御部３０に供給する。
【００２０】
制御部３０は、ＣＰＵ３２とメモリ３４とを備える。ＣＰＵ３２は、メモリ３４に格納されているプログラム（図示省略）に従って、様々な処理を実行する。ＣＰＵ３２が当該プログラムに従って処理を実行することによって、光学解像度決定部５０、スキャン制御部５２、解析実行部５４、出力解像度決定部６０、変換部６２、生成部６４、及び、判断部６６の各機能が実現される。なお、解析実行部５４は、第１の解析部５６と、第２の解析部５８と、を備える。
【００２１】
メモリ３４は、不揮発性メモリ、揮発性メモリ等によって構成される。メモリ３４は、スキャン設定記憶領域３６を備える。メモリ３４は、さらに、テーブル群４０（図３、図７参照）を格納している。スキャン設定記憶領域３６に記憶される情報、及び、テーブル群４０の内容については、後で詳しく説明する。なお、テーブル群４０は、多機能機１０の出荷段階において、多機能機１０に予め格納されている。ただし、これに代えて、多機能機１０は、多機能機１０のベンダによって提供されるメディア（例えばＵＳＢメモリ）からテーブル群４０を取得（即ちインストール）してもよいし、多機能機１０のベンダによって提供されるサーバからテーブル群４０を取得してもよい。
【００２２】
（ＰＣ８０の構成）
ＰＣ８０は、ネットワークインターフェイス８２と、制御部９０と、を備える。ＰＣ８０は、さらに、図示省略の操作部及び表示部も備える。ネットワークインターフェイス８２は、ＬＡＮ４に接続されている。
【００２３】
制御部９０は、ＣＰＵ９２と、メモリ９４と、を備える。ＣＰＵ９２は、メモリ９４に格納されているプログラム（例えばスキャナドライバ９６）に従って、様々な処理を実行する。メモリ９４は、不揮発性メモリ、揮発性メモリ等によって構成される。メモリ９４は、多機能機１０のスキャン機能を利用するためのスキャナドライバ９６を格納している。ＰＣ８０は、多機能機１０と共に出荷されるメディアから、スキャナドライバ９６を取得（即ちインストール）する。ただし、これに代えて、ＰＣ８０は、多機能機１０のベンダによって提供されるサーバからスキャナドライバ９６を取得してもよい。なお、図１では、多機能機１０に格納されているテーブル群４０と同じものがスキャナドライバ９６に含まれているが、当該構成は、後述の変形例で利用される。
【００２４】
（スキャン処理；図２）
続いて、多機能機１０が実行する処理について説明する。ユーザは、多機能機１０の所定の位置に原稿を載置した後に、多機能機１０の操作部１２を操作して、カラースキャンの実行の指示を多機能機１０に入力する。なお、ユーザは、ＡＤＦスキャンが実行されることを望む場合には、ＡＤＦ機構に原稿を載置する。一方において、ユーザは、ＦＢスキャンが実行されることを望む場合には、ＦＢ機構の透明板に原稿を載置する。
【００２５】
カラースキャンの実行の指示が入力されると、制御部３０は、ユーザがスキャン設定を選択するための選択画面を、表示部１４に表示させる。本実施例では、図１に示されるように、「ファイルサイズ」と「出力解像度」と「ファイルフォーマット」とを含む複数個のスキャン設定項目が存在する。
【００２６】
（ファイルサイズ）
「ファイルサイズ」は、生成対象のファイル（以下では「対象ファイル」と呼ぶ）のファイルサイズを意味する。本実施例では、ユーザが指定可能な設定値として、３個のファイルサイズ（「大」、「中」、「小」）を採用している。なお、本実施例では、３個のファイルサイズを採用しているが、変形例では、２個のファイルサイズ（例えば「大」、「小」）を採用してもよいし、４個以上のファイルサイズを採用してもよい。
【００２７】
（出力解像度）
「出力解像度」は、対象ファイルに含まれる画像データが示す解像度を意味する。なお、詳しくは後述するが、「出力解像度」は、スキャン実行部２０が実際にスキャンする際に利用される光学解像度と区別されるものである。本実施例では、ユーザが指定可能な設定値として、５個の出力解像度（「Ａｕｔｏ」、「６００ｄｐｉ」、「３００ｄｐｉ」、「２００ｄｐｉ」、「１００ｄｐｉ」）を採用している。「Ａｕｔｏ」は、後述するように、多機能機１０が光学解像度及び出力解像度を自動的に決定するための設定値である。なお、本実施例では、具体的な数値を有する出力解像度として、４個の出力解像度（「６００ｄｐｉ」、「３００ｄｐｉ」、「２００ｄｐｉ」、「１００ｄｐｉ」）を採用しているが、変形例では、３個以下又は５個以上の出力解像度を採用してもよい。
【００２８】
（ファイルフォーマット）
「ファイルフォーマット」は、対象ファイルのファイルフォーマットを意味する。より具体的に言うと、「ファイルフォーマット」は、対象ファイルのファイル名に含まれる拡張子（例えば、「．ｊｐｇ」、「．ｐｄｆ」、「．ｘｐｓ」）によって特定される。本実施例では、ユーザが指定可能な設定値として、３種類のファイルフォーマット（「ＪＰＥＧ（Joint Photographic Experts Group）」、「ＸＰＳ（XML Paper Specification）」、「ＰＤＦ（Portable Document Format）」）を採用している。ただし、ＰＤＦは、６種類のファイルフォーマット（「ＰＤＦ」、「ＰＤＦ／Ａ」、「暗号化ＰＤＦ」、「署名付ＰＤＦ」、「検索可能ＰＤＦ」、「高圧縮ＰＤＦ」）に分類される。
【００２９】
「ＰＤＦ」は、他の５種類のＰＤＦ（「ＰＤＦ／Ａ」、「暗号化ＰＤＦ」等）ではない通常のＰＤＦである。「ＰＤＦ／Ａ」は、ＩＳＯによって制定されている国際標準であり、長期的にデータを保存するためのＰＤＦである。「暗号化ＰＤＦ」は、パスワードを用いてデータが暗号化されるＰＤＦである。従って、ユーザは、暗号化ＰＤＦを選択する場合には、さらに、パスワードを入力する。「署名付ＰＤＦ」は、電子署名（例えばタイムスタンプ）が添付されるＰＤＦである。ユーザは、署名付ＰＤＦを選択する場合に、電子署名を多機能機１０に予めインストールしておく必要がある。「検索可能ＰＤＦ」は、原稿に含まれる文字（例えばＯＣＲ（Optical Character Reader）で読取られた文字）が、検索のためのテキストデータとして添付されるＰＤＦである。「高圧縮ＰＤＦ」は、原稿の文字領域と背景領域とを分離して、文字領域を２値画像、背景領域を多値画像として別々に圧縮されたＰＤＦである。なお、高圧縮ＰＤＦのファイルサイズは、通常のＰＤＦファイルのファイルサイズよりも小さい。
【００３０】
なお、「ＪＰＥＧ」のファイルフォーマットを有するＪＰＥＧファイルは、ＪＰＥＧの圧縮方式に従って圧縮された画像データ（以下では「ＪＰＥＧデータ」と呼ぶ）を含む。また、「ＸＰＳ」のファイルフォーマットを有するＸＰＳファイル、及び、「ＰＤＦ」のファイルフォーマットを有するＰＤＦファイルも、ＪＰＥＧデータを含む。
【００３１】
後で詳しく説明するが、上記の３個のファイルサイズ（「大」、「中」、「小」）に応じて、ＪＰＥＧデータの圧縮率が変わる。なお、本実施例では、圧縮率を以下のように定義する。即ち、圧縮率が高い程、ＪＰＥＧデータ（即ち圧縮後の画像データ）のデータサイズが小さくなる（即ち圧縮の程度が大きくなる）。換言すると、圧縮率が低い程、ＪＰＥＧデータ（即ち圧縮後の画像データ）のデータサイズが大きくなる（即ち圧縮の程度が小さくなる）。比較的に大きなファイルサイズがユーザによって指定される場合には、比較的に低い圧縮率で圧縮されたＪＰＥＧデータ（即ち比較的に大きなデータサイズを有するＪＰＥＧデータ）が生成され、比較的に小さなファイルサイズがユーザによって指定される場合には、比較的に高い圧縮率で圧縮されたＪＰＥＧデータ（即ち比較的に小さなデータサイズを有するＪＰＥＧデータ）が生成される。
【００３２】
ユーザは、上記の選択画面が表示されている状態で、操作部１２を操作して、複数個のスキャン設定項目のそれぞれについて、１個の設定値を指定する。この場合、図２のＳ１０において、制御部３０は、ユーザの選択（換言すると、ユーザの指示）に従って、３個のファイルサイズの中から１個のファイルサイズを選択し、５個の出力解像度の中から１個の出力解像度を選択し、８種類のファイルフォーマットの中から１種類のファイルフォーマットを選択する。Ｓ１０では、制御部３０は、さらに、選択済みのファイルサイズと、選択済みの出力解像度と、選択済みのファイルフォーマットと、をスキャン設定記憶領域３６（図１参照）に記憶させる。
【００３３】
次いで、Ｓ１２において、光学解像度決定部５０（図１参照）は、スキャン設定記憶領域３６に記憶されている選択済みの出力解像度が「Ａｕｔｏ」であるのか否かを判断する。光学解像度決定部５０は、選択済みの出力解像度が「Ａｕｔｏ」である場合に、Ｓ１２でＹＥＳと判断して、Ｓ２０に進む。一方において、光学解像度決定部５０は、選択済みの出力解像度が「Ａｕｔｏ」でない場合、即ち、選択済みの出力解像度が、具体的な数値を有する４個の出力解像度のいずれかである場合に、Ｓ１２でＮＯと判断して、Ｓ３０に進む。
【００３４】
（光学解像度の決定；Ｓ２０）
Ｓ２０では、光学解像度決定部５０は、メモリ３４内のテーブル群４０に含まれる光学解像度決定テーブル４２（図３参照）を参照して、光学解像度を決定する。図３に示されるように、光学解像度決定テーブル４２は、ファイルサイズとファイルフォーマットと光学解像度との関係を表わすデータである。
【００３５】
テーブル４２内のデータは、ファイルサイズが比較的に大きい場合（即ち「大」又は「中」）に、光学解像度が比較的に高くなり（即ち「ＪＰＥＧ」に対応する「６００ｄｐｉ」）、ファイルサイズが比較的に小さい場合（即ち「小」）に、光学解像度が比較的に低くなるように（即ち「ＪＰＥＧ」に対応する「３００ｄｐｉ」）、設定されている。従って、多機能機１０は、ユーザによって選択されるファイルサイズに応じて、光学解像度を適切に決定することができる。
【００３６】
また、テーブル４２内のデータは、ファイルサイズが「大」又は「中」である場合に、「ＪＰＥＧ」に対応する光学解像度（即ち「６００ｄｐｉ」）が、「ＸＰＳ」及び「ＰＤＦ」に対応する光学解像度（即ち「３００ｄｐｉ」）よりも高くなるように、設定されている。「ＪＰＥＧ」は、ページ概念を有さないファイルフォーマット（即ち複数ページ分の画像データを含むことが不可能なファイルフォーマット）である。これに対し、「ＰＤＦ」及び「ＸＰＳ」は、ページ概念を有するファイルフォーマット（即ち複数ページ分の画像データを含むことが可能なファイルフォーマット）である。従って、テーブル４２内のデータは、ページ概念を有するファイルフォーマット（「ＰＤＦ」、「ＸＰＳ」）に対応する光学解像度が、ページ概念を有さないファイルフォーマット（「ＪＰＥＧ」）に対応する光学解像度よりも低くなるように、設定されている。
【００３７】
ページ概念を有するファイルフォーマットが選択される場合には、多数のページを有する原稿のスキャンが実行される可能性がある。本実施例では、ページ概念を有するファイルフォーマットが選択されると、比較的に低い光学解像度が決定されるために、多数のページを有する原稿のスキャンが実行される場合に、ファイルサイズが過度に大きくなるのを抑制することができる。
【００３８】
Ｓ２０では、光学解像度決定部５０は、光学解像度決定テーブル４２から、スキャン設定記憶領域３６に記憶されている選択済みのファイルサイズ及び選択済みのファイルフォーマットに対応する光学解像度を特定することによって、光学解像度を決定する。これにより、光学解像度決定部５０は、ユーザから与えられるファイルサイズ及びファイルフォーマットを用いて、複数個の光学解像度（「６００ｄｐｉ」、「３００ｄｐｉ」）の中から、実際のスキャンで利用されるべき光学解像度（以下では「決定済みの光学解像度」と呼ぶ）を適切に決定することができる。
【００３９】
Ｓ２２では、スキャン制御部５２（図１参照）は、スキャン実行部２０に原稿のカラースキャンを実行させる。例えば、ＡＤＦ機構２６に原稿が載置されている場合には、原稿センサ２８は、原稿が載置されていることを示す検出信号を制御部３０に供給する。この場合、Ｓ２２では、スキャン制御部５２は、ＡＤＦ機構２６を動作させるための信号をスキャン実行部２０に供給して、ＡＤＦ機構２６に原稿を上記の第２方向に搬送させる。さらに、スキャン制御部５２は、Ｓ２０で決定された光学解像度（即ち、６００ｄｐｉ又は３００ｄｐｉ）に従ったカラースキャンを複数個の光学素子２４に実行させるための信号をスキャン実行部２０に供給する。この際に、スキャン制御部５２は、複数個の光学素子２４を上記の第２方向に移動させるための信号をスキャン実行部２０に供給しない。これにより、静止状態の複数個の光学素子２４が、ＡＤＦ機構２６によって搬送される原稿を、Ｓ２０で決定された光学解像度に従ってカラースキャンする。即ち、ＡＤＦスキャンが実行される。
【００４０】
また、例えば、ＦＢ機構２２の透明板に原稿が載置されている場合には、原稿センサ２８は、上記の検出信号を制御部３０に供給しない。この場合、Ｓ２２では、スキャン制御部５２は、Ｓ２０で決定された光学解像度に従ったカラースキャンを複数個の光学素子２４に実行させるための信号と、複数個の光学素子２４を上記の第２方向に移動させるための信号と、をスキャン実行部２０に供給する。これにより、移動状態の複数個の光学素子２４が、透明板に載置されている原稿を、Ｓ２０で決定された光学解像度に従ってカラースキャンする。即ち、ＦＢスキャンが実行される。Ｓ２２が実行されることにより、スキャン制御部５２は、スキャン実行部２０から、Ｓ２０で決定された光学解像度を示すスキャンデータ（即ちカラーの画像データ）を取得することができる。
【００４１】
次いで、Ｓ２４において、解析実行部５４（図１参照）は、スキャンデータの解析を実行し、出力解像度決定部６０（図１参照）は、解析結果を用いて出力解像度（以下では「決定済みの出力解像度」と呼ぶ）を決定する。Ｓ２４の解析処理の内容については、後で詳しく説明する。
【００４２】
次いで、Ｓ２６では、変換部６２及び生成部６４（図１参照）は、決定済みの出力解像度を示す画像データを含む対象ファイルを生成する。Ｓ２６では、まず、変換部６２は、Ｓ２０で決定された決定済みの光学解像度と、Ｓ２４で決定された決定済みの出力解像度と、が一致するのか否かを判断する。
【００４３】
決定済みの光学解像度と決定済みの出力解像度とが一致しない場合には、変換部６２は、決定済みの光学解像度（例えば「６００ｄｐｉ」）を示すスキャンデータを、決定済みの出力解像度（例えば「３００ｄｐｉ」）を示す画像データにリサイズ（即ち変換）する。リサイズのための手法として、本実施例ではバイリニア（Bilinear）法を採用しているが、変形例では他の手法を採用してもよい。
【００４４】
一方において、決定済みの光学解像度と決定済みの出力解像度とが一致する場合には、変換部６２は、スキャンデータのリサイズ（変換）を実行しない。即ち、この場合、決定済みの光学解像度を示すスキャンデータが、決定済みの出力解像度を示す画像データに等しくなる。
【００４５】
次いで、生成部６４は、スキャン設定記憶領域３６に記憶されている選択済みのファイルサイズに応じて、決定済みの出力解像度を示す画像データを圧縮する。なお、生成部６４は、ＪＰＥＧの圧縮方式を利用して、画像データを圧縮する。生成部６４は、選択済みのファイルサイズが「大」である場合には、第１の圧縮率で画像データを圧縮し、選択済みのファイルサイズが「中」である場合には、第１の圧縮率よりも高い第２の圧縮率で画像データを圧縮し、選択済みのファイルサイズが「小」である場合には、第２の圧縮率よりも高い第３の圧縮率で画像データを圧縮する。これにより、ＪＰＥＧデータが生成される。
【００４６】
生成部６４は、さらに、スキャン設定記憶領域３６に記憶されている選択済みのファイルフォーマットに対応するデータを生成する。例えば、選択済みのファイルフォーマットがＪＰＥＧである場合には、生成部６４は、ＪＰＥＧの拡張子（「．ｊｐｇ」）を含むファイル名を生成したり、ＪＰＥＧのヘッダ及びフッタ等を生成したりする。これにより、ＪＰＥＧのファイルフォーマットを有する対象ファイルが完成する。
【００４７】
また、例えば、選択済みのファイルフォーマットがＸＰＳである場合には、生成部６４は、ＸＰＳの拡張子（「．ｘｐｓ」）を含むファイル名を生成したり、ＪＰＥＧのヘッダ及びフッタ、ＸＰＳのヘッダ及びフッタ、ページ番号を示すデータ等を生成したりする。これにより、ＸＰＳのファイルフォーマットを有する対象ファイルが完成する。
【００４８】
また、例えば、選択済みのファイルフォーマットが、図１に示される６種類のＰＤＦのうちのいずれかである場合には、生成部６４は、ＰＤＦの拡張子（「．ｐｄｆ」）を含むファイル名を生成したり、ＪＰＥＧのヘッダ及びフッタ、ＰＤＦのヘッダ及びフッタ、ページ番号を示すデータ等を生成したりする。また、生成部６４は、公知の手法を利用して、ＰＤＦの種類（ＰＤＦ／Ａ、暗号化ＰＤＦ、署名付ＰＤＦ等）に応じたデータを生成する。例えば、署名付ＰＤＦの場合には、生成部６４は、電子署名を対象ファイルに添付する。これにより、ＰＤＦのファイルフォーマットを有する対象ファイルが完成する。
【００４９】
なお、上述したように、ＪＰＥＧは、ページ概念を有さないファイルフォーマットである。従って、例えば、２ページ分以上の原稿のスキャンが実行される場合には、１ページ分の原稿毎に、当該１ページ分の原稿を表わす１個のＪＰＥＧの対象ファイルが生成される。即ち、選択済みのファイルフォーマットがＪＰＥＧであり、かつ、Ｙページ分（Ｙは２以上の整数）の原稿のスキャンが実行される場合には、生成部６４は、異なるファイル名を有するＹ個のＪＰＥＧの対象ファイルを生成する。
【００５０】
一方において、ＰＤＦ及びＸＰＳは、ページ概念を有するファイルフォーマットである。従って、選択済みのファイルフォーマットがＰＤＦ又はＸＰＳであり、かつ、Ｙページ分（Ｙは２以上の整数）の原稿のスキャンが実行される場合には、生成部６４は、Ｙページ分の原稿を表わすＹページ分のＪＰＥＧデータを含む１個の対象ファイル（即ち、ＰＤＦのファイル又はＸＰＳのファイル）を生成する。Ｓ２６を終えると、Ｓ４０に進む。
【００５１】
一方において、Ｓ３０では、光学解像度決定部５０は、スキャン設定記憶領域３６に記憶されている選択済みの出力解像度に対応する光学解像度を決定する。Ｓ３０では、出力解像度と光学解像度との関係が予め決められている。具体的に言うと、光学解像度決定部５０は、選択済みの出力解像度が「６００ｄｐｉ」である場合には、光学解像度として「６００ｄｐｉ」を決定する。また、光学解像度決定部５０は、選択済みの出力解像度が「３００ｄｐｉ」、「２００ｄｐｉ」、又は、「１００ｄｐｉ」である場合には、光学解像度として「３００ｄｐｉ」を決定する。
【００５２】
次いで、Ｓ３２において、上記のＳ２２と同様に、スキャン制御部５２は、Ｓ３０で決定された光学解像度に従ったスキャンを、スキャン実行部２０に実行させる。次いで、Ｓ３４において、変換部６２及び生成部６４は、上記のＳ２６と同様に、スキャンデータの変換及び対象ファイルの生成を実行する。Ｓ３４を終えると、Ｓ４０に進む。
【００５３】
Ｓ４０では、制御部３０は、ユーザによって予め選択されている送信先（例えば、ＵＳＢメモリ、ＰＣ８０、所定のサーバ等）に向けて、Ｓ２６又はＳ３４で生成された対象ファイルを送信する。これにより、ユーザは、対象ファイルに含まれるＪＰＥＧデータによって表わされる画像（即ちスキャン対象の原稿を表わす画像）を出力（表示、印刷等）させることができる。Ｓ４０を終えると、スキャン処理が終了する。
【００５４】
（解析処理；図４）
続いて、図２のＳ２４で実行される解析処理の内容について、詳しく説明する。図４に示されるように、Ｓ１００において、解析実行部５４は、スキャンデータの文字解析を実行する。より具体的に言うと、Ｓ１００では、第２の解析部５８（図１参照）は、スキャンデータの文字解析を実行して、原稿に含まれる文字の形態を示す指標値として、原稿に含まれる最小の文字のサイズ（以下では「最小文字ポイント」と呼ぶ）を算出する。
【００５５】
（Ｓ１００の文字解析；図５）
図４のＳ１００の文字解析の内容を説明する。図５は、図２のＳ２２の原稿のスキャンによって得られたスキャンデータによって表わされるスキャン画像１００の一例を示す。本実施例では、原稿は、「Ａ」〜「Ｙ」までのアルファベットの文字と、青色の背景の中に花が存在する自然画と、を含む。なお、文字「Ａ」〜「Ｙ」は黒色であり、文字「Ａ」〜「Ｙ」の周囲（即ち原稿の背景）は白色である。また、「Ａ」〜「Ｃ」は、比較的に大きい文字のサイズを有し、「Ｄ」〜「Ｙ」は、比較的に小さい文字のサイズを有する。
【００５６】
なお、スキャンデータを構成する複数個の画素のそれぞれは、ＲＧＢの画素値を有する。Ｓ１００では、第２の解析部５８は、まず、スキャンデータを構成する複数個の画素のそれぞれについて、当該画素の輝度に関する値を算出する。本実施例では、輝度に関する値として、ＹＣＣ色空間で利用されるＹ値を利用する。具体的に言うと、第２の解析部５８は、Ｙ＝０．２９９×Ｒ＋０．５８７×Ｇ＋０．１１４×Ｂという数式を利用して、各画素のＹ値を算出する。なお、変形例では、輝度に関する値として、例えば、ＨＳＶ色空間で利用されるＶ値を利用してもよいし、他の色空間の輝度に関する値を利用してもよい。
【００５７】
なお、以下では、上記の第１の方向（複数個の光学素子２４が並ぶ方向）に沿った各画素の並びのことを「行」と呼び、上記の第２の方向（上記の第１の方向に直交する方向）に沿った各画素の並びのことを「列」と呼ぶ。第２の解析部５８は、１行目の画素群を構成する各画素のＹ値の合計であるＹｒｓｕｍ１を算出する。同様に、第２の解析部５８は、２行目以降の画素群についても、Ｙｒｓｕｍ２等を算出する。これにより、スキャンデータを構成するＭ行分（Ｍは２以上の整数）の画素群に対応するＭ個のＹｒｓｕｍ（Ｙｒｓｕｍ１〜ＹｒｓｕｍＭ）が算出される。
【００５８】
次いで、図５の下の図に示されるように、第２の解析部５８は、Ｍ個のＹｒｓｕｍのヒストグラムを生成する。例えば、１行目の画素群は、原稿の白色の背景のみを表わす画素群である。従って、１行目の画素群の輝度が大きくなるために、１行目の画素群のＹｒｓｕｍ１は、比較的に大きい値を有する。一方において、２行目の画素群は、黒色の文字「Ａ」〜「Ｃ」の一部を表わす画素群である。従って、白色の背景のみを表わす１行目の画素群の輝度と比べると、２行目の画素群の輝度が小さくなるために、２行目の画素群のＹｒｓｕｍ２は、比較的に小さい値を有する。同様に、文字「Ｄ」〜「Ｎ」を表わす画素群のＹｒｓｕｍも、比較的に小さい値になると共に、文字「Ｏ」〜「Ｙ」を表わす画素群のＹｒｓｕｍも、比較的に小さい値になる。また、青色の背景を含む自然画を表わす画素群のＹｒｓｕｍも、比較的に小さい値になる。
【００５９】
図５のヒストグラムから明らかなように、背景のみを表わす画素群のＹｒｓｕｍと、文字「Ａ」〜「Ｙ」を表わす画素群のＹｒｓｕｍと、は大きく異なる。従って、比較的に小さなＹｒｓｕｍを有する連続する行数は、上記の第２の方向に沿った１個の文字のサイズに対応する。第２の解析部５８は、所定値以下のＹｒｓｕｍを有する連続する行数（以下では「連続行数」と呼ぶ）を特定する。具体的に言うと、第２の解析部５８は、文字「Ａ」〜「Ｃ」を表わす矢印Ａ１に対応する連続行数と、文字「Ｄ」〜「Ｎ」を表わす矢印Ａ２に対応する連続行数と、文字「Ｏ」〜「Ｙ」を表わす矢印Ａ３に対応する連続行数と、を特定する。さらに、自然画を表わす画素群のＹｒｓｕｍも比較的に小さい値になってしまうために、第２の解析部５８は、自然画に文字が含まれていないにも関わらず、矢印Ａ４に対応する連続行数を特定する。
【００６０】
次いで、第２の解析部５８は、矢印Ａ１〜Ａ４に対応する４個の連続行数の中から、最も小さい連続行数を特定する。本実施例では、矢印Ａ２に対応する連続行数（＝矢印Ａ３に対応する連続行数）が最も小さいために、第２の解析部５８は、矢印Ａ２に対応する連続行数を特定する。第２の解析部５８は、１行を文字のサイズに変換するための単位情報（即ち１行が何ポイントに相当するのかを示す単位情報）を予め知っているために、矢印Ａ２に対応する連続行数に上記の単位情報を乗算することによって、原稿に含まれる最小の文字（例えば「Ｄ」）のサイズ（即ち最小文字ポイント）を算出することができる。
【００６１】
第２の解析部５８は、さらに、上記の行方向に沿った解析と同様に、列方向に沿った解析（即ち、各画素群のＹ値の合計であるＹｃｓｕｍ１〜ＹｃｓｕｍＮの算出、所定値以下のＹｃｓｕｍを有する連続する列数（即ち連続列数）の特定等）も実行する。ただし、図５のスキャン画像１００の例では、スキャンデータを構成するＮ列分（Ｎは２以上の整数）の画素群のうちの大部分が自然画を表わす。従って、連続列数が非常に大きな値になってしまう。このように、連続列数が非常に大きな値になる場合（即ち、連続列数が所定の閾値を超える場合）には、第２の解析部５８は、列方向に沿った解析において、原稿に文字が含まれないと判断する。ただし、上述したように、第２の解析部５８は、行方向に沿った解析において、最小文字ポイントを算出するために、Ｓ１００の文字解析の結果として、当該最小文字ポイントを採用する。
【００６２】
なお、変形例では、例えば、自然画のみを含む原稿を表わすスキャンデータの文字解析が実行される場合には、連続行数が非常に大きな値になると共に、連続列数が非常に大きな値になり得る。このような場合には、第２の解析部５８は、行方向に沿った解析でも、列方向に沿った解析でも、原稿に文字が含まれないと判断する。この場合、第２の解析部５８は、Ｓ１００の文字解析の結果として、原稿に文字が含まれないと判断する。また、他の変形例では、行方向に沿った解析で最小文字ポイントが算出されると共に、列方向に沿った解析で最小文字ポイントが算出され得る。この場合、第２の解析部５８は、２つの最小文字ポイントのうちの小さい方を、Ｓ１００の文字解析の結果として採用する。
【００６３】
図４のＳ１００の文字解析を終えると、Ｓ１０２において、判断部６６（図１参照）は、第１の解析部５６（図１参照）がＳ１０６の写真解析を実行すべきか否かを、Ｓ１００の文字解析で得られた最小文字ポイントを用いて判断する。
【００６４】
具体的に言うと、判断部６６は、最小文字ポイントが比較的に小さい場合（５ｐｔ＞最小文字ポイントである場合）に、Ｓ１０６の写真解析を実行すべきでないと判断する。仮に、最小文字ポイントが比較的に小さい場合に、比較的に低い出力解像度を採用すると、ユーザが、画質の悪さを認識し易い。従って、最小文字ポイントが比較的に小さい場合には、写真解析を実行するまでもなく、比較的に高い出力解像度を採用する必要があるために、Ｓ１０２では、判断部６６は、写真解析を実行すべきでないと判断する。
【００６５】
一方において、最小文字ポイントが比較的に大きい場合（最小文字ポイント≧５ｐｔである場合）には、比較的に低い出力解像度を採用し得るが、そのような出力解像度が適切であるのか否かを、写真解析をさらに実行して判断する必要がある。従って、最小文字ポイントが比較的に大きい場合には、Ｓ１０２では、判断部６６は、写真解析を実行すべきと判断する。なお、原稿に文字が含まれていないと判断される場合には、文字解析の結果のみでは、出力解像度を適切に決定することができない。従って、原稿に文字が含まれていないと判断される場合には、Ｓ１０２では、判断部６６は、写真解析を実行すべきと判断する。
【００６６】
Ｓ１０２では、判断部６６は、写真解析を実行すべきと判断する場合に、メモリ３４内の写真解析フラグ（図示省略）としてＯＮを設定し、写真解析を実行すべきでないと判断する場合に、写真解析フラグとしてＯＦＦを設定する。
【００６７】
次いで、Ｓ１０４において、判断部６６は、写真解析フラグとしてＯＮが設定されているのか否かを判断する。写真解析フラグとしてＯＮが設定されている場合（Ｓ１０４でＹＥＳの場合）には、Ｓ１０６において、解析実行部５４は、スキャンデータの写真解析を実行する。より具体的に言うと、Ｓ１０６では、第１の解析部５６は、スキャンデータの写真解析を実行して、自然画を含む原稿を分類するための指標値として、原稿の精細さを示すエッジ割合ＥＲ（図６参照）を算出する。なお、写真解析フラグとしてＯＦＦが設定されている場合（Ｓ１０４でＮＯの場合）には、Ｓ１０６の写真解析がスキップされるために、第１の解析部５６は、エッジ割合ＥＲを算出しない。この場合、処理負荷を低減させることができる。
【００６８】
（Ｓ１０６の写真解析；図６）
図４のＳ１０６の写真解析の内容を説明する。第１の解析部５６は、スキャンデータを構成する複数個の画素のそれぞれについて、当該画素が、エッジ画素であるのか、非エッジ画素であるのか、を決定し、スキャンデータ内でのエッジ画素の割合であるエッジ割合ＥＲを算出する。なお、エッジは、画像の中の明るさ（輝度）が大きく変化している部分を意味する。従って、エッジ画素は、周囲の画素と比べて、輝度値が大きく異なる画素である。エッジ画素及び非エッジ画素の判別手法は公知であるために、ここでは、写真解析の内容を簡単に説明する。
【００６９】
図６に示されるように、Ｓ１０６では、第１の解析部５６は、まず、スキャンデータを構成する複数個の画素（ＲＧＢ値によって表わされる画素）のそれぞれを、ＹＣＣ色空間内の画素に変換することによって、ＹＣＣデータを生成する。なお、ＲＧＢからＹＣＣへの変換には、公知の数式が利用される。
【００７０】
次いで、第１の解析部５６は、ＹＣＣデータに対して、エッジ画素であるのか非エッジ画素であるのかを判別するための公知のフィルタ（例えば、Ｓｏｂｅｌフィルタ、ラプラシアンフィルタ）を適用する。これにより、第１の解析部５６は、複数個の画素のそれぞれについて、当該画素が、エッジ画素であるのか（エッジＯＮ）、非エッジ画素であるのか（エッジＯＦＦ）、を決定することができる。
【００７１】
次いで、第１の解析部５６は、エッジＯＮと決定された画素の数（即ちエッジ画素の数）を、ＹＣＣデータを構成する全ての画素の数（即ちスキャンデータを構成する全ての画素の数）で除算する。そして、第１の解析部５６は、除算によって得られた値に１００を乗算して、エッジ割合ＥＲ（％）を算出する。
【００７２】
例えば、通常の風景画（例えば山、海等）のように、比較的に明るさの変化が少ない自然画については、エッジ割合ＥＲが低くなる。即ち、比較的に低精細な自然画については、エッジ割合ＥＲが低くなる。一方において、例えば、ビル群を含む自然画や、複数の人間を含む自然画のように、比較的に明るさの変化が多い自然画については、エッジ割合ＥＲが高くなる。即ち、比較的に高精細な自然画については、エッジ割合ＥＲが高くなる。従って、エッジ割合ＥＲは、原稿の精細さを示す指標値である。
【００７３】
なお、本実施例では、後述の図７に示されるように、原稿は、エッジ割合ＥＲに応じて、３段階の精細さ（高精細、中精細、低精細）のいずれかに分類される。例えば、図５に示されるスキャン画像１００を表わす原稿は、比較的に低精細な自然画を含む。ただし、スキャン画像１００を表わす原稿は、複数個の文字も含む。文字と背景との境界は明るさの変化が大きいために、文字が含まれる場合には、エッジ画素が多くなる。従って、スキャン画像１００を表わす原稿は、例えば、中精細に分類され得る。図４のＳ１０６の写真解析を終えると、Ｓ１０８に進む。
【００７４】
（出力解像度の決定；Ｓ１０８）
Ｓ１０８では、出力解像度決定部６０（図１参照）は、Ｓ１００の文字解析の結果、及び、Ｓ１０６の写真解析の結果（Ｓ１０６が実行された場合）に基づいて、出力解像度を決定する。Ｓ１０６の写真解析が実行された場合には、出力解像度決定部６０は、Ｓ１００の文字解析で得られた最小文字ポイントと、Ｓ１０６の写真解析で得られたエッジ割合ＥＲと、を用いて、出力解像度を決定する。一方において、Ｓ１０６の写真解析が実行されない場合には、出力解像度決定部６０は、Ｓ１００の文字解析で得られた最小文字ポイントのみを用いて（即ちエッジ割合ＥＲを用いずに）、出力解像度を決定する。
【００７５】
より具体的に言うと、Ｓ１０８では、出力解像度決定部６０は、メモリ３４内のテーブル群４０に含まれる出力解像度決定テーブル４４ａ（図７参照）を参照して、出力解像度を決定する。図７に示されるように、出力解像度決定テーブル４４ａは、最小文字ポイントとエッジ割合ＥＲと出力解像度との関係を表わすデータである。なお、決定済みの光学解像度（図２のＳ２０で決定された光学解像度）が３００ｄｐｉである場合には、図７の上のテーブルが利用され、決定済みの光学解像度が６００ｄｐｉである場合には、図７の下のテーブルが利用される。上述したように、最小文字ポイント＜５ｐｔである場合には、写真解析が実行されない。従って、出力解像度決定テーブル４４ａでは、最小文字ポイント＜５ｐｔに対応する写真解析結果の欄は、ブランクである。
【００７６】
テーブル４４ａ内のデータは、最小文字ポイントが比較的に小さい場合に、出力解像度が比較的に高くなり、最小文字ポイントが比較的に大きい場合に、出力解像度が比較的に低くなるように、設定されている。例えば、決定済みの光学解像度＝３００ｄｐｉに対応するテーブルでは、最小文字ポイント＜５ｐｔである場合に、決定済みの光学解像度と同じ値（例えば３００ｄｐｉ）が出力解像度として設定されている。また、例えば、１０．５ｐｔ＜最小文字ポイントである場合に、決定済みの光学解像度と同じ値よりも小さい値（例えば低精細の１００ｄｐｉ）が出力解像度として設定されている。
【００７７】
最小文字ポイントが比較的に小さい場合には、出力解像度が低いと、ユーザが画質の悪さを認識し易い。従って、最小文字ポイントが比較的に小さい場合には、ユーザが低画質だと感じないように、比較的に高い出力解像度が設定されている。なお、本実施例では、画像データの補間処理を実行せずに済むように、出力解像度が、決定済みの光学解像度と同じ値よりも大きい値にならないように、テーブル４４ａ内のデータが設定されている。従って、最小文字ポイント＜５ｐｔである場合には、決定済みの光学解像度と同じ値が出力解像度として設定されている。このために、最小文字ポイント＜５ｐｔである場合に、非常に高い出力解像度を採用することができ、ユーザが低画質だと感じるのを効果的に抑制することができる。一方において、最小文字ポイントが比較的に大きい場合には、出力解像度が低くても、ユーザが画質の悪さを認識し難い。従って、最小文字ポイントが比較的に大きい場合には、対象ファイルのデータサイズが過度に大きくならないように、比較的に低い出力解像度が設定されている。
【００７８】
なお、テーブル４４ａでは、文字無しは、１０．５ｐｔ＜最小文字ポイントと同じカテゴリーに分類されている。従って、文字解析の結果が文字無しである場合に、写真解析の結果（即ち原稿の精細さ）に応じた適切な出力解像度が決定される。
【００７９】
また、テーブル４４ａ内のデータは、エッジ割合ＥＲが比較的に高い場合に、出力解像度が比較的に高くなり、エッジ割合ＥＲが比較的に低い場合に、出力解像度が比較的に低くなるように、設定されている。例えば、決定済みの光学解像度＝３００ｄｐｉに対応するテーブルでは、エッジ割合ＥＲ＞２．８に対応する高精細である場合に、決定済みの光学解像度と同じ値（例えば３００ｄｐｉ）が出力解像度として設定されている。また、例えば、１．０≦エッジ割合ＥＲ≦２．８に対応する中精細である場合に、決定済みの光学解像度と同じ値よりも小さい値（例えば２００ｄｐｉ）が出力解像度として設定されている。
【００８０】
原稿が比較的に高精細である場合には、出力解像度が低いと、ユーザが画質の悪さを認識し易い。従って、原稿が比較的に高精細である場合には、ユーザが低画質だと感じないように、比較的に高い出力解像度が設定されている。特に、エッジ割合ＥＲ＞２．８である場合（即ち高精細である場合）には、決定済みの光学解像度と同じ値（例えば３００ｄｐｉ）が出力解像度として設定されている。このために、エッジ割合ＥＲ＞２．８である場合に、非常に高い出力解像度を採用することができ、ユーザが低画質だと感じるのを抑制することができる。一方において、原稿が比較的に低精細である場合には、出力解像度が低くても、ユーザが画質の悪さを認識し難い。従って、原稿が比較的に低精細である場合には、対象ファイルのデータサイズが過度に大きくならないように、比較的に低い出力解像度が設定されている。
【００８１】
なお、テーブル４４ａ内のデータは、最小文字ポイントが同じであっても、精細さが異なる場合に、出力解像度が異なるように、設定されている。例えば、決定済みの光学解像度＝３００ｄｐｉに対応するテーブルでは、５ｐｔ≦最小文字ポイント≦１０．５ｐｔである場合に、高精細に対応する出力解像度（３００ｄｐｉ）と、中精細に対応する出力解像度（２００ｄｐｉ）と、が異なる。この構成によると、多機能機１０は、最小文字ポイントが同じである場合に、原稿の精細さに応じて、出力解像度を適切に決定し得る。
【００８２】
また、テーブル４４ａ内のデータは、精細さが同じであっても、最小文字ポイントが異なる場合に、出力解像度が異なるように、設定されている。例えば、決定済みの光学解像度＝３００ｄｐｉに対応するテーブルでは、低精細である場合に、５ｐｔ≦最小文字ポイント≦１０．５ｐｔに対応する出力解像度（２００ｄｐｉ）と、１０．５ｐｔ＜最小文字ポイントに対応する出力解像度（１００ｄｐｉ）と、が異なる。この構成によると、多機能機１０は、原稿の精細さが同じである場合に、最小文字ポイントに応じて、出力解像度を適切に決定し得る。
【００８３】
Ｓ１０８では、出力解像度決定部６０は、出力解像度決定テーブル４４ａから、決定済みの光学解像度、最小文字ポイント、及び、エッジ割合ＥＲに対応する出力解像度を特定することによって、出力解像度を決定する。これにより、出力解像度決定部６０は、出力解像度を適切に決定することができる。Ｓ１０８を終えると、解析処理が終了する。上述したように、図２のＳ２６では、Ｓ１０８で決定された出力解像度を示す画像データを含む対象ファイルが生成される。このために、ユーザは、適切な出力解像度を示す画像データを含む対象ファイルを利用すること（例えば画像を出力させること）ができる。
【００８４】
（本実施例の効果）
本実施例によると、多機能機１０は、ユーザから与えられるファイルサイズ及びファイルフォーマットを用いて、実際のスキャンで利用されるべき光学解像度を適切に決定することができる。即ち、図３に示されるように、最高値である６００ｄｐｉの光学解像度が決定されることもあるが、３００ｄｐｉの光学解像度が決定されることもあり得る。比較的に低い３００ｄｐｉの光学解像度が決定されると、原稿のスキャンを比較的に高速で実行することができ、しかも、光学解像度と出力解像度との差が大きくなるのを抑制することができる。仮に、光学解像度と出力解像度との差が大きくなると、光学解像度を示すスキャンデータを、出力解像度を示す画像データに変換するための処理（即ちリサイズ処理）にも長時間を要する。本実施例では、３００ｄｐｉの光学解像度が決定され得るために、処理負荷を低減することができ、しかも、原稿のスキャンから対象ファイルの生成までの時間を短縮化し得る。
【００８５】
また、本実施例では、多機能機１０は、スキャンデータの解析の結果に基づいて、出力解像度を適切に決定することができる。従って、多機能機１０は、光学解像度及び出力解像度の両方を適切に決定することができる。
【００８６】
特に、多機能機１０は、自然画を含む原稿を分類するためのエッジ割合ＥＲを用いて、即ち、精細さの観点で原稿を分類するためのエッジ割合ＥＲを用いて、出力解像度を決定する。従って、多機能機１０は、自然画を含む原稿を表わすスキャンデータについて、出力解像度を適切に決定することができる。
【００８７】
（対応関係）
多機能機１０が、「画像処理装置」の一例である。図２のＳ２０で決定される光学解像度が、「特定の光学解像度」の一例である。エッジ割合ＥＲ、最小文字ポイントが、それぞれ、「第１種の指標値」、「第２種の指標値」の一例である。さらに、図７の光学解像度＝３００ｄｐｉに対応するテーブルにおいて、５ｐｔ≦最小文字ポイント＜１０．５ｐｔである場合に、高精細に対応する３００ｄｐｉ、中精細に対応する２００ｄｐｉが、それぞれ、「第１の値」、「第２の値」の一例である。また、低精細が、「第１の精細さ」の一例であり、１０．５ｐｔ＜最小文字ポイント、５ｐｔ≦最小文字ポイント＜１０．５ｐｔが、それぞれ、「第１の形態」、「第２の形態」の一例である。この例では、図７の光学解像度＝３００ｄｐｉに対応するテーブルにおいて、１００ｄｐｉ、２００ｄｐｉが、それぞれ、「第３の値」、「第４の値」の一例である。また、低精細、中精細が、それぞれ、「第１の精細さ」、「第２の精細さ」の一例であり、１０．５ｐｔ＜最小文字ポイントが、「第１の形態」の一例である。この例では、図７の光学解像度＝３００ｄｐｉに対応するテーブルにおいて、１００ｄｐｉ、２００ｄｐｉが、それぞれ、「第３の値」、「第５の値」の一例である。
【００８８】
（第２実施例）
本実施例では、図２のＳ２４において、図４の解析処理の代わりに、図８の解析処理が実行される。Ｓ２００において、判断部６６は、ＡＤＦスキャン及びＦＢスキャンのうちのどちらが実行されるのかと、スキャン設定記憶領域３６に記憶されている選択済みのファイルフォーマットと、の組合せに基づいて、文字解析及び写真解析のそれぞれについて、当該解析を実行すべきか否かを判断する。
【００８９】
より具体的に言うと、Ｓ２００では、判断部６６は、メモリ３４内のテーブル群４０に含まれる解析実行決定テーブル４６（図９参照）を参照して、文字解析及び写真解析のそれぞれを実行すべきか否かを判断する。図９に示されるように、解析実行決定テーブル４６は、原稿セット位置（即ちＡＤＦスキャン又はＦＢスキャン）と、選択済みファイルフォーマットと、文字解析の実行の有無（ＯＮ又はＯＦＦ）と、写真解析の実行の有無（ＯＮ又はＯＦＦ）と、の関係を表わすデータである。なお、技術を理解し易いように、図９には備考の欄を設けているが、実際のデータは備考の欄を含まない。
【００９０】
（ＡＤＦ／ＦＢ）
通常、ユーザは、文字を含む文書については、ＡＤＦスキャンの実行を望む可能性が高く、自然画を表わす写真等については、ＦＢスキャンの実行を望む可能性が高い。従って、ユーザがＡＤＦスキャンの実行を望む場合には、原稿が文字を含む可能性が高い。このために、ＡＤＦスキャンが実行される場合には、原稿に含まれる文字の形態を示す指標値である最小文字ポイントを算出するための文字解析が実行されることが好ましい。一方において、ユーザがＦＢスキャンの実行を望む場合には、原稿が自然画を含む可能性が高い。従って、ＦＢスキャンが実行される場合には、自然画を含む原稿を分類するための指標値であるエッジ割合ＥＲを算出するための写真解析が実行されることが好ましい。
【００９１】
（ＪＰＥＧ）
特に、ユーザが、ページ概念を有さないファイルフォーマットであるＪＰＥＧを選択して、ＦＢスキャンの実行を望む場合には、原稿が文字を含まない可能性が高い（即ち、原稿が自然画のみを含む写真等である可能性が高い）。このような観点に鑑みて、テーブル４６内のデータは、（注１）及び（注２）に示されるように、選択済みのファイルフォーマットがＪＰＥＧである場合に、ＡＤＦスキャンが実行されると、文字解析が実行されるが（文字解析＝ＯＮ）、ＦＢスキャンが実行されると、文字解析が実行されないように（文字解析＝ＯＦＦ）、設定されている。この構成によると、多機能機１０は、ＡＤＦスキャンが実行される場合に、文字解析の結果を用いて出力解像度を適切に決定し得る。一方において、多機能機１０は、ＦＢスキャンが実行される場合に、文字解析を実行しないために、処理負荷を低減させることができる。
【００９２】
なお、原稿が自然画を含む場合には、ユーザが、ＸＰＳ又はＰＤＦを選択せずに、ページ概念を有さないファイルフォーマットであるＪＰＥＧを選択する可能性が高い。従って、テーブル４６内のデータは、選択済みのファイルフォーマットがＪＰＥＧである場合に、ＡＤＦスキャン及びＦＢスキャンのうちのどちらが実行されても、写真解析が実行されるように、設定されている。
【００９３】
（ＸＰＳ、ＰＤＦ）
また、ユーザが、ページ概念を有するファイルフォーマットであるＸＰＳ又はＰＤＦを選択して、ＡＤＦスキャンの実行を望む場合には、原稿が自然画を含まない可能性が高い（即ち、原稿が文字のみを含む文書である可能性が高い）。このような観点に鑑みて、テーブル４６内のデータは、（注３）及び（注４）に示されるように、選択済みのファイルフォーマットがＸＰＳ又はＰＤＦである場合に、ＦＢスキャンが実行されると、写真解析が実行されるが（写真解析＝ＯＮ）、ＡＤＦスキャンが実行されると、写真解析が実行されないように（写真解析＝ＯＦＦ）、設定されている。この構成によると、多機能機１０は、ＦＢスキャンが実行される場合に、写真解析の結果を用いて出力解像度を適切に決定し得る。一方において、多機能機１０は、ＡＤＦスキャンが実行される場合に、写真解析を実行しないために、処理負荷を低減させることができる。
【００９４】
なお、原稿が文字を含む場合には、ユーザが、ＪＰＥＧを選択せずに、ページ概念を有するファイルフォーマットであるＸＰＳ又はＰＤＦを選択する可能性が高い。従って、テーブル４６内のデータは、選択済みのファイルフォーマットがＸＰＳ又はＰＤＦである場合に、ＡＤＦスキャン及びＦＢスキャンのうちのどちらが実行されても、文字解析が実行されるように、設定されている。
【００９５】
（ＰＤＦ／Ａ）
ユーザは、ＰＤＦ／Ａを選択する場合には、画像データが長期的に保存されることを望む可能性が高い。即ち、ＰＤＦ／Ａが選択される場合には、ユーザにとって重要な原稿がスキャンされる可能性が高い。従って、選択済みのファイルフォーマットがＰＤＦ／Ａである場合には、文字解析及び写真解析を実行するまでもなく、光学解像度と同じ値である高い出力解像度が決定されることが好ましい。上記の観点に鑑みて、テーブル４６内のデータは、（注５）に示されるように、選択済みのファイルフォーマットがＰＤＦ／Ａである場合に、文字解析及び写真解析のどちらも実行されないように、設定されている。この構成によると、多機能機１０は、ＰＤＦ／Ａが選択される場合に、文字解析及び写真解析を実行しないために、処理負荷を低減させることができる。
【００９６】
（署名付ＰＤＦ）
例えば、日本国の特定の省庁が定める規則では、署名付ＰＤＦについて、３００ｄｐｉ以上の高い出力解像度が設定されることが推奨されている。従って、選択済みのファイルフォーマットが署名付ＰＤＦである場合には、文字解析及び写真解析を実行するまでもなく、３００ｄｐｉ以上の高い出力解像度に決定されることが好ましい。本実施例では、選択済みのファイルフォーマットが署名付ＰＤＦである場合に、光学解像度と同じ値である高い出力解像度に決定される。なお、変形例では、選択済みのファイルフォーマットが署名付ＰＤＦである場合に、光学解像度と同じ値よりも小さい値（ただし３００ｄｐｉ以上の値）が出力解像度として決定されてもよい。上記の観点に鑑みて、テーブル４６内のデータは、（注６）に示されるように、選択済みのファイルフォーマットが署名付ＰＤＦである場合に、文字解析及び写真解析のどちらも実行されないように、設定されている。この構成によると、多機能機１０は、署名付ＰＤＦが選択される場合に、文字解析及び写真解析を実行しないために、処理負荷を低減させることができる。
【００９７】
（その他のファイルフォーマット）
なお、暗号化ＰＤＦ又は検索可能ＰＤＦが選択される場合には、原稿が文字を含んでいる可能性が高く、原稿が自然画を含んでいる可能性が低い。従って、テーブル４６内のデータは、選択済みのファイルフォーマットが暗号化ＰＤＦ又は検索可能ＰＤＦである場合に、ＡＤＦスキャン及びＦＢスキャンのうちのどちらが実行されても、文字解析が実行されるが、写真解析が実行されないように、設定されている。
【００９８】
また、ユーザは、原稿の種類に関わらず、対象ファイルのデータサイズを小さくすることを望む場合には、高圧縮ＰＤＦを選択し得る。従って、高圧縮ＰＤＦが選択される場合には、原稿が、文字を含んでいる可能性もあるし、自然画を含んでいる可能性もある。従って、テーブル４６内のデータは、選択済みのファイルフォーマットが高圧縮ＰＤＦである場合に、ＡＤＦスキャン及びＦＢスキャンのうちのどちらが実行されても、文字解析及び写真解析の両方が実行されるように、設定されている。
【００９９】
Ｓ２００では、判断部６６は、解析実行決定テーブル４６から、スキャンの種類（ＡＤＦスキャン又はＦＢスキャン）、及び、選択済みのファイルフォーマットに対応する情報（文字解析＝ＯＮ／ＯＦＦ、写真解析＝ＯＮ／ＯＦＦ）を特定することによって、文字解析を実行すべきか否か、及び、写真解析を実行すべきか否かを判断する。Ｓ２００では、判断部６６は、文字解析を実行すべきか否かの判断の結果に応じて、メモリ３４内の文字解析フラグ（図示省略）としてＯＮ又はＯＦＦを設定する。同様に、判断部６６は、写真解析を実行すべきか否かの判断の結果に応じて、メモリ３４内の写真解析フラグ（図示省略）としてＯＮ又はＯＦＦを設定する。
【０１００】
次いで、Ｓ２０２において、判断部６６は、文字解析フラグとしてＯＮが設定されているのか否かを判断する。文字解析フラグとしてＯＮが設定されている場合（Ｓ２０２でＹＥＳの場合）には、Ｓ２０４において、第２の解析部５８は、スキャンデータの文字解析を実行する。文字解析の内容は、第１実施例と同様である。なお、文字解析フラグとしてＯＦＦが設定されている場合（Ｓ２０２でＮＯの場合）には、Ｓ２０４の文字解析がスキップされるために、処理負荷を低減させることができる。
【０１０１】
次いで、Ｓ２０６において、判断部６６は、写真解析フラグとしてＯＮが設定されているのか否かを判断する。写真解析フラグとしてＯＮが設定されている場合（Ｓ２０６でＹＥＳの場合）には、Ｓ２０８において、第１の解析部５６は、スキャンデータの写真解析を実行する。写真解析の内容は、第１実施例と同様である。なお、写真解析フラグとしてＯＦＦが設定されている場合（Ｓ２０６でＮＯの場合）には、Ｓ２０８の写真解析がスキップされるために、処理負荷を低減させることができる。
【０１０２】
次いで、Ｓ２１０において、出力解像度決定部６０は、出力解像度を決定する。Ｓ２０４の文字解析及びＳ２０６の写真解析の両方が実行された場合には、出力解像度決定部６０は、図７のテーブル４４ａを参照して、文字解析の結果（即ち最小文字ポイント）及び写真解析の結果（即ちエッジ割合ＥＲ）の両方を用いて、出力解像度を決定する。Ｓ２０４の文字解析のみが実行された場合には、出力解像度決定部６０は、図１０のテーブル４４ｂを参照して、文字解析の結果を用いて、写真解析の結果を用いずに、出力解像度を決定する。Ｓ２０８の写真解析のみが実行された場合には、出力解像度決定部６０は、図１０のテーブル４４ｂを参照して、文字解析の結果を用いずに、写真解析の結果を用いて、出力解像度を決定する。
【０１０３】
なお、図１０のテーブル４４ｂ内のデータは、図７のテーブル４４ａ内のデータと同様に、最小文字ポイントが比較的に小さい場合に、出力解像度が比較的に高くなり、最小文字ポイントが比較的に大きい場合に、出力解像度が比較的に低くなるように、設定されている。なお、テーブル４４ｂでは、文字無しは、１０．５ｐｔ＜最小文字ポイントと同じカテゴリーに分類されている。また、テーブル４４ｂ内のデータは、エッジ割合ＥＲが比較的に高い場合に、出力解像度が比較的に高くなり、エッジ割合ＥＲが比較的に低い場合に、出力解像度が比較的に低くなるように、設定されている。
【０１０４】
なお、上述したように、選択済みのファイルフォーマットがＰＤＦ／Ａ又は署名付ＰＤＦである場合には、文字解析も写真解析も実行されない（図９の（注５）及び（注６）参照）。この場合、出力解像度決定部６０は、文字解析の結果も写真解析の結果も用いずに、出力解像度を決定する。即ち、出力解像度決定部６０は、選択済みのファイルフォーマットがＰＤＦ／Ａ又は署名付ＰＤＦである場合に、光学解像度と同じ値を出力解像度として決定する。この構成によると、多機能機１０は、ＰＤＦ／Ａ又は署名付ＰＤＦが選択される場合に、出力解像度を適切に決定し得る。
【０１０５】
（第２実施例の効果）
本実施例でも、第１実施例と同様に、多機能機１０は、ユーザから与えられるファイルサイズ及びファイルフォーマットを用いて、実際のスキャンで利用されるべき光学解像度を適切に決定することができ（図２のＳ２０）、しかも、スキャンデータの解析の結果に基づいて、出力解像度を適切に決定することができる（図９の解析処理）。多機能機１０は、光学解像度及び出力解像度の両方を適切に決定することができる。また、多機能機１０は、自然画を含む原稿を表わすスキャンデータについて、出力解像度を適切に決定することができる。
【０１０６】
特に、多機能機１０は、ＡＤＦスキャン及びＦＢスキャンのうちのどちらが実行されるのか、及び、いずれのファイルフォーマットが選択されるのか、に基づいて、文字解析及び写真解析のそれぞれを実行すべきか否かを適切に判断することができる。多機能機１０は、文字解析を実行すべきと判断される場合に、文字解析を実行して、文字解析の結果を用いて出力解像度を適切に決定することができる。同様に、多機能機１０は、写真解析を実行すべきと判断される場合に、写真解析を実行して、写真解析の結果を用いて出力解像度を適切に決定することができる。一方において、多機能機１０は、文字解析及び／又は写真解析を実行すべきでないと判断される場合に、文字解析及び／又は写真解析を実行しないために、処理負荷を低減させることができる。
【０１０７】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【０１０８】
（変形例１）第１及び第２実施例では、ユーザは、多機能機１０の操作部１２を操作して、スキャンの実行の指示を多機能機１０に入力する。即ち、第１及び第２実施例は、いわゆるプッシュスキャンの実施例である。これに代えて、ユーザは、多機能機１０の所定の位置に原稿を載置した後に、ＰＣ８０の操作部（図示省略）を操作して、スキャンの実行の指示をＰＣ８０に入力してもよい。この場合、ＰＣ８０は、スキャナドライバ９６に従って、スキャンの実行の指示を多機能機１０に送信する。即ち、本変形例では、いわゆるプルスキャンが実行される。本変形例では、ＰＣ８０のＣＰＵ（図示省略）がスキャナドライバ９６に従って処理を実行することによって、各部５０〜６６が実現されてもよい。即ち、ＰＣ８０が複数個のユニット５０〜６６を備えていてもよい。この場合、ＰＣ８０の各決定部５０，６０及び判断部６６は、スキャナドライバ９６に含まれるテーブル群４０を用いて、光学解像度の決定、出力解像度の決定、文字解析の実行の判断、及び、写真解析の実行の判断を実行してもよい。本変形例では、ＰＣ８０が「画像処理装置」の一例である。
【０１０９】
（変形例２）多機能機１０がメモリ３４内のプログラムに従って処理を実行することによって、複数個のユニット５０〜６６のうちの一部のユニットが実現され、ＰＣ８０のＣＰＵがスキャナドライバ９６に従って処理を実行することによって、複数個のユニット５０〜６６のうちの他のユニットが実現されてもよい。本変形例では、多機能機１０とＰＣ８０との組合せが「画像処理装置」の一例である。即ち、一般的に言うと、「画像処理装置」は、上記の各実施例、及び、上記の変形例１のように、１個のデバイスのみによって実現されてもよいし、本変形例のように、２個以上のデバイスの組合せによって実現されてもよい。
【０１１０】
（変形例３）上記の各実施例では、文字解析において、最小文字ポイントが算出される。これに代えて、文字解析では、原稿に含まれる文字の細さを示す指標値が算出されてもよいし、原稿に含まれる文字の色を示す指標値が算出されてもよいし、原稿に含まれる文字の濃度を示す指標値が算出されてもよい。即ち、第２の解析部５８は、原稿に含まれる文字の形態を示す指標値を算出すればよい。
【０１１１】
（変形例４）上記の各実施例では、写真解析において、原稿の精細さを示すエッジ割合ＥＲが算出される。これに代えて、写真解析では、原稿の精細さを示す指標値ではなく、例えば、自然画に人物が含まれているのか否かを示す指標値が算出されてもよい。具体的には、第１の解析部５６は、スキャンデータを構成する複数個の画素の中に、所定数以上の特定の画素（即ち「色相ｘ以上ｙ以下」かつ「彩度ａ以上ｂ以下」を示す画素）が存在する場合に、自然画に人物が含まれると判断し、所定数以上の特定の画素が存在しない場合に、自然画に人物が含まれないと判断してもよい。そして、出力解像度決定部６０は、自然画に人物が含まれると判断される場合に、上記の各実施例の「高精細」と同様に出力解像度を決定し、自然画に人物が含まれないと判断される場合に、上記の各実施例の「低精細」と同様に出力解像度を決定してもよい。また、他の変形例では、第１の解析部５６は、自然画に含まれる色数（どれだけ多彩な色が利用されているのか）を示す指標値を算出してもよい。そして、出力解像度決定部６０は、自然画に含まれる色数が所定数以上である場合に、上記の各実施例の「高精細」と同様に出力解像度を決定し、自然画に含まれる色数が所定数未満である場合に、上記の各実施例の「低精細」と同様に出力解像度を決定してもよい。このように、第１の解析部５６は、自然画を含む原稿を分類するための指標値を算出すればよい。
【０１１２】
（変形例５）第１実施例では、第２の解析部５８が文字解析を実行し、次いで、第１の解析部５６が写真解析を実行する。これに代えて、第１の解析部５６が写真解析を実行し、次いで、第２の解析部５８が文字解析を実行してもよい。
【０１１３】
（変形例６）上記の各実施例では、文字解析及び写真解析が実行される。これに代えて、文字解析が実行されずに写真解析のみが実行されてもよい（即ち図４のＳ１００〜Ｓ１０４が省略されてもよい）。また、写真解析と、文字解析とは異なる他の種類の解析と、を含む２種類以上の解析が実行されてもよい。一般的に言うと、画像処理装置は、第１の解析部を備えていればよく、第２の解析部を備えていなくてもよい。
【０１１４】
（変形例７）上記の各実施例では、図２のＳ２０において、複数個の光学解像度の中から、実際のスキャンで利用される光学解像度が決定される。これに代えて、予め決められている１個の値を示す光学解像度のみに従って原稿のスキャンが実行される構成を採用してもよい。即ち、光学解像度が固定されてもよい。本変形例では、上記の予め決められている１個の値が「特定の光学解像度」の一例である。
【０１１５】
（変形例８）上記の各実施例では、多機能機１０のＣＰＵ３２がプログラムに従った処理を実行することによって、複数個のユニット５０〜６６の各機能が実現される。ただし、複数個のユニット５０〜６６のうちの少なくとも１個のユニットは、論理回路等のハードウェアによって実現されてもよい。
【０１１６】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【０１１７】
２：通信システム、１０：多機能機、４０：テーブル群、８０：ＰＣ
【図１】
0005477320.tif 000002
【図２】
0005477320.tif 000003
【図３】
0005477320.tif 000004
【図４】
0005477320.tif 000005
【図５】
0005477320.tif 000006
【図６】
0005477320.tif 000007
【図７】
0005477320.tif 000008
【図８】
0005477320.tif 000009
【図９】
0005477320.tif 000010
【図１０】
0005477320.tif 000011