(57)【要約】      （修正有）【課題】減色処理を実行することによって、画質の劣化を抑制し得る技術を提供すること。【解決手段】スキャナは、データ取得部と、メモリと、選択部と、画像生成部と、を備える。データ取得部は、画像データを取得する。メモリは、画像処理装置が実行可能な複数種類の減色処理であって、処理方法が異なる複数種類の減色処理のそれぞれについて、当該減色処理を示す処理情報と、当該減色処理を実行すべき画像データの種類を特定するための特定情報と、の組合せを格納する。選択部は、領域画像データに関する画像情報と、メモリ内の処理情報と特定情報との組合せと、を用いて、領域画像データに対して実行すべき減色処理を選択する。画像生成部は、選択済みの減色処理を領域画像データに対して実行することによって、減色済みの画像データを生成する。【選択図】図４
2015226278.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であって、
画像データを取得するデータ取得部と、
前記画像処理装置が実行可能な複数種類の減色処理であって、前記画像データに含まれる全ての画素によって表される色の数を減少させるための処理方法が異なる前記複数種類の減色処理のそれぞれについて、当該減色処理を示す処理情報と、当該減色処理を実行すべき画像データの種類を特定するための特定情報と、の組合せを格納するメモリと、
前記画像データによって表される画像に含まれる１個以上の領域内の画像を表す領域画像データに関する画像情報と、前記メモリ内の前記処理情報と前記特定情報との前記組合せと、を用いて、前記領域画像データに対して実行すべき減色処理を選択する選択部と、
選択済みの前記減色処理を前記領域画像データに対して実行することによって、減色済みの画像データを生成する画像生成部と、を備える、画像処理装置。
【請求項２】
前記複数種類の減色処理は、前記全ての画素の階調を、Ｘ階調からＹ階調（Ｘ，Ｙは正の整数であり、Ｘ＞Ｙ）に減少して、Ｍ×Ｎ個の前記Ｙ階調の画素（Ｍ，Ｎは正の整数）によって構成される画素群を用いて、前記Ｍ×Ｎ個の前記Ｘ階調の画素と同じ色を表現するための特定の減色処理を含む第１の減色処理と、前記特定の減色処理を含まない第２の減色処理と、を含み、
前記選択部は、
前記画像情報が、前記領域画像データによって表される画像が、グラデーションを含む画像であることを示す情報を含む場合に、前記第１の減色処理を選択し、
前記画像情報が、前記領域画像データによって表される前記画像が写真であることを示す情報を含む場合に、前記第２の減色処理を選択する、請求項１に記載の画像処理装置。
【請求項３】
前記第１の減色処理は、前記特定の減色処理と、前記第２の減色処理と、を含む、請求項２に記載の画像処理装置。
【請求項４】
前記画像データは、スキャン処理によって生成される画像データであり、
前記画像処理装置は、さらに、
前記スキャン処理の設定を示す設定情報を取得する設定取得部を備え、
前記画像情報は、取得済みの前記設定情報を含む、請求項１から３のいずれか一項に記載の画像処理装置。
【請求項５】
前記設定情報は、前記画像データのデータ形式を示す形式情報と、スキャン解像度を示す解像度情報と、読取方式の種類を示す読取情報と、を含む、請求項４に記載の画像処理装置。
【請求項６】
前記処理情報は、前記複数種類の減色処理のうち、いずれか１個の減色処理を示す第１種の情報と、前記第１種の情報とは異なる第２種の情報と、を含み、
前記特定情報は、前記設定情報を含み、
前記メモリは、前記第１種の情報と前記第２種の情報とのどちらかの情報と、前記特定情報と、の前記組合せを格納し、
前記選択部は、前記メモリ内の前記組合せの中から、取得済みの前記設定情報と同一の設定情報を含む前記特定情報に組み合わせられている前記処理情報が前記第２種の情報である場合に、前記画像データによって表される前記画像に含まれる複数の領域のそれぞれについて、当該領域内の画像を表す領域画像データに対して実行すべき減色処理を選択する、請求項４又は５に記載の画像処理装置。
【請求項７】
前記複数種類の減色処理は、第１の減色処理と、前記第１の減色処理と異なる第３の減色処理と、を含み、
前記選択部は、取得済みの前記設定情報が特定の設定を示す場合に、前記画像データを用いて、前記画像のうち、描画画像の割合が閾値以上であれば、前記第１の減色処理を選択し、前記画像のうち、描画画像の割合が閾値未満であれば、前記第３の減色処理を選択する、請求項４から６のいずれか一項に記載の画像処理装置。
【請求項８】
前記設定情報は、前記画像データのデータ形式を示す形式情報を含み、
前記生成部は、前記設定情報に含まれる前記形式情報が、所定のデータ形式を示す場合に、前記減色済みの画像データを生成しない、請求項４から７のいずれか一項に記載の画像処理装置。
【請求項９】
前記生成部は、
選択済みの前記減色処理を前記領域画像データに対して実行することによって、前記領域画像データに含まれる色数が所定色数以下となる場合に、前記減色処理を終了する、請求項１から８のいずれか一項に記載の画像処理装置。
【請求項１０】
前記生成部は、特定の色空間で表される前記画像データを用いて、前記特定の色空間で表される前記減色済みの画像データを生成する、請求項１から９のいずれか一項に記載の画像処理装置。
【請求項１１】
画像処理装置のためのコンピュータプログラムであって、
前記画像処理装置は、前記画像処理装置が実行可能な複数種類の減色処理であって、画像データに含まれる全ての画素によって表される色の数を減少させるための処理方法が異なる前記複数種類の減色処理のそれぞれについて、当該減色処理を示す処理情報と、当該減色処理を実行すべき画像データの種類を特定するための特定情報と、の組合せを格納するメモリを備え、
前記コンピュータプログラムは、前記画像処理装置に搭載されるコンピュータに、以下の各処理、即ち、
前記画像データを取得するデータ取得処理と、
前記画像データによって表される画像に含まれる１個以上の領域内の画像を表す領域画像データに関する画像情報と、前記メモリ内の前記処理情報と前記特定情報との前記組合せと、を用いて、前記領域画像データに対して実行すべき減色処理を選択する選択処理と、
選択済みの前記減色処理を前記領域画像データに対して実行することによって、減色済みの画像データを生成する画像生成処理と、を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、画像データに減色処理を実行するための機能実行装置を開示する。
【背景技術】
【０００２】
特許文献１には、スキャン画像に減色処理を実行するデジタル複写機が開示されている。デジタル複写機は、デジタル複写機に記憶されている読取条件と、画像の色数と、に基づいて、減色処理を実行するか否かを決定する。そして、デジタル複写機は、減色処理を実行することを決定すると、スキャン画像に減色処理を実行して、スキャン画像に含まれる色数を減少させる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１４２８８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の技術では、多数の色数を含む画像に対しては、画質が劣化することを回避するために、減色処理は実行されない。
【０００５】
本明細書では、減色処理による画質の劣化を抑制し得る技術を提供する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される画像処理装置は、データ取得部と、メモリと、選択部と、画像生成部と、を備える。データ取得部は、画像データを取得する。メモリは、画像処理装置が実行可能な複数種類の減色処理であって、画像データに含まれる全ての画素によって表される色の数を減少させるための処理方法が異なる複数種類の減色処理のそれぞれについて、当該減色処理を示す処理情報と、当該減色処理を実行すべき画像データの種類を特定するための特定情報と、の組合せを格納する。選択部は、画像データによって表される画像に含まれる１個以上の領域内の画像を表す領域画像データに関する画像情報と、メモリ内の処理情報と特定情報との組合せと、を用いて、領域画像データに対して実行すべき減色処理を選択する。画像生成部は、選択済みの減色処理を領域画像データに対して実行することによって、減色済みの画像データを生成する。
【０００７】
上記の構成によると、画像データに関する画像情報を用いて、複数種類の減色処理の中から、画像データに対して実行される減色処理を選択することができる。これにより、複数種類の減色処理の中から、画像データの種類に応じて、適切な減色処理を実行することによって、画質の劣化を抑制し得る。
【０００８】
複数種類の減色処理は、全ての画素の階調を、Ｘ階調からＹ階調（Ｘ，Ｙは正の整数であり、Ｘ＞Ｙ）に減少して、Ｍ×Ｎ個のＹ階調の画素（Ｍ，Ｎは正の整数）によって構成される画素群を用いて、Ｍ×Ｎ個のＸ階調の画素と同じ色を表現するための特定の減色処理を含む第１の減色処理と、特定の減色処理を含まない第２の減色処理と、を含んでいてもよい。選択部は、画像情報が、領域画像データによって表される画像が、グラデーションを含む画像であることを示す情報を含む場合に、第１の減色処理を選択してもよい。選択部は、画像情報が、領域画像データによって表される画像が写真であることを示す情報を含む場合に、第２の減色処理を選択してもよい。上記の構成によると、グラデーションを含む画像を表す画像データに対する減色処理を、写真を表す画像データに対する減色処理と異なる減色処理とすることができる。これにより、グラデーションを含む画像を表す画像データに対して、特定の減色処理を実行することによって、減色処理後の画像の画質が劣化することを抑制し得る。
【０００９】
第１の減色処理は、特定の減色処理と、第２の減色処理と、を含んでいてもよい。
【００１０】
画像データは、スキャン処理によって生成される画像データであってもよい。画像処理装置は、さらに、スキャン処理の設定を示す設定情報を取得する設定取得部を備えていてもよい。画像情報は、取得済みの設定情報を含んでいてもよい。上記の構成によると、スキャン処理によって生成される画像データに対して減色処理を実行すべき場合に、スキャン処理の設定に応じて、減色処理を選択することができる。
【００１１】
設定情報は、画像データのデータ形式を示す形式情報と、スキャン解像度を示す解像度情報と、読取機構の種類を示す読取情報と、を含んでいてもよい。上記の構成によると、画像データのデータ形式と、解像度と、読取方式の種類と、に応じて、減色処理を選択することができる。
【００１２】
処理情報は、複数種類の減色処理のうち、いずれか１個の減色処理を示す第１種の情報と、第１種の情報とは異なる第２種の情報と、を含んでいてもよい。特定情報は、設定情報を含んでいてもよい。メモリは、第１種の情報と第２種の情報とのどちらかの情報と、特定情報と、の組合せを格納していてもよい。選択部は、メモリ内の組合せの中から、取得済みの設定情報と同一の設定情報を含む特定情報に組み合わせられている処理情報が第２種の情報である場合に、画像データによって表される画像に含まれる複数の領域のそれぞれについて、当該領域内の画像を表す領域画像データに対して実行すべき減色処理を選択してもよい。上記の構成によると、画像に含まれる複数の領域のそれぞれに対して、減色処理を選択することができる。この結果、複数の領域のそれぞれについて、当該領域に含まれる画像を表す部分的な画像データに応じて、適切な減色処理を実行することによって、画質の劣化を抑制し得る。
【００１３】
複数種類の減色処理は、第１の減色処理と、第１の減色処理と異なる第３の減色処理と、を含んでいてもよい。選択部は、取得済みの設定情報が特定の設定を示す場合に、画像データを用いて、画像のうち、描画画像の割合が閾値以上であれば、第１の減色処理を選択し、画像のうち、描画画像の割合が閾値未満であれば、第３の減色処理を選択してもよい。上記の構成によると、描画画像の割合が比較的に高い場合に、第１の減色処理を選択し、描画画像の割合が比較的に低い場合に、第３の減色処理を選択することができる。
【００１４】
設定情報は、画像データのデータ形式を示す形式情報を含んでいてもよい。生成部は、設定情報に含まれる形式情報が、所定のデータ形式を示す場合に、減色済みの画像データを生成しなくてもよい。上記の構成によると、画像データのデータ形式によっては、減色処理を実行せずに済む。これにより、減色処理の対象とすべきでない画像データに対して、減色処理を実行せずに済む。
【００１５】
生成部は、選択済みの減色処理を領域画像データに対して実行することによって、領域画像データに含まれる色数が所定色数以下となる場合に、減色処理を終了してもよい。上記の構成によると、適切なタイミングで、減色処理を終了し得る。
【００１６】
生成部は、特定の色空間で表される画像データを用いて、特定の色空間で表される減色済みの画像データを生成してもよい。
【００１７】
また、上記の画像処理装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。また、上記の端末装置、当該端末装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。
【図面の簡単な説明】
【００１８】
【図１】スキャナの構成を示す。
【図２】スキャナが実行する画像処理のフローチャートを示す。
【図３】図２のＳ２２の領域分割処理を説明するための模式図を示す。
【図４】図２のＳ４０の減色処理のフローチャートを示す。
【図５】描画用減色処理を説明するための模式図を示す。
【図６】描画用減色処理によって減色された画素を説明するための模式図を示す。
【発明を実施するための形態】
【００１９】
（スキャナ１０の構成）
スキャナ１０は、ＰＣ等に接続されて利用される周辺機器である。スキャナ１０は、操作部１２と、表示部１４と、スキャン機構１６と、ネットワークインターフェース（以下ではインターフェースのことを「Ｉ／Ｆ」と記載する）１８と、制御部２０と、を備える。各部１２〜２０は、バス線（符号省略）に接続されている。
【００２０】
操作部１２は、複数のキーを備える。ユーザは、操作部１２を操作することによって、様々な指示をスキャナ１０に与えることができる。表示部１４は、様々な情報を表示するためのディスプレイである。
【００２１】
スキャン機構１６は、ＦＢ（Flat Bedの略）方式と、ＡＤＦ（Auto Document Feederの略）方式と、の両方の読取方式でスキャン処理を実行可能である。ＦＢ方式では、スキャン機構１６は、原稿台に固定された原稿を読み取る。これにより、原稿台に固定された原稿を表すスキャンデータが生成される。ＡＤＦ方式では、スキャン機構１６は、スキャン機構１６の給紙機構にセットされた１枚以上の原稿を、１枚ずつ原稿台に供給し、供給された原稿を読み取る。これにより、スキャン機構１６にセットされた１枚以上の原稿を表すスキャンデータが生成される。スキャン機構１６には、原稿台と給紙機構とに原稿を検知するセンサが配置されている。
【００２２】
ネットワークＩ／Ｆ１８は、無線ネットワーク又は有線ネットワークを利用して通信を実行するためのインターフェースである。スキャナ１０は、ネットワークＩ／Ｆ１８を介して、外部デバイス（例えばＰＣ）と通信を実行することができる。
【００２３】
制御部２０は、ＣＰＵ２２とメモリ２４とを備える。メモリ２４は、ＲＯＭ、ＲＡＭ、ハードディスク等によって構成される。ＣＰＵ２２は、メモリ２４に格納されているプログラム２６に従って、様々な処理（例えば後述の図３の処理）を実行する。
【００２４】
メモリ２４は、プログラム２６の他に、スキャン設定情報２８と、分割設定テーブル３０と、処理選択テーブル４０と、を格納している。スキャン設定情報２８は、ＣＰＵ２２がスキャン機構１６を制御してスキャンデータを生成するスキャン処理を実行するための設定情報である。設定情報は、生成すべきスキャンデータのデータ形式と、スキャンデータの解像度と、を含む。スキャン設定情報２８は、さらに、スキャナ１０で設定可能なデータ形式と解像度とを含む。ユーザが操作部１２を操作することによって、スキャン設定情報２８に含まれるスキャンデータのデータ形式と解像度から、それぞれ特定のスキャンデータのデータ形式と特定の解像度とを設定及び変更可能である。スキャン設定情報２８には、ユーザにより選択された特定のスキャンデータのデータ形式と特定の解像度に関する情報も含む。
【００２５】
分割設定テーブル３０と、処理選択テーブル４０と、は、スキャナ１０のベンダによって、予めメモリ２４に格納されている。分割設定テーブル３０は、スキャン処理によって生成すべきスキャンデータに対して、スキャン設定情報２８のデータ形式と解像度に応じて、領域分割の要否を示す領域分割フラグを設定するためのテーブルである。分割設定テーブル３０には、データ形式と解像度とに対応付けて、領域分割フラグ「０」、「１」又は「２」のいずれかが記録されている。なお、スキャン処理では、スキャン設定情報２８に設定されたデータ形式に従って、ＸＰＳ（XML Paper Specificationの略）と、ＪＰＥＧ（Joint Photographic Experts Groupの略）と、ＰＤＦ／Ａと、署名付ＰＤＦと、暗号化ＰＤＦと、検索可能ＰＤＦと、高圧縮ＰＤＦと、他のＰＤＦのいずれかのデータ形式のスキャンデータが生成される。なお、ＰＤＦ／Ａは、国際標準化機構（即ちＩＳＯ）が制定している国際標準に準ずる形式のＰＤＦである。なお、検索可能ＰＤＦは、ＯＣＲ（Optical Character Recognitionの略）によって原稿内の文字が認識された状態でスキャンされ、スキャンデータ内で文字が検索可能となっているＰＤＦである。他のＰＤＦは、ＰＤＦ／Ａと、署名付ＰＤＦと、暗号化ＰＤＦと、検索可能ＰＤＦと、高圧縮ＰＤＦと、以外で、スキャナ１０によって生成可能な形式のＰＤＦである。
【００２６】
処理選択テーブル４０は、スキャン処理によって生成すべきスキャンデータに対して、スキャン設定情報２８のデータ形式と解像度に応じて、実行すべき減色処理の種類を示す減色処理フラグを設定するためのテーブルである。処理選択テーブル４０には、データ形式と解像度とに対応付けて、減色処理フラグ「０」、「１」、「２」、「３」又は「４」のいずれかが記録されている。なお、画像データに対して減色処理が実行されると、画像データによって表される画像に含まれる色が減少する。
【００２７】
（スキャナ１０が実行する画像処理；図２）
スキャナ１０のユーザは、スキャンデータの生成を望む場合、スキャンデータを生成すべき原稿を、スキャン機構１６にセットして、スキャン開始操作（例えば操作部１２のスタートボタンを押す操作）を実行することによって、スキャナ１０にスキャン処理を実行させる。スキャン開始操作を実行する前に、ユーザは操作部１２を操作することによって、スキャン設定情報２８の特定のスキャンデータのデータ形式と特定の解像度とを変更することができる。ユーザから変更のための操作がない場合は、デフォルト値として予め設定されているデータ形式と解像度とが、ユーザにより指定された特定のスキャン設定情報として設定される。
【００２８】
ＣＰＵ２２は、スキャン開始操作が実行されると、Ｓ１２において、メモリ２４に格納されているユーザにより指定された特定のスキャン設定情報２８を取得する（即ちメモリ２４から読み出す）。Ｓ１２では、さらに、ＣＰＵ２２は、ＦＢ方式とＡＤＦ方式のどちらの方式によってスキャン処理を実行すべきであるかを判断する。具体的には、ＣＰＵ２２は、スキャン機構１６のセンサを用いて、原稿台に原稿が検知される場合に、ＦＢ方式によってスキャン処理を実行すべきであると判断し、給紙機構に原稿が検知される場合に、ＡＤＦ方式によってスキャン処理を実行すべきであると判断する。
【００２９】
次いで、Ｓ１４では、ＣＰＵ２２は、Ｓ１２で取得済みのスキャン設定情報２８を用いて、領域分割フラグを設定する。具体的には、ＣＰＵ２２は、スキャン設定情報２８に設定されているスキャンデータのデータ形式と、解像度と、に対応する領域分割フラグを、分割設定テーブル３０から特定する。例えば、スキャン設定情報２８に設定されているデータ形式がＸＰＳであり、解像度が３００ｄｐｉ（dot per inchの略）である場合、ＣＰＵ２２は、領域分割フラグ「１」を、分割設定テーブル３０から特定する。
【００３０】
但し、スキャン設定情報２８に設定されているデータ形式がＪＰＥＧであり、解像度が６００ｄｐｉである場合には、読取方式に応じて設定する領域分割フラグが変化する。Ｓ１２でＦＢ方式と判断された場合、ＣＰＵ２２は、領域分割フラグ「０」を、分割設定テーブル３０から特定する。一方、Ｓ１２でＡＤＦ方式が判断された場合、ＣＰＵ２２は、領域分割フラグ「１」を、分割設定テーブル３０から特定する。
【００３１】
次いで、Ｓ１６では、ＣＰＵ２２は、Ｓ１２で取得されたスキャン設定情報２８を用いて、減色処理フラグを設定する。具体的には、ＣＰＵ２２は、Ｓ１４と同様に、スキャン設定情報２８に設定されているスキャンデータのデータ形式と、解像度と、に対応する減色処理フラグを、処理選択テーブル４０から特定する。
【００３２】
但し、スキャン設定情報２８に設定されているデータ形式がＪＰＥＧであり、解像度が６００ｄｐｉである場合には、読取方式に応じて設定する領域分割フラグが変化する。Ｓ１２でＦＢ方式と判断された場合、ＣＰＵ２２は、減色処理フラグ「３」を、処理選択テーブル４０から特定する。一方、Ｓ１２でＡＤＦ方式が判断された場合、ＣＰＵ２２は、減色処理フラグ「２」を、処理選択テーブル４０から特定する。
【００３３】
次いで、ＣＰＵ２２は、Ｓ１２で判断されたＦＢ方式又はＡＤＦ方式によって、スキャン機構１６を用いて原稿を読み取る。これにより、ＣＰＵ２２は、取得済みのスキャン設定情報２８に従ったスキャンデータを生成する。以下では、図２で示す画像処理の実行前に生成されるスキャンデータを、「対象データ」と呼ぶ。対象データは、ＲＧＢ色空間で表現されており、Ｒ、Ｇ、Ｂのそれぞれが８ビットで表現される２４ビットカラー（即ち２５６階調）のデータである。
【００３４】
対象データが生成されると、Ｓ２０において、ＣＰＵ２２は、Ｓ１４で設定済みの領域分割フラグが「０」であるか否かを判断する。領域分割フラグが「０」である場合（Ｓ１４でＹＥＳ）、Ｓ２２〜Ｓ３８をスキップして、Ｓ４０に進み、領域分割フラグが「０」以外、即ち、領域分割フラグが「１」又は「２」である場合（Ｓ１４でＮＯ）、Ｓ２２に進む。なお、領域分割フラグが「０」である場合とは、スキャン設定情報２８に設定されているデータ形式が「ＪＰＥＧ」、「ＸＰＳ」、「他のＰＤＦ」のいずれかであって、かつ、解像度が「２００ｄｐｉ」、「１００ｄｐｉ」のどちらかである場合か、あるいは、スキャン設定情報２８に設定されている解像度に関わらず、データ形式が「ＰＤＦ／Ａ」、「署名付ＰＤＦ」、「暗号化ＰＤＦ」、「検索可能ＰＤＦ」のいずれかである場合である。また、データ形式が「ＪＰＥＧ」、解像度が「６００ｄｐｉ」であって、かつ、Ｓ１２でＦＢ方式と判断された場合も領域分割フラグが「０」である。Ｓ２２では、ＣＰＵ２２は、領域分割処理を実行する。
【００３５】
（領域分割処理；図３）
図３を用いて、領域分割処理を説明する。領域分割処理では、ＣＰＵ２２は、対象データによって表される画像のうち、写真を表す写真領域ＰＡと、コンピュータを用いて描画された画像（例えば、描画ソフトを用いて作成されたコンピュータグラフィック画像、グラフ作成ソフトを用いて作成されたグラフ）を表す描画領域ＤＡと、文字列を表す文字領域ＣＡと、に分割する。描画領域は、グラデーション画像を含む。グラデーション画像は、少なくとも色彩、色の濃淡、輝度のいずれかが連続的に変化する画像であり、直線的に並ぶ複数の画素の画素値が連続的に変化する画像である。領域分割処理は、公知の処理であり、例えば、エッジ検出によって、画像内の１個以上の領域を画定し、各領域内の周波数分析を実行することによって、領域毎に領域内の画像の種類（即ち、写真、描画、文字のいずれか）を特定する領域分離処理である。あるいは、例えば、画像のヒストグラム（例えば輝度のヒストグラム）を用いた領域分離処理であってもよい。
【００３６】
図２に戻って、Ｓ２４では、ＣＰＵ２２は、Ｓ１４で設定済みの領域分割フラグが「１」であるか否かを判断する。領域分割フラグが「１」である場合（Ｓ２４でＹＥＳ）、Ｓ２６に進み、領域分割フラグが「１」以外、即ち、領域分割フラグが「２」である場合（Ｓ２４でＮＯ）、Ｓ２６〜Ｓ３８をスキップして、Ｓ４０に進む。なお、領域分割フラグが「１」である場合とは、データ形式が「ＸＰＳ」、「他のＰＤＦ」のどちらかであって、かつ、解像度が「６００ｄｐｉ」、「３００ｄｐｉ」のどちらかである場合か、あるいは、スキャン設定情報２８に設定されているデータ形式が「ＪＰＥＧ」であって、Ｓ１２でＡＤＦ方式と判断され、かつ、解像度が「６００ｄｐｉ」、「３００ｄｐｉ」のどちらかである場合である。なお、Ｓ１２でＦＢ方式と判断された場合は、データ形式が「ＪＰＥＧ」であって、かつ、解像度「３００ｄｐｉ」と判断される場合も、領域分割フラグが「１」である。一方、領域分割フラグが「２」である場合とは、スキャン設定情報２８に設定されている解像度に関わらず、データ形式が「高圧縮ＰＤＦ」である場合である。即ち、スキャン設定情報２８にデータ形式「高圧縮ＰＤＦ」が設定されている場合に、Ｓ２６〜Ｓ３８の処理は実行されない。
【００３７】
Ｓ２６では、ＣＰＵ２２は、Ｓ２２で分割済みの描画領域の割合を算出する。具体的には、まず、ＣＰＵ２２は、Ｓ２２で分割済みの描画領域、写真領域、文字領域のそれぞれについて、当該領域の面積（即ち、領域を構成する画素数）を算出する。なお、例えば、図３では、対象データに複数個の文字領域ＣＡが存在するように、同じ種類の複数個の領域が存在する場合、複数個の領域の面積の合計を算出する。次いで、ＣＰＵ２２は、描画領域の面積を、描画領域、写真領域、文字領域の面積の総和（以下では「面積ＳＡ」と呼ぶ）で除算して、描画領域の割合を算出する。
【００３８】
次いで、Ｓ２８では、Ｓ２６の処理と同様の手法で、Ｓ２２で分割済みの文字領域の割合を算出する。即ち、Ｓ２６で算出済みの文字領域の面積を、面積ＳＡで除算する。続いて、Ｓ３０では、Ｓ２６の処理と同様の手法で、Ｓ２６で算出済みの写真領域の面積を、面積ＳＡで除算することによって、Ｓ２２で分割済みの写真領域の割合を算出する。
【００３９】
次いで、Ｓ３２では、ＣＰＵ２２は、Ｓ２６で算出済みの描画領域の割合が、所定の割合Ｎ（Ｎは、１以下の正の数であり、例えば０．３）以上である場合（Ｓ３２でＹＥＳ）、Ｓ４０に進む。一方、Ｓ２８で算出された描画領域の割合が、所定の割合Ｎ未満である場合（Ｓ３２でＮＯ）、Ｓ３４において、ＣＰＵ２２は、Ｓ２８で算出済みの文字領域の割合が、Ｓ３０で算出済みの写真領域の割合よりも大きいか否かを判断する。文字領域の割合が写真領域の割合よりも大きい場合（Ｓ３４でＹＥＳ）、Ｓ３６において、ＣＰＵ２２は、減色処理フラグを、Ｓ１６で設定済みの減色処理フラグに関わらず、「１」に設定して、Ｓ４０に進む。一方、文字領域の割合が写真領域の割合以下の場合（Ｓ３４でＮＯ）、Ｓ３８において、ＣＰＵ２２は、減色処理フラグを、Ｓ１６で設定済みの減色処理フラグに関わらず「３」に設定して、Ｓ４０に進む。
【００４０】
Ｓ４０では、ＣＰＵ２２は、画像データ生成処理を実行して、画像処理を終了する。具体的には、図４で説明する減色処理が実行されたデータに対し、さらに、対象データのデータ形式および解像度に応じた圧縮処理を行ったスキャンデータを、ユーザによって指定された保存先に保存する。
【００４１】
（画像データ生成処理；図４）
次に、図４を参照して、図２のＳ４０で実行される画像データ生成処理について説明する。まず、Ｓ５２では、ＣＰＵ２２は、図２のＳ１６で設定済みの減色処理フラグが「０」に設定されているか否かを判断する。減色処理フラグが「０」に設定されている場合（Ｓ５２でＹＥＳ）、以後の処理を実行せずに処理を終了する。一方、減色処理フラグが「０」以外、即ち、「１」、「２」、「３」、「４」のいずれかに設定されている場合（Ｓ５２でＮＯ）、Ｓ５４に進む。
【００４２】
減色処理フラグが「０」に設定されている場合とは、スキャン設定情報２８に設定されている解像度に関わらず、データ形式が「ＰＤＦ／Ａ」である場合である。データ形式「ＰＤＦ／Ａ」は、長期保存を前提とするデータ形式である。このため、データ形式「ＰＤＦ／Ａ」が設定されている場合には、減色処理を実行して、データサイズを低減することよりも、スキャン対象となった原稿を高画質で再現することが求められる。本実施例では、減色処理フラグが「０」に設定されている場合、即ち、データ形式が「ＰＤＦ／Ａ」である場合には、Ｓ１８で取得済みの対象データは減色されない。これにより、データ形式「ＰＤＦ／Ａ」に応じて、スキャン対象となった原稿を高画質で再現し得るスキャンデータを生成することができる。
【００４３】
次いで、Ｓ５４では、ＣＰＵ２２は、図２のＳ１６で設定済みの減色処理フラグが「４」であるか否かを判断する。減色処理フラグが「４」である場合（Ｓ５４でＹＥＳ）、Ｓ５６に進み、減色処理フラグが「４」以外、即ち、「１」、「２」、「３」のいずれかである場合（Ｓ５４でＮＯ）、Ｓ７２に進む。
【００４４】
減色処理フラグが「４」である場合とは、スキャン設定情報２８に設定されている解像度に関わらず、データ形式が「高圧縮ＰＤＦ」である場合である。この場合、Ｓ５６〜Ｓ６６の処理が実行される一方、Ｓ７２〜Ｓ９４の処理は実行されない。一方、減色処理フラグが「１」、「２」、「３」のいずれかである場合とは、スキャン設定情報２８に設定されている解像度に関わらず、データ形式が「ＪＰＥＧ」、「ＸＰＳ」、「署名付ＰＤＦ」、「暗号化ＰＤＦ」、「検索可能ＰＤＦ」、「他のＰＤＦ」のいずれかの場合である。この場合、Ｓ５６〜Ｓ６６の処理は実行されずに、Ｓ７２に進む。
【００４５】
なお、減色処理フラグが「４」である場合、即ち、データ形式が「高圧縮ＰＤＦ」である場合である、図２のＳ２２の領域分割処理が実行されている。Ｓ５６では、ＣＰＵ２２は、Ｓ２２の領域分割処理の結果を用いて、対象データによって表される画像に、文字領域が含まれているか否かを判断する。文字領域が含まれていない場合（Ｓ５６でＮＯ）、Ｓ５８をスキップしてＳ６０に進む。一方、文字領域が含まれている場合（Ｓ５６でＹＥＳ）、Ｓ５８において、ＣＰＵ２２は、対象データのうち、文字領域を表す部分データに対して、文字用減色処理を実行する。
【００４６】
文字用減色処理では、ＣＰＵ２２は、２４ビットカラーの部分データを、部分データに含まれる各画素にビットシフト演算を実行することによって、Ｋビット（Ｋは２４未満の正の整数であり、例えば６）で表現される部分データに変換して、Ｓ６０に進む。例えば、Ｋ＝３Ｊ（Ｊは正の整数）である場合、Ｒ、Ｇ、Ｂは、それぞれＪビットで表現される。Ｋ＝３Ｊ＋１である場合、Ｒ、Ｂは、それぞれＪビットで表現され、ＧはＪ＋１ビットで表現され、Ｋ＝３Ｊ＋２である場合、Ｂは、Ｊビットで表現され、Ｒ，Ｇは、それぞれＪ＋１ビットで表現される。即ち、文字領域に含まれる全ての画素によって表される色数が減少する。
【００４７】
Ｓ６０では、ＣＰＵ２２は、Ｓ２２の領域分割処理の結果を用いて、対象データによって表される画像に、描画領域が含まれているか否かを判断する。描画領域が含まれていない場合（Ｓ６０でＮＯ）、Ｓ６２をスキップしてＳ６４に進む。一方、描画領域が含まれている場合（Ｓ６０でＹＥＳ）、Ｓ６２において、ＣＰＵ２２は、対象データのうち、描画領域を表す部分データに対して、描画用減色処理を実行する。
【００４８】
描画用減色処理では、ＣＰＵ２２は、２４ビットカラーの部分データを、部分データに含まれる各画素にビットシフト演算を実行することによって、１６ビット（即ち、Ｒ、Ｂは、それぞれ５ビット、Ｇは６ビット）で表現される部分データに変換する。次いで、１６ビットに変換済みの部分データに含まれる色数を算出する。具体的には、１６ビットに変換済みの描画領域に含まれる各画素の色（即ち画素値）の数をカウントする。そして、カウント済みの色数が所定値ＰＶ（例えば５０００）以下であれば、描画用減色処理を終了して、Ｓ６４に進む。
【００４９】
一方、カウント済みの色数が所定値ＰＶよりも多い場合、ＣＰＵ２２は、対象データ（即ち１６ビットに変換済みのスキャンデータではない）に、４×４のＢａｙｅｒ型のディザマトリクスを用いた減色処理を実行する。具体的には、図５に示すように、ＣＰＵ２２は、描画領域に含まれる複数の画素から、左上端の４×４の画素群を取得する。次いで、ＣＰＵ２２は、４×４の画素群によって表現すべき色（Ｒ値、Ｇ値、Ｂ値）を決定する。具体的には、ＣＰＵ２２は、４×４の画素群に含まれる１６個の画素について、Ｒ値の平均、Ｇ値の平均、Ｂ値の平均をそれぞれ算出して、算出済みのＲ値の平均、Ｇ値の平均、Ｂ値の平均を、それぞれ、表現すべき目標Ｒ値、目標Ｇ値、目標Ｂ値として決定する。次いで、ＣＰＵ２２は、Ｒについて、表現すべき目標Ｒ値及び目標Ｒ値＋７までの８個の整数を、２組（即ち１６個の整数）使用して、Ｂａｙｅｒ型に則って配置したディザマトリクスを作成する。ＣＰＵ２２は、Ｂについても同様に、Ｂａｙｅｒ型に則って配置したディザマトリクスを作成する。ＣＰＵ２２は、Ｇについては、表現すべき目標Ｒ値及び目標Ｒ値＋３までの４個の整数を、４組（即ち１６個の整数）使用して、Ｂａｙｅｒ型に則って配置したディザマトリクスを作成する。図５には、目標Ｒ値＝目標Ｇ値＝目標Ｂ値＝１３０である場合のディザマトリクスの一例が示されている。
【００５０】
次いで、ＣＰＵ２２は、取得済みの４×４の画素群とディザマトリクスとを重ね合せることによって、取得済みの４×４の画素群を処理途中の４×４の画素群に変換する。次いで、ＣＰＵ２２は、処理途中の４×４の画素群に対して、ビットシフトによる減色処理を実行することによって、１６ビット（即ち、Ｒ、Ｂは、それぞれ５ビット、Ｇは６ビット）で表現される減色済みの描画領域を表す部分データを生成する。１個の４×４の画素群に対して上記の処理を実行すると、ＣＰＵ２２は、当該４×４の画素群の右隣の４×４の画素群（なお、右隣に４×４の画素群が存在しない場合、一段下の左端に位置する４×４の画素群）を取得して、上記の処理を実行する。これにより、描画領域を表す全ての画素について、上記の処理が実行される。この結果、処理前では、各画素が２４階調でＲ値＝Ｇ値＝Ｂ値＝１３０の４×４の画素群が、４×４の画素群の各画素の平均値でＲ値＝Ｇ値＝Ｂ値＝１３０となるように、１６階調に減色されている。
【００５１】
次に、ＣＰＵ２２は、減色済みの描画領域含まれる色数を算出し、算出済みの色数が所定値ＰＶ以下であれば、描画用減色処理を終了して、Ｓ６４に進む。一方、算出済みの色数が所定値ＰＶよりも多い場合、描画領域に含まれる色数が所定値ＰＶになるまで、１６ビットに変換済みの描画領域に、メディアンカット法及びＫ平均法に従った減色処理を実行することによって、減色済みの描画領域を表す部分データを生成する。これにより、描画領域に含まれる全ての画素によって表される色数が減少する。
【００５２】
Ｓ６４では、ＣＰＵ２２は、Ｓ２２の領域分割処理の結果を用いて、対象データによって表される画像に、写真領域が含まれているか否かを判断する。写真領域が含まれていない場合（Ｓ６４でＮＯ）、Ｓ６６をスキップして減色処理を終了する。一方、写真領域が含まれている場合（Ｓ６４でＹＥＳ）、Ｓ６６において、ＣＰＵ２２は、対象データのうち、写真領域を表す部分データに対して、写真用減色処理を実行する。
【００５３】
写真用減色処理では、ＣＰＵ２２は、２４ビットカラーの部分データを、部分データに含まれる各画素にビットシフト演算を実行することによって、１６ビット（即ち、Ｒ、Ｂは、それぞれ５ビット、Ｇは６ビット）で表現される部分データに変換する。次いで、１６ビットに変換済みの部分データに含まれる色数を算出する。具体的には、１６ビットに変換済みのスキャンデータに含まれる各画素の色（即ち画素値）の数をカウントする。そして、算出済みの色数が所定値ＰＶ以下であれば、写真用減色処理を終了して、Ｓ６６に進む。一方、算出済みの色数が所定値ＰＶよりも多い場合、写真領域に含まれる色数が所定値ＰＶになるまで、１６ビットに変換済みの描画領域に、メディアンカット法及びＫ平均法に従った減色処理を実行することによって、減色済みの描画領域を表す部分データを生成して、画像データ生成処理を終了する。これにより、写真領域に含まれる全ての画素によって表される色数が減少する。
【００５４】
減色処理フラグが「４」である場合、即ち、データ形式が「高圧縮ＰＤＦ」である場合には、写真領域、描画領域、文字領域のそれぞれに対して、異なる減色処理が実行される。この構成によると、画像の種類に応じた減色処理によって、画質の劣化が抑制されるとともに、対象データを高い圧縮率で圧縮することができる。
【００５５】
Ｓ７２では、ＣＰＵ２２は、図２のＳ１６で設定済みの減色処理フラグ、又は、Ｓ３６で設定済みの減色処理フラグが「１」に設定されているか否かを判断する。減色処理フラグが「１」以外、即ち、「２」、「３」のどちらかに設定されている場合（Ｓ７２でＮＯ）、Ｓ８２に進む。一方、減色処理フラグが「１」に設定されている場合（Ｓ７２でＹＥＳ）、Ｓ７４において、ＣＰＵ２２は、対象データ全体に対して、Ｓ５８と同様の文字用減色処理を実行して、画像データ生成処理を終了する。
【００５６】
減色処理フラグが「１」に設定されている場合は、スキャン設定情報２８に設定されている解像度に関わらず、データ形式が「署名付ＰＤＦ」、「暗号化ＰＤＦ」、「検索可能ＰＤＦ」のいずれかの場合か、あるいは、スキャン設定情報２８に設定されているデータ形式が「ＪＰＥＧ」、「ＸＰＳ」、「他のＰＤＦ」であり、かつ、解像度が「２００ｄｐｉ」、「１００ｄｐｉ」のどちらかの場合である。また、Ｓ３４で文字領域の割合が多い（即ちＳ３４でＹＥＳ）と判断されたケースも含む。上記のスキャン設定情報２８でスキャン処理が実行されるケースは、原稿は文字を含み、かつ、描画及び写真を含まないか、画質の劣化をある程度許容できる場合が多い。このようなケースにおいて、対象データに文字用減色処理を実行することによって、減色処理によって、データサイズを低減することができる。
【００５７】
Ｓ８２では、ＣＰＵ２２は、図２のＳ１６で設定済みの減色処理フラグが「２」に設定されているか否かを判断する。減色処理フラグが「２」に設定されている場合（Ｓ８２でＹＥＳ）、Ｓ８４において、ＣＰＵ２２は、対象データ全体に対して、Ｓ６２と同様の描画用減色処理を実行して、減色処理を終了する。一方、減色処理フラグが「２」以外、即ち「３」に設定されている場合（Ｓ８２でＮＯ）、Ｓ９４において、ＣＰＵ２２は、対象データ全体に対して、Ｓ６６と同様の写真用減色処理を実行する。
【００５８】
減色処理フラグが「２」に設定されている場合は、スキャン設定情報２８に設定されているデータ形式が「ＸＰＳ」、「他のＰＤＦ」のどちらかであり、かつ、解像度が「６００ｄｐｉ」、「３００ｄｐｉ」のどちらかの場合か、データ形式が「ＪＰＥＧ」であり、かつ、解像度が「３００ｄｐｉ」の場合か、あるいは、データ形式が「ＪＰＥＧ」であり、かつ、解像度が「６００ｄｐｉ」であり、かつ、読取方式がＡＤＦ方式の場合であり、さらに、画像の中で描画領域が所定の割合を占める場合である。上記のスキャン設定情報２８でスキャン処理が実行されるケースは、原稿は描画、文字を含む一方、写真を含まないか、描画の方が写真よりも重要度が高い可能性が高い。このようなケースにおいて、対象データに描画用減色処理を実行することによって、減色処理による画像の劣化を抑制することができる。
【００５９】
減色処理フラグが「３」に設定されている場合は、データ形式が「ＪＰＥＧ」であり、かつ、解像度が「６００ｄｐｉ」であり、かつ、読取方式がＦＢ方式の場合である。また、Ｓ３４で写真領域の割合が多い（即ちＳ３４でＮＯ）と判断されたケースも含む。上記のスキャン設定情報２８でスキャン処理が実行されるケースは、原稿は写真である可能性が高い。このようなケースにおいて、対象データに写真用減色処理を実行することによって、減色処理による画像の劣化を抑制することができる。
【００６０】
画像データ生成処理によって生成されるスキャンデータは、ＲＧＢの色空間で表現される画像データである。
【００６１】
（本実施例の効果）
本実施例のスキャナ１０では、対象データのデータ形式及び解像度、ＡＤＦ方式であるかＦＢ方式であるかに応じて、対象データに実行される減色処理の種類が異なる。この構成によれば、対象データによって表される画像が、減色処理によって劣化することを抑制することができる。特に、図３に示すように、描画領域にグラデーション画像が含まれる場合に、例えば、縞模様が出るように、グラデーションが劣化することを抑制することができる。図６には、図３の描画領域の背景画像の一部が抜粋されている。図６に示すように、画素値が縦方向に連続的に大きくなるグラデーション画像ＧＩを表すデータに対して、写真用減色処理を実行する場合、減色処理済み後のグラデーション画像では、横方向に画素値が等しい画素が並ぶ一方、縦方向には画素値が不連続に変化する。この結果、画素値の変化する位置において、横方向に伸びる模様が表れる。
【００６２】
図６の拡大画像ＥＩは、グラデーション画像ＧＩの一部を拡大したものである。拡大画像ＥＩは、画素のＲ値、Ｇ値、Ｂ値がともに「１２８」である位置から、画素のＲ値、Ｇ値、Ｂ値がともに「１３６」である位置まで、画素値が連続的に変化する。拡大画像ＥＩに対して、描画用減色処理が実行されると、２４階調のグラデーション画像ＧＩが、１６階調のグラデーション画像に変換される。２４階調では、画素は、Ｒ値、Ｇ値、Ｂ値が１２８〜１３６のいずれか整数の値の色を表現可能であったが、１６階調では「１２８」、「１３２」、「１３６」いずれかの値の色しか表現できない。しかしながら、減色処理後の４×４の画素群のＲ値、Ｇ値、Ｂ値それぞれの平均値は、元のグラデーション画像の対応する位置の画素の画素値と一致する減色済みのグラデーション画像が生成される。この構成によれば、横方向に画素値が等しい画素が並び、かつ、縦方向に画素値が不連続に変化する事態を回避することができる。この結果、画素値の変化する位置において、横方向に伸びる模様が表れることを回避することができる。また、４×４のＢａｙｅｒ型のディザマトリクスを用いた減色処理を実行した結果、色数が所定値ＰＶ以下でない場合は、さらにメディアンカット法およびＫ平均法に従った減色処理を行うことで、色数を所定値ＰＶ以下まで減らすことができる。
【００６３】
一方において、仮に、写真領域を表すデータに対して、描画用減色処理が実行されると、画素値が大きく異なる画素が交互に表れるために、減色処理後の写真領域では、自然な彩色の画像が表せない事態が起こり得る。写真領域を表すデータに対して、写真用減色処理が実行されると、上記の事態を回避することができる。描画用減色処理も写真用減色処理も、まず各画素のビットシフト演算を実行することで、所定の色数まで減らすため、減色処理の処理負荷を軽減することができる。
【００６４】
また、減色処理フラグが「４」に設定されている場合（図４のＳ５４４でＹＥＳ）、描画領域、写真領域、文字領域のそれぞれに対して、異なる減色処理が実行される。これにより、対象データを適切に減色することができる。その結果、ファイルサイズを小さくすることができ、保存領域の圧迫を防ぎ、出力速度をあげることができる。
【００６５】
また、データ形式に応じて、領域ごとに異なる減色処理を行うか、１つの減色処理を行うかの判断をするため、すべてのデータ形式のときに領域ごとに異なる減色処理を行うケースと比べ、処理負荷を軽減できる。また、高圧縮ＰＤＦのように圧縮を目的とするファイル形式に対しては、領域ごとに異なる減色処理を行うことで、画質の劣化を抑制しつつよりファイルサイズの小さい画像データを生成することができる。
【００６６】
（対応関係）
スキャナ１０が「画像処理装置」の一例である。文字用減色処理と、描画用減色処理と、写真用減色処理と、が「複数種類の減色処理」の一例であり、描画用減色処理が「第１の減色処理」であり、写真用減色処理、文字用減色処理のそれぞれが、「第２の減色処理」、「第３の減色処理」のそれぞれの一例であり、描画用減色処理で実行されるディザマトリクスを用いた減色処理が、「特定の減色処理」の一例である。「対象データ」が「画像データ」の一例である。減色処理フラグが「４」に設定されている対象データの描画領域を表すデータと、写真領域を表すデータと、文字領域を表すデータと、のそれぞれが、「領域画像データ」の一例であり、減色処理フラグが「１」、「２」、「３」に設定されている対象データが、「領域画像データ」の一例である。処理選択テーブル４０に記録されているフラグのそれぞれが、「処理情報」の一例であり、処理選択テーブル４０に記録されているフラグ「１」、「２」、「３」のそれぞれが、「第１種の情報」の一例であり、フラグ「４」が、「第２種の情報」の一例である。処理選択テーブル４０に記録されているデータ形式及び解像度が「特定情報」の一例である。ＦＢ方式及びＡＤＦ方式が、「読取機構の種類」の一例である。スキャン設定情報２８、及び、図２のＳ２２の領域分割処理の結果が、「画像情報」の一例である。スキャン設定情報のデータ形式が「ＪＰＥＧ」、「ＸＰＳ」、「他のＰＤＦ」のいずれかであり、かつ、解像度が「６００ｄｐｉ」、「３００ｄｐｉ」のいずれかである設定が、「特定の設定」の一例である。データ形式「ＰＤＦ／Ａ」が「所定のデータ形式」の一例である。減色処理フラグ「３」、及び、図２のＳ２２の領域分割処理において写真領域を示す結果が、「領域画像データによって表される画像が写真であることを示す情報」の一例である。
【００６７】
ＣＰＵ２２が実行する図２のＳ１８の処理が「データ取得部」が実行する処理の一例であり、図２のＳ１２の処理が「設定取得部」が実行する処理の一例であり、図２のＳ１６、図４のＳ３４〜Ｓ３８の処理が「選択部」が実行する処理の一例であり、図２のＳ４０の処理が「画像生成部」が実行する処理の一例である。
【００６８】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００６９】
（変形例１）上記の実施例では、スキャン設定情報２８と、読取方式（即ちＦＢ方式、ＡＤＦ方式）と、に応じて、減色処理の種類が選択される（図２のＳ１６）。しかしながら、Ｓ１８の対象データを解析することによって、減色処理の種類を選択してもよい。例えば、ＣＰＵ２２は、対象データに含まれる画素の画素値を用いて、画素値が連続的に変化する画素群が含まれる場合に、グラデーション画像が含まれると判断し、画素値が連続的に変化する画素群が含まれない場合に、グラデーション画像が含まれていないと判断してもよい。そして、グラデーション画像が含まれると判断される場合に、描画用減色処理を選択し、グラデーション画像が含まれていないと判断される場合に、写真用減色処理を選択してもよい。
【００７０】
（変形例２）「画像データ」は、スキャンデータに限られず、他の画像データ（例えば、外部装置から受信したデータ、インターネットからダウンロードされたデータ）であってもよい。
【００７１】
（変形例３）「画像処理装置」は、スキャナ１０に限られず、他の画像処理装置（例えば、印刷機構とスキャン機構とを備える多機能機、ＰＣ、サーバ、ＰＤＡ端末等）であってもよい。例えば、ＰＣ等では、スキャン１０でスキャンしたデータを、画像処理を実行するためのアプリケーション上で実現してもよい。
【００７２】
（変形例４）上記の実施例では、スキャナ１０のＣＰＵ２２がプログラム２６（即ちソフトウェア）を実行することによって、図２、図４の各処理が実現される。これに代えて、図２、図４の各処理のうちの少なくとも１つの処理は、論理回路等のハードウェアによって実現されてもよい。
【００７３】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００７４】
１０：スキャナ、１２：操作部、１４：表示部、１６：スキャン機構、１８：ネットワークＩ／Ｆ、２０：制御部、２２：ＣＰＵ、２４：メモリ、３０：分割設定テーブル、４０：処理選択テーブル
【図１】
2015226278.tif 000003
【図２】
2015226278.tif 000004
【図４】
2015226278.tif 000005
【図５】
2015226278.tif 000006
【図３】
2015226278.tif 000007
【図６】
2015226278.tif 000008