(57)【要約】【課題】原稿の種類に応じて、適切なスキャン解像度でスキャンを実行することができる技術を提供する【解決手段】原稿のスキャンを実行するスキャン実行手段を制御するための制御装置は、判断手段と、スキャン制御手段とを備える。判断手段は、スキャン実行手段が、副走査方向に沿う第１方向に、特定の副走査方向の解像度で、原稿内の第１領域のためのスキャンの実行を開始した後、第１領域をスキャンすることによって得られる第１スキャンデータの少なくとも一部を用いて、スキャン実行手段に、副走査方向に沿う第２方向に、特定の副走査方向の解像度で、原稿内の第２領域のためのスキャンを実行させるか否かを判断する。スキャン制御手段は、第２領域のためのスキャンを実行させると判断された場合に、スキャン実行手段に、第２方向に第２領域のためのスキャンを実行させ、第２領域のためのスキャンを実行しないと判断された場合に、スキャン実行手段に、第２方向に第２領域のためのスキャンを実行させない。【選択図】        図４
2012199853.tif 000002
【特許請求の範囲】
【請求項１】
原稿のスキャンを実行するスキャン実行手段を制御するための制御装置であって、
前記スキャン実行手段が、副走査方向に沿う第１方向に、特定の副走査方向の解像度で、前記原稿内の第１領域のためのスキャンの実行を開始した後、前記第１領域をスキャンすることによって得られる第１スキャンデータの少なくとも一部を用いて、スキャン実行手段に、前記副走査方向に沿う第２方向に、前記特定の副走査方向の解像度で、前記原稿内の第２領域のためのスキャンを実行させるか否かを判断する判断手段と、
前記第２領域のためのスキャンを実行させると判断された場合に、前記スキャン実行手段に、前記第２方向に前記第２領域のためのスキャンを実行させ、前記第２領域のためのスキャンを実行しないと判断された場合に、前記スキャン実行手段に、前記第２方向に前記第２領域のためのスキャンを実行させないスキャン制御手段と、
を備える、制御装置。
【請求項２】
請求項１に記載の制御装置であって、
前記判断手段は、
前記第１スキャンデータの少なくとも一部を用いて、前記原稿の前記第１領域内に文字が含まれるか否かを判断する文字判断手段を備え、
前記判断手段は、前記文字が前記第１領域内に含まれると判断された場合に、前記スキャン実行手段に、前記第２領域のためのスキャンを実行させると判断し、前記文字が前記第１領域内に含まれないと判断された場合に、前記スキャン実行手段に、前記第２領域のためのスキャンを実行させないと判断する
ことを特徴とする、制御装置。
【請求項３】
請求項１または２のいずれかに記載の制御装置であって、
前記判断手段は、
前記第１スキャンデータの少なくとも一部を用いて、階調毎の画素数を特定する第１画素数特定手段と、
前記第１画素数特定手段によって特定される結果に基づいて、画素数のピークを形成する特定の階調群が存在するか否かを判断する階調群判断手段であって、前記特定の階調群は、連続する複数の階調で構成され、前記連続する複数の階調の個数は、第１閾値以下の個数であり、前記連続する複数の階調に含まれるそれぞれの画素数は、第２閾値以上である、前記階調群判断手段と、
を備え、
前記判断手段は、前記特定の階調群が存在すると判断される第１の場合に、前記スキャン実行手段に、前記第２領域のためのスキャンを実行させると判断し、前記特定の階調群が存在しないと判断される第２の場合に、前記スキャン実行手段に、前記第２領域のためのスキャンを実行させないと判断する
ことを特徴とする、制御装置。
【請求項４】
請求項１または２のいずれかに記載の制御装置であって、
前記判断手段は、
前記第１スキャンデータ内で、特定の方向に延びる部分データ毎に、特定の色を有する画素数を特定する第２画素数特定手段と、
前記第２画素数特定手段によって特定される結果に基づいて、前記スキャンデータが、特定の部分データ群を含むか否かを判断するデータ群判断手段であって、前記特定の部分データ群は、前記特定の方向と直交する方向に沿って連続する複数の特定の部分データで構成され、前記連続する複数の特定の部分データの個数は、第３閾値以下の個数であり、前記連続する複数の部分データのそれぞれの前記特定の色を有する画素数は、第４閾値以上である、前記データ群判断手段と、
を備え、
前記判断手段は、前記スキャンデータが前記特定の部分データ群を含むと判断される第３の場合に、前記スキャン実行手段に、前記第２領域のためのスキャンを実行させると判断し、前記スキャンデータが前記特定の部分データ群を含まないと判断される第４の場合に、前記スキャン実行手段に、前記第２領域のためのスキャンを実行させないと判断する
ことを特徴とする、制御装置。
【請求項５】
請求項１乃至４のいずれかに記載の制御装置であって、
前記判断手段は、前記スキャン実行手段が、前記第１領域のためのスキャンの実行を終了した後に、前記スキャン実行手段に前記第２領域のためのスキャンを実行させるか否かを判断する
ことを特徴とする、制御装置。
【請求項６】
請求項１乃至５に記載の制御装置であって、さらに、
前記第１スキャンデータと、前記第２領域をスキャンすることによって得られる第２スキャンデータと、を合成する合成手段と、
を備える、制御装置。
【請求項７】
請求項１乃至６のいずれかに記載の制御装置であって、さらに、
前記スキャン実行手段は、前記第１領域のためのスキャンの実行を開始した後、前記第２領域のためのスキャンを実行するか否かを前記判断手段が判断する判断結果に基づいて、前記スキャン制御手段が前記スキャン実行手段に前記第２領域のためのスキャンを実行させる第１モードと、前記判断手段による前記判断結果を得ることなく、前記スキャン制御手段が、前記スキャン実行手段に、前記第１方向のみに、前記第１領域と、前記第２領域と、のスキャンを実行させる第２モードと、に従ってスキャンを実行することが可能であり、
ユーザからの指示に従って、前記第１モードでスキャンを実行するか、前記第２モードでスキャンを実行するか、を選択するスキャン処理選択手段を備える
ことを特徴とする、制御装置。
【請求項８】
請求項７に記載の制御装置であって、
前記第２モードでスキャンを実行することが選択された場合に、前記スキャン実行部は、前記特定の副走査方向の解像度の２倍の解像度でスキャンを実行する
ことを特徴とする、制御装置。
【請求項９】
原稿のスキャンを実行するスキャン実行手段を制御するコンピュータに、
前記スキャン実行手段が、副走査方向に沿う第１方向に、特定の副走査方向の解像度で、前記原稿内の第１領域のためのスキャンの実行を開始した後、前記副走査方向の解像度を高めるために、前記第１領域をスキャンすることによって得られる第１スキャンデータの少なくとも一部を用いて、スキャン実行手段に、前記副走査方向に沿う第２方向に、前記特定の副走査方向の解像度で、前記原稿内の第２領域のためのスキャンを実行させるか否かを判断する判断手段と、
前記第２領域のためのスキャンを実行させると判断された場合に、前記スキャン実行手段に、前記第２方向に前記第２領域のためのスキャンを実行させ、前記第２領域のためのスキャンを実行しないと判断された場合に、前記スキャン実行手段に、前記第２方向に前記第２領域のためのスキャンを実行させないスキャン制御手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿のスキャンを実行するスキャン実行手段を制御する技術に関する。
【背景技術】
【０００２】
従来より、スキャナ装置で原稿をスキャンさせる際、１枚の原稿を複数回スキャンしてスキャンデータを得る技術がある。
【０００３】
例えば特許文献１では、スキャナ装置のセンサ上に結像される光学像が、原稿上の互いに異なる位置から反射して形成されるように、複数回のスキャンを実行している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−２１５３２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、スキャンを実行するスキャン解像度が適切ではない場合があった。本発明は、上述した問題点を解決するためになされたものであり、適切なスキャン解像度でスキャンを実行する技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この目的を達成するために、本発明の第１の装置は、原稿のスキャンを実行するスキャン実行手段を制御するための制御装置であって、前記スキャン実行手段が、副走査方向に沿う第１方向に、特定の副走査方向の解像度で、前記原稿内の第１領域のためのスキャンの実行を開始した後、前記第１領域をスキャンすることによって得られる第１スキャンデータの少なくとも一部を用いて、スキャン実行手段に、前記副走査方向に沿う第２方向に、前記特定の副走査方向の解像度で、前記原稿内の第２領域のためのスキャンを実行させるか否かを判断する判断手段と、前記第２領域のためのスキャンを実行させると判断された場合に、前記スキャン実行手段に、前記第２方向に、前記第２領域のためのスキャンを実行させ、前記第２領域のためのスキャンを実行しないと判断された場合に、前記スキャン実行手段に、前記第２方向に、前記第２領域のためのスキャンを実行させないスキャン制御手段とを備えることを特徴とする。
【０００７】
上記の構成によると、第１スキャンデータを用いて、第２領域のスキャンを実行するか否かを判断できるため、適切なスキャン解像度でスキャンを実行することができる。
【０００８】
また、上記の装置において、前記判断手段は、前記第１スキャンデータの少なくとも一部を用いて、前記原稿の前記第１領域内に文字が含まれるか否かを判断する文字判断手段を備え、前記判断手段は、前記文字が前記第１領域内に含まれると判断された場合に、前記スキャン実行手段に、前記第２領域のためのスキャンを実行させると判断し、前記文字が前記第１領域内に含まれないと判断された場合に、前記スキャン実行手段に、前記第２領域のためのスキャンを実行させないと判断することが好ましい。
【０００９】
上記の構成によると、原稿に文字が含まれると判断される場合に、第１方向及び第２方向のスキャンを実行させることができる。
【００１０】
また、上記の装置において、前記判断手段は、前記第１スキャンデータの少なくとも一部を用いて、階調毎の画素数を特定する第１画素数特定手段と、前記第１画素数特定手段によって特定される結果に基づいて、画素数のピークを形成する特定の階調群が存在するか否かを判断する階調群判断手段であって、前記特定の階調群は、連続する複数の階調で構成され、前記連続する複数の階調の個数は、第１閾値以下の個数であり、前記連続する複数の階調に含まれるそれぞれの画素数は、第２閾値以上である、前記階調群判断手段と、を備え、前記判断手段は、前記特定の階調群が存在すると判断される第１の場合に、前記スキャン実行手段に、前記第２領域のためのスキャンを実行させると判断し、前記特定の階調群が存在しないと判断される第２の場合に、前記スキャン実行手段に、前記第２領域のためのスキャンを実行させないと判断することを特徴とすることとしてもよい。
【００１１】
上記の構成によると、例えば、原稿に黒色で書かれた文字列が含まれる場合に、第１方向及び第２方向のスキャンを実行させることができる。
【００１２】
また、上記の装置において、前記判断手段は、前記第１スキャンデータ内で、特定の方向に延びる部分データ毎に、特定の色を有する画素数を特定する第２画素数特定手段と、前記第２画素数特定手段によって特定される結果に基づいて、前記スキャンデータが、特定の部分データ群を含むか否かを判断するデータ群判断手段であって、前記特定の部分データ群は、前記特定の方向と直交する方向に沿って連続する複数の特定の部分データで構成され、前記連続する複数の特定の部分データの個数は、第３閾値以下の個数であり、前記連続する複数の部分データのそれぞれの前記特定の色を有する画素数は、第４閾値以上である、前記データ群判断手段と、を備え、前記判断手段は、前記スキャンデータが前記特定の部分データ群を含むと判断される第３の場合に、前記スキャン実行手段に、前記第２領域のためのスキャンを実行させると判断し、前記スキャンデータが前記特定の部分データ群を含まないと判断される第４の場合に、前記スキャン実行手段に、前記第２領域のためのスキャンを実行させないと判断することとしてもよい。
【００１３】
上記の構成によると、例えば、原稿に、特定の方向に沿うように文字列が含まれる場合に、第１方向及び第２方向のスキャンを実行させることができる。
【００１４】
また、上記の装置において、前記判断手段は、前記スキャン実行手段が、前記第１領域のためのスキャンの実行を終了した後に、前記スキャン実行手段に前記第２領域のためのスキャンを実行させるか否かを判断することとしてもよい。
【００１５】
上記の構成によると、第１領域のスキャンの実行が終了してから、第２領域のスキャンを実行するか否かを判断できるため、第１スキャンデータの全体を用いて判断することができる。
【００１６】
また、上記の装置において、さらに、前記第１スキャンデータと、前記第２領域をスキャンすることによって得られる第２スキャンデータと、を合成する合成手段とを備えることとしてもよい。
【００１７】
上記の構成によると、第１スキャンデータと、第２スキャンデータとを合成し、副走査方向に２倍のスキャン解像度を有する１つのスキャンデータを生成させることができる。
【００１８】
また、上記の装置において、さらに、前記スキャン実行手段は、前記第１領域のためのスキャンの実行を開始した後、前記第２領域のためのスキャンを実行するか否かを前記判断手段が判断する判断結果に基づいて、前記スキャン制御手段が前記スキャン実行手段にスキャンを実行させる第１モードと、前記判断手段による前記判断結果を得ることなく、前記スキャン制御手段が、前記スキャン実行手段に、前記第１方向のみに、前記第１領域及び第２領域のスキャンを実行させる第２モードと、に従ってスキャンを実行することが可能であり、ユーザからの指示に従って、前記第１モードでスキャンを実行するか、前記第２モードでスキャンを実行するか、を選択するスキャン処理選択手段を備えることが好ましい。
【００１９】
上記の構成によると、ユーザは、第１モードでスキャンを実行するか、第２モードでスキャンを実行するか、を選択することができる。
【００２０】
また、上記の装置において、前記第２モードでスキャンを実行することが選択された場合に、前記スキャン実行部は、前記特定の副走査方向の解像度の２倍の解像度でスキャンを実行することとしてもよい。
【００２１】
上記の構成によると、第１モードが選択された場合と、第２モードが選択された場合とで、同等のスキャン解像度でスキャン実行手段にスキャンを実行させることができる。
【００２２】
なお、この発明は、制御装置及び制御装置によって実行される方法、これらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の種々の態様で実現することができる。
【図面の簡単な説明】
【００２３】
【図１】第１実施例のスキャナ装置の構成を示すブロック図。
【図２】第１実施例の２つのスキャンモードにおけるスキャンの実行方法を示す図。
【図３】第１実施例の最適化スキャンモードでのスキャンデータの生成方法を示す図。
【図４】第１実施例のスキャン処理全体を表すフローチャート。
【図５】第１実施例のスキャン条件を設定するための画面を示す図。
【図６】第１実施例の復路スキャン要否判断処理を表すフローチャート。
【図７】第１実施例の輝度値の分布をヒストグラム化した具体例を示す図。
【図８】第１実施例の復路スキャン実行要否判断処理の変形例を表すフローチャート。
【図９】第１実施例の復路スキャン実行要否判断処理の変形例による、ヒストグラムの作成方法を示す図。
【発明を実施するための形態】
【００２４】
以下、本発明の実施の形態について以下の順序で説明する。
Ａ．第１実施例：
Ａ−１．スキャナ装置の構成：
Ａ−２．スキャンデータの生成方法：
Ａ−２−１．通常スキャンモードでのスキャンデータの生成方法：
Ａ−２−２．最適化スキャンモードでのスキャンデータの生成方法：
Ａ−３．スキャン処理：
Ａ−３−１．復路方向へのスキャン実行要否判断処理：
Ａ−３−２．復路方向へのスキャン実行要否判断処理の変形例：
Ｂ．別の実施例：
【００２５】
Ａ．第１実施例：
Ａ−１．スキャナ装置の構成：
図１は、本実施形態におけるスキャナ装置２０の概略図を表すブロック図である。
【００２６】
スキャナ装置２０は、ＣＰＵ２１、ＲＡＭ２２、ＮＶＲＡＭ２３、スキャン実行部２４、表示部２５、メモリ装着部２６、操作部２７、ネットワークインターフェース２８を備えており、各々がバス２９で互いに接続されている。
【００２７】
ＣＰＵ２１は、スキャナ装置２０の動作を制御する。本実施例では、ＮＶＲＡＭ２３は、原稿のスキャンを制御するためのスキャンプログラムと、スキャン実行部２４にスキャンを実行させるための複数のスキャン解像度の数値と、を記憶している。ＣＰＵ２１は、ＮＶＲＡＭ２３に記憶されているスキャンプログラムを読み出してＲＡＭ２２に格納し、該スキャンプログラムを実行する。これにより、ＣＰＵ２１は、スキャナ装置２０によるスキャンを制御することができる。
【００２８】
ＣＰＵ２１は、スキャンプログラムに従ってスキャン実行部２４に原稿をスキャンさせ、スキャンによって生成されたスキャンデータをＲＡＭ２２に格納する。メモリ装着部２６は、ＵＳＢメモリ等の可搬型メモリをスキャナ装置に差し込むための差込口である。ユーザは、メモリ装着部２６に可搬型メモリを挿入してＣＰＵ２１に可搬型メモリを認識させる。その結果、ＣＰＵ２１は、ＲＡＭ２２に格納されているスキャンデータを可搬型メモリに転送することができる。
【００２９】
なお、スキャナ装置２０が図示しない印刷部を有する場合は、ＣＰＵ２１は、ＲＡＭ２２に格納されているスキャンデータに基づく印刷イメージを印刷部で生成させ、印刷出力させる構成としてもよい。また、スキャナ装置２０は、ネットワークインターフェース２８と接続されたＬＡＮ（ローカルエリアネットワーク）３０を介して、ＲＡＭ２２に格納されているスキャンデータを、ネットワーク上の他のデバイスに転送させる構成としてもよい。
【００３０】
スキャン実行部２４は、原稿台の上に置かれた原稿のデータを読み取るために、ＣＣＤ等から成る複数個のセンサを有する読み取りバーと、当該読み取りバーを駆動させるための駆動部と、を備える。なお、これに代えて、スキャン実行部２４は、読み取りバーと、原稿を搬送する搬送部とを備えてもよい。
【００３１】
表示部２５は、パネルを備えており、各種の画面を表示する。本実施例では、ユーザは、操作部２７を操作することによって、表示部２５の項目を選択する。なお、表示部２５は、タッチパネルであってもよい。この場合、表示部２５は、操作部２７としても機能し、ユーザは、表示部２５に表示された画面内の一部の領域に触れることによって項目を選択する。
【００３２】
Ａ−２．スキャンデータの生成方法：
本実施例のスキャナ装置２０では、スキャン実行部２４にスキャンを実行させる際、ユーザはスキャンを実行するモードを選択することができる。スキャンを実行するモードは、通常スキャンモードと、最適化スキャンモードと、の２種類に分類される。通常スキャンモードは、往路方向のみのスキャンによって、指定されたスキャン解像度でスキャンを実行するモードである。最適化スキャンモードは、原稿の種類に応じてスキャンデータの生成方法の切り替えが行われるモードである。ユーザは操作部２７を操作することによって、通常スキャンモードと、最適化スキャンモードとのどちらのモードでのスキャンの実行を所望するかを選択することができる。なお、本実施例におけるスキャン解像度は、スキャン実行部２４によってスキャンが実行される際の光学解像度を意味する言葉である。
【００３３】
Ａ−２−１．通常スキャンモードでのスキャンデータの生成方法：
図２は、上述した各モードでのスキャンの実行方法を示す図である。図示するように、主走査方向は、読み取りバーが延びる方向である。また、副走査方向は、主走査方向と直交する方向であって、読み取りバーが駆動する方向である。
【００３４】
まず、図２（Ａ）は、通常スキャンモードでのスキャンの実行方法を示す図である。通常スキャンモードでのスキャンの実行がユーザによって所望された場合、ＣＰＵ２１は、図示するように、スキャン実行部２４の読み取りバーを、原稿の左側の位置であって、ユーザが操作部２７を操作することでスキャンの実行を所望する指示がなされる直前に読み取りバーが存在する位置（以下、始点）から往路方向に移動させることによって、指定されたスキャン解像度に基づき、副走査方向の読み取りピッチＰごとに領域Ｚ１のスキャンを実行させる。なお、領域Ｚ１の個数Ｔは、ユーザによって指定されたスキャン解像度によって決定される。
【００３５】
Ａ−２−２．最適化スキャンモードでのスキャンデータの生成方法：
図２（Ｂ）は、最適化スキャンモードでのスキャンの実行方法を示す図である。本実施例では、最適化スキャンモードで原稿をスキャンする際、ＣＰＵ２１によって原稿をスキャンするための領域が２Ｓ個に分割された領域（Ｓは２Ｓ＝Ｔを満たす。Ｔは上述した領域Ｚ１の個数）それぞれでスキャンが実行される。ＣＰＵ２１は、分割された２Ｓ個の領域のうち、往路方向にスキャンする際の読み取りバーの始点の位置から奇数番目の領域Ｚ２を往路方向のスキャンで読み取らせ、偶数番目の領域Ｚ３を復路方向のスキャンで読み取らせる。なお、これに代えて、当該偶数番目の領域を往路方向のスキャンによって読み取らせ、当該奇数番目の領域を復路方向へのスキャンで読み取らせてもよい。
【００３６】
最適化スキャンモードでのスキャンの実行がユーザによって所望されたことを確認すると、ＣＰＵ２１は、スキャン実行部２４の読み取りバーを図の往路方向に移動させることによって、副走査方向の読み取りピッチＰの２倍の距離である２Ｐごとに領域Ｚ２のスキャンを実行させる。往路方向のスキャンが終了すると、ＣＰＵ２１は、後述する復路スキャンの実行要否判断処理に基づいて、さらに副走査方向の解像度を高めるために、スキャン実行部２４に復路方向のスキャンを実行させるか否かを決定する。
【００３７】
復路方向にスキャンを実行させないと決定した場合、ＣＰＵ２１は領域Ｚ２のみに基づいてスキャンデータを生成し、ＲＡＭ２２に記憶する。
【００３８】
一方、復路方向にスキャンを実行することが選択された場合、ＣＰＵ２１は読み取りバーを、往路方向のスキャンが完了した際の読み取りバーの位置であって、原稿の右側の位置（以下、終点）から、図の復路方向であって、始点の方向に移動させることによって、領域Ｚ３のスキャンを実行させる。その後、ＣＰＵ２１は領域Ｚ２と領域Ｚ３のスキャンデータを合成し、ＲＡＭ２２に格納する。
【００３９】
図３は、最適化スキャンモードが選択された場合のスキャンデータの生成方法を示す図である。本実施例では、ＣＰＵ２１は、後述する復路スキャン実行要否判断処理に基づいて、往路方向のスキャンのみでスキャンデータを生成するか、または往路方向と復路方向の両方のスキャンを実行することによってスキャンデータを生成するか、を切り替える。
【００４０】
図３（Ａ）は、往路方向のスキャンデータを生成する過程を示す図である。まず、ＣＰＵ２１は、往路方向にスキャンを実行させることによって、図示する領域ａ（１）、ａ（３）、ａ（５）、…、ａ（２ｎ−１）のスキャンを実行する。なお、領域ａ（１）、ａ（３）、ａ（５）、…、ａ（２ｎ−１）は、図２（Ｂ）の領域Ｚ２に相当する。その後、ＣＰＵ２１は、領域ａ（１）、ａ（３）、ａ（５）、…、ａ（２ｎ−１）をスキャンすることによって得られたスキャンデータを、ＲＡＭ２２に記憶する。
【００４１】
図示するように、往路方向のスキャンによって得られたスキャンデータでは、主走査方向のスキャン解像度は、ユーザによって指定された主走査方向のスキャン解像度と同じとなる。一方、副走査方向のスキャン解像度は、指定された副走査方向のスキャン解像度の半分のスキャン解像度となる。なぜならば、往路方向のスキャンでは、ＣＰＵ２１は図の領域ａ（２）、ａ（４）、ａ（６）、…、ａ（２ｎ）のスキャンを実行させていないためである。
【００４２】
ＣＰＵ２１は、生成されたスキャンデータに基づいて、後述する復路方向のスキャン実行要否判断処理を実行する。
【００４３】
スキャン実行要否判断処理の結果、復路方向のスキャンを実行しないと判断された場合、ＣＰＵ２１は、図示する領域ａ（１）、ａ（３）、ａ（５）、…、ａ（２ｎ−１）のスキャンデータを１ページ分の画像データとしてＪＰＥＧ形式に変換し、ＲＡＭ２２に記憶する。このように、画像データをＪＰＥＧ形式に変換することによって、ＲＡＭ２２の記憶領域の消費を抑制することができる。
【００４４】
一方、復路方向のスキャンを実行すると判断された場合、ＣＰＵ２１は、復路方向に、図示する領域ａ（２ｎ）、ａ（２ｎ−２）、ａ（２ｎ−４）、…、ａ（４）、ａ（２）の順にスキャンを実行させる。なお、領域ａ（２ｎ）、ａ（２ｎ−２）、ａ（２ｎ−４）、…、ａ（４）、ａ（２）は、図２（Ｂ）の領域Ｚ３に相当する。
【００４５】
図３（Ｂ）は、復路方向のスキャンを実行し、往路方向と復路方向のスキャンに基づくスキャンデータを生成する過程を示す図である。図示するように、ＣＰＵ２１は、復路方向にスキャンを実行することによって得られるラインごとのスキャンデータを、既に読み取り済みの往路方向のラインごとのスキャンデータの間に挿入するように、スキャンデータを合成する。例えば、領域ａ（４）のスキャンデータは、領域ａ（３）のスキャンデータと領域ａ（５）のスキャンデータとの間に挿入するように合成される。
【００４６】
復路方向のスキャンを実行させながら、ＣＰＵ２１は、挿入が完了した領域Ｚ２と領域Ｚ３から順にＪＰＥＧ形式に変換し、最終的に１ページ分のスキャンデータを生成して、ＲＡＭ２２に記憶する。
【００４７】
Ａ−３．スキャン処理：
次に、本実施例で実行されるスキャン処理について説明を行う。図４は、本実施例におけるスキャン処理の流れを示すフローチャートである。
【００４８】
図４のスキャン処理は、ユーザが操作部２７を操作することによって、スキャンの実行を所望する指示をＣＰＵ２１が受けたことにより開始される。
【００４９】
ＣＰＵ２１は、スキャンの実行を所望する指示が行われたことを確認する（Ｓ２０２）。スキャンの実行を所望する指示が確認されると、続いてＣＰＵ２１は、図５に示す選択画面ＳＣ５を表示部２５に出力する。なお、選択画面ＳＣ５は、ＮＶＲＡＭ２３に記憶されているスキャン解像度の情報を読み出すことによって生成される。
【００５０】
図示するように、選択画面ＳＣ５には、スキャン実行部２４がスキャンを実行するためのスキャン解像度が選択できるプルダウンボックスＢ５ａと、最適化スキャンモードでのスキャンの実行を選択させるためのプルダウンボックスＢ５ｂと、が表示されている。ユーザは、操作部２７を操作することによって、それぞれのプルダウンボックスから、所望するスキャン解像度と、所望するモードが実行される選択肢とを指定する。なお、所望するモードが実行される選択肢において、オンの場合は最適化スキャンが実行され、オフの場合は通常スキャンが実行される。当該指定が完了したら、ユーザは操作部２７を操作することによって、実行ボタンＢ５ｃを選択する。これらの操作によって、ユーザによって指定されたスキャン解像度の情報と、ユーザによって所望されたモードの選択肢を特定する情報と、がＲＡＭ２２に記憶される。
【００５１】
スキャン解像度と、所望するモードの選択肢とがユーザによって指定されると、続いてＣＰＵ２１は、ユーザによって選択されたスキャン解像度の数値を特定する（Ｓ２０４）。なお、該特定は、ユーザによって指定されたスキャン解像度の情報を、ＲＡＭ２２から読み出すことによって行われる。
【００５２】
その後、ＣＰＵ２１は、最適化スキャンモードでのスキャンの実行をユーザが所望するか否かを判断する（Ｓ２０６）。なお、該判断は、ユーザによって所望されたモードの選択肢を特定する情報を、ＲＡＭ２２から読み出すことによって行われる。
【００５３】
Ｓ２０６において、ユーザによって最適化スキャンモードが選択されなかったと判断された場合は、ＣＰＵ２１は、前述する通常スキャンモードでのスキャンの実行を行うことを決定する。具体的には、ＣＰＵ２１は、ＲＡＭ２２に記憶されているユーザが指定したスキャン解像度と合致するよう、主走査方向及び副走査方向のスキャン解像度を決定する（Ｓ２２０）。例えば、ユーザによって指定されたスキャン解像度において、主走査方向のスキャン解像度が６００ｄｐｉで、副走査方向のスキャン解像度が６００ｄｐｉであった場合は、ＣＰＵ２１は、スキャン実行部２４に、主走査方向のスキャン解像度を６００ｄｐｉ、副走査方向のスキャン解像度を６００ｄｐｉでスキャンを実行することを決定する。
【００５４】
続いてＣＰＵ２１は、Ｓ２１６で決定されたスキャン解像度に基づいて、往路方向にスキャンを実行するようスキャン実行部２４に命令する（Ｓ２２２）。往路方向のスキャンを実行させながら、ＣＰＵ２１は、スキャンが完了した領域から順にＪＰＥＧ形式に変換し、最終的に１ページ分のスキャンデータを生成して、図５のスキャン処理を終了する。
【００５５】
一方、Ｓ２０６において、ユーザによって最適化スキャンモードが選択されたと判断された場合は、ＣＰＵ２１は、ＲＡＭ２２に記憶されているユーザが指定したスキャン解像度を読み出す。その際、主走査方向に関しては指定されたスキャン解像度で、副走査方向に関しては指定されたスキャン解像度の半分のスキャン解像度で、スキャン実行部２４にスキャンを実行させることを決定する（Ｓ２０８）。例えば、ユーザによって指定されたスキャン解像度において、主走査方向のスキャン解像度が６００ｄｐｉで、副走査方向のスキャン解像度が６００ｄｐｉであった場合は、ＣＰＵ２１は、スキャン実行部２４に、主走査方向のスキャン解像度を６００ｄｐｉ、副走査方向のスキャン解像度を３００ｄｐｉでスキャンを実行することを決定する。
【００５６】
続いてＣＰＵ２１は、Ｓ２０８で決定されたスキャン解像度に基づいて、往路方向にスキャンを実行するようスキャン実行部２４に命令する（Ｓ２１０）。具体的には、ＣＰＵ２１は、図２の領域Ｚ２の領域のスキャンを実行するようスキャン実行部２４に命令する。往路方向のスキャンを実行させながら、ＣＰＵ２１は、スキャンした領域から得られたスキャンデータを、一時的にＲＡＭ２２に記憶する。
【００５７】
スキャン実行部２４によって往路方向のスキャンが終了すると、続いてＣＰＵ２１は、一時的にＲＡＭ２２に記憶されていたスキャンデータに基づいて、後述する処理である復路スキャンの実行要否判断処理を実行する（Ｓ２１２）。該処理によって、ＣＰＵ２１は、往路方向のスキャンを実行することのみでスキャン実行部２４にスキャンの実行を終了させるか、さらに副走査方向のスキャン解像度を高めるために、スキャン実行部２４に復路方向にスキャンを実行させるかを決定する（Ｓ２１４）。
【００５８】
Ｓ２１４において、復路方向にスキャンを実行することが決定された場合は、ＣＰＵ２１は、復路方向にスキャンを実行するようスキャン実行部２４に命令する（Ｓ２１６）。命令されるスキャン解像度は、主走査方向に関しては指定されたスキャン解像度であり、副走査方向に関しては指定されたスキャン解像度の半分のスキャン解像度である。この際、前述したように、スキャンの実行を行いながら、ＣＰＵ２１は、往路方向のスキャンデータと、復路方向のスキャンデータとを合成する。具体的には、ＣＰＵ２１は、スキャン実行部２４に、図２の領域Ｚ３のスキャンを実行させながら、領域Ｚ２のスキャンデータと、領域Ｚ３のスキャンデータと、を合成する。また、復路方向のスキャンを実行させながら、ＣＰＵ２１は、スキャンが完了した領域から順にＪＰＥＧ形式に変換し、最終的に１ページ分のスキャンデータを生成して、図４のスキャン処理を終了する。
【００５９】
一方、Ｓ２１４において、復路方向にスキャンを実行しないことが決定された場合は、ＣＰＵ２１は、往路方向のスキャンによって得られたスキャンデータを１ページ分の画像データとしてＪＰＥＧ形式に変換し、図５のスキャン処理を終了する。
【００６０】
Ａ―３−１．復路スキャンの実行要否判断処理：
次に、Ｓ２１２の復路スキャンの実行要否判断処理について、図６のフローチャートを用いて詳述する。
【００６１】
本実施例で行われる復路スキャンの実行要否判断処理の概略は、以下のようなものである。図４のスキャン処理では、原稿に文字が含まれる場合、さらに副走査方向のスキャン解像度を高めるために、ＣＰＵ２１はスキャン実行部２４に復路方向へのスキャンを実行させる。ここで、文字が含まれる場合、スキャンによって得られるスキャンデータは特定の輝度値に集中する傾向がある。これを踏まえ、本処理では、ＣＰＵ２１は、スキャンデータの輝度値の分布を判断することによって、原稿に文字が含まれるか否かを特定する。
【００６２】
図７は、輝度値の分布をヒストグラム化した具体例を示す図である。なお、輝度値は、スキャンデータの各画素のＲＧＢ値を変数として用いることによって算出される。
【００６３】
スキャンデータに文字のみが含まれている場合は、スキャンデータが、黒色の画素もしくは何ら印字されていない白色の画素で構成されていることが考えられる。この場合、通常図７（Ａ）に示すように、輝度値がグラフの端部付近（図７（Ａ）のＰａ、Ｐｂ）に集中する傾向がある。一方、原稿に写真が含まれている場合は、通常図７（Ｂ）に示すように、輝度値が分散する傾向がある。また、原稿に写真と文字の両方が含まれている場合は、通常図７（Ｃ）に示すように、輝度値が分散する部分があるものの、図７（Ａ）に示したように黒色の文字に基づく輝度値の集中がグラフの端部（図の７（Ｃ）のＰｃ）に確認される傾向がある。
【００６４】
本処理では、ＣＰＵ２１は、上述した輝度値の集中がある鋭いピーク（図７のＸ）を特定することにより、復路スキャンを実行するか否かを判断する。
【００６５】
まず始めに、ＣＰＵ２１は、図７に示すように、往路方向のスキャンによって得られたスキャンデータの全領域の輝度値のヒストグラムを作成する（Ｓ３０２）。図示するように、該ヒストグラムは、往路方向のスキャンを実行した領域において、輝度値の階調ごとに、その輝度値を有する画素数を積算した図である。
【００６６】
ヒストグラムが作成されると、続いてＣＰＵ２１は、全ての階調の中で、最も画素数が多く含まれている階調を特定する。その後、ＣＰＵ２１は、特定された階調に含まれる画素数のうち、所定の割合の数を閾値として設定する（Ｓ３０４）。なお、本実施例では、所定の割合の数は、特定された階調に含まれる画素数の１／４の数とする。
【００６７】
ＣＰＵ２１は、全ての階調の中で、当該閾値以上の画素数を含む階調が検出されるか否かを判断する（Ｓ３０６）。
【００６８】
当該閾値以上の画素数を含む階調が検出されないと判断された場合は、ＣＰＵ２１は、復路方向にスキャンを実行させる必要はないと判断し（Ｓ３１２）、復路スキャンの実行要否判断処理を終了する。
【００６９】
一方、当該閾値以上の画素数を含む階調が少なくとも１つ検出されると判断された場合は、ＣＰＵ２１は、当該閾値以上の画素数を含む階調がヒストグラムの横方向にいくつ連続しているかを特定する。なお、当該連続する階調は、図７のＸ１からＸ５に相当する。その後、ＣＰＵ２１は、連続している階調の数が所定数以下であるか否かを判断する（Ｓ３０８）。なお、所定数は予めＮＶＲＡＭ２３に記憶されている。本実施例では、全階調数（例えば２５６階調）の８％の階調数を所定数とする。
【００７０】
全ての連続する階調において、連続する階調の数が所定数より多い場合（鋭いピークが存在しない場合）は、ＣＰＵ２１は、復路方向にスキャンを実行させる必要はないと判断し（Ｓ３１２）、復路スキャンの実行要否判断処理を終了する。なお、図７（Ｂ）のＸ３のように連続する階調数が所定の数より多い場合がＳ３１２のように判断される傾向がある。
【００７１】
一方、連続する階調の数が所定数以下であるものが存在する場合（鋭いピークが存在する場合）は、ＣＰＵ２１は、復路方向にスキャンを実行させる必要があると判断し（Ｓ３１０）、復路スキャンの実行要否判断処理を終了する。なお、図７（Ａ）のＸ１とＸ２や、図７（Ｃ）のＸ５のように、連続する階調の数が所定の数以下であるものが存在する場合がＳ３１０のように判断される傾向がある。
【００７２】
Ａ―３−２．復路スキャンの実行要否判断処理の変形例：
次に、Ｓ２１２の復路スキャンの実行要否判断処理の変形例について、図８のフローチャートを用いて詳述する。
【００７３】
本変形例で行われる復路スキャンの実行要否判断処理の概略は、以下のようなものである。図４のスキャン処理は、原稿に文字が含まれる場合に、さらに副走査方向のスキャン解像度を高めるために、ＣＰＵ２１はスキャン実行部２４に復路方向にスキャンを実行させる。ここで、文字が含まれる場合は、例えば、ある特定の主走査方向のラインには文字が集中し、別のラインには文字が何ら含まれないことが想定される。このため、有色の画素数の分布を主走査方向の１ラインごとに判断することによって、原稿に文字が含まれるか否かを特定しようとする処理である。なお、１ラインとは、主走査方向に延びる、センサが１度の走査で読み取ることができる走査線を想定する。
【００７４】
まず始めに、ＣＰＵ２１は、往路スキャンによって得られるスキャンデータにおいて、主走査方向に延びる１ラインに含まれる有色の画素数を積算する処理を実行し、ヒストグラムを作成する（Ｓ４０２）。
【００７５】
図９は、本変形例に基づくヒストグラムの作成方法を示す図である。まず、図９（Ａ）は、原稿と、作成されるヒストグラムとの関係を示す図である。図示するように、該ヒストグラムは、往路方向のスキャンを実行した領域において、何らかの有色の画素数を、ラインごとに積算したものである。
【００７６】
該ヒストグラムが作成されると、続いてＣＰＵ２１は、スキャン解像度に基づいて、以下に示す式に従って文字高さ閾値を算出する（Ｓ４０４）。なお、主走査方向のスキャン解像度の情報は、図４のスキャン処理におけるＳ２０４において特定される情報であり、ＲＡＭ２２から読み出される。
Ｌ［ｄｏｔ］  ＝  Ｘ［ｄｐｉ］×（１／７２）［ｉｎｃｈ／ｐｏｉｎｔ］×Ｍ［ｐｏｉｎｔ］  …  式（２）
（ただし、Ｌ：文字高さ閾値、Ｘ：主走査方向のスキャン解像度、１／７２：インチをポイントに変換するための係数、Ｍ：基準幅）
なお、基準値Ｍは予めＮＶＲＡＭ２３に記憶されている。本実施例では、原稿内において、副走査方向に８ポイント以下で有色画素が連続することを示す値を基準幅Ｍの値とする。
【００７７】
図９（Ｂ）は、往路方向のスキャンによって得られたスキャンデータから算出されたヒストグラムを示す図である。図示するように、ＣＰＵ２１は、作成されたヒストグラムの中で、所定の有色画素数より多い有色の画素を含むラインが検出されるか否かを特定する（Ｓ３０６）。なお、所定の有色画素数は予めＮＶＲＡＭ２３に記憶されている。本変形例では、所定の有色画素数は、主走査方向に延びる１ラインに含まれる全画素数の３０％の数とする。
【００７８】
所定の有色画素数より多いラインが検出されないと判断された場合は、ＣＰＵ２１は、復路方向にスキャンを実行させる必要はないと判断する（Ｓ４１２）。ＣＰＵ２１は、復路方向のスキャンを実行させないための情報をＲＡＭ２２に書き込み、復路スキャンの実行要否判断処理を終了する。
【００７９】
一方、所定の有色の画素数より多いラインが検出されると判断された場合は、ＣＰＵ２１は、当該ラインが副走査方向にいくつ連続しているかを計算し、連続しているラインの数が式（２）で算出された文字高さ閾値Ｌ以下であるか否かを判断する（Ｓ４０８）。
【００８０】
連続するラインの数がＬより大きい場合は、ＣＰＵ２１は、復路方向にスキャンを実行させる必要はないと判断する（Ｓ４１２）。ＣＰＵ２１は、復路方向のスキャンを実行させないための情報をＲＡＭ２２に書き込み、復路スキャンの実行要否判断処理を終了する。
【００８１】
一方、連続するラインの数がＬ以下であった場合は、ＣＰＵ２１は、復路方向にスキャンを実行させる必要があると判断する（Ｓ４１０）。ＣＰＵ２１は、復路方向のスキャンを実行させるための情報をＲＡＭ２２に書き込み、復路スキャンの実行要否判断処理を終了する。
【００８２】
以上の説明において、ＣＰＵ２１によって実行されるスキャンプログラムのうち、図４のＳ２０６が本発明のスキャン処理選択手段によって実行される処理に相当する。また、図４のＳ２１２が判断手段によって実行される処理に相当する。また、図４のＳ２０８、Ｓ２１０、Ｓ２１６、Ｓ２２０、Ｓ２２２がスキャン制御手段によって実行される処理に相当する。また、図６のＳ３１０、Ｓ３１２、及び図８のＳ４１０、Ｓ４１２が文字判断手段によって実行される処理に相当する。また、図６のＳ３０６が第１画素数特定手段によって実行される処理に相当する。また、図６のＳ３０８が階調群判断手段によって実行される処理に相当する。また、図８のＳ４０６が第２画素数特定手段によって実行される処理に相当する。また、図８のＳ４０８がデータ群判断手段によって実行される処理に相当する。また、図４のＳ２１８が合成手段によって実行される処理に相当する。
【００８３】
また、往路方向が本発明の第１方向に相当し、復路方向が本発明の第２方向に相当する。また、領域Ｚ２が本発明の第１領域に相当し、領域Ｚ３が本発明の第２領域に相当する。また、最適化スキャンモードが本発明の第１モードに相当し、通常スキャンモードが本発明の第２モードに相当する。
【００８４】
以上説明したように、原稿のスキャンを実行する本実施例のスキャナ装置は、ユーザによって最適化スキャンモードが選択された場合、指定された副走査方向のスキャン解像度の半分の副走査方向のスキャン解像度で往路方向にスキャンを実行した後、Ｓ２１２の復路スキャン実行要否判断処理に基づいて、復路方向のスキャンを実行するか否かを判断する。判断の結果、副走査方向にスキャンを実行すると判断された場合は、スキャナ装置は、さらに副走査方向の解像度を高めるために、指定された副走査方向のスキャン解像度の半分の副走査方向のスキャン解像度で復路方向にスキャンを実行する。一方、復路方向にスキャンを実行しないと判断された場合は、スキャナ装置は、復路方向のスキャンを実行せずにスキャンを終了する。このように、本実施例では、スキャナ装置は、原稿に応じて、異なる解像度でスキャンを実行することができるため、適切な解像度でスキャンを実行することができる。
【００８５】
Ｂ．別の実施例
（１）上記実施例では、スキャン実行部２４が復路方向のスキャンを実行している期間に、往路方向と復路方向のスキャンデータが合成されているが、これに代えて、復路方向のスキャンが完了した後に、往路方向と復路方向のスキャンデータが合成されてもよい。
【００８６】
さらに、スキャナ装置内でスキャンデータを合成することを記載したが、異なる構成であってもよい。すなわち、スキャナ装置と、図示しない端末装置と、がＬＡＮ３０を介して接続されている状態で、スキャナ装置が端末装置に対し、往路方向と復路方向それぞれのスキャンデータを供給し、端末装置内で往路方向と復路方向のスキャンデータを合成してもよい。
【００８７】
（２）上記実施例では、Ｓ２１２の処理で原稿に文字が含まれると判断された場合に、復路方向のスキャンを実行することとしているが、別の構成であってもよい。例えば、写真が原稿に含まれると判断される場合に、復路方向のスキャンを実行させてもよい。こうすることで、写真を含む原稿であってもスキャンデータのスキャン解像度を高めることができる。
【００８８】
（３）上記実施例では、往路方向のスキャンが終了した後に、Ｓ２１２の処理を実行することによって復路方向のスキャンを実行するか否かを判断しているが、別の構成であってもよい。すなわち、往路方向のスキャンが終了する前に、往路方向のスキャンデータの一部のデータを用いて、復路方向のスキャンを実行するか否かを判断してもよい。例えば、往路方向に、原稿の半分以上の領域のスキャンの実行が完了したことを契機として、復路方向のスキャンを実行するか否かの判断を実行してもよい。
【００８９】
（４）上記実施例では、スキャン実行部２４に、最適化スキャンモードで往路方向と復路方向とのスキャンを実行することによって得られるスキャンデータのスキャン解像度と、通常スキャンモードでスキャンを実行することによって得られるスキャンデータのスキャン解像度と、が同じになるようにスキャンを実行させているが、異なる構成であってもよい。
【００９０】
例えば、最適化スキャンモードで往路方向と復路方向とのスキャンを実行して得られるスキャンデータにおいて、主走査方向のスキャン解像度が６００ｄｐｉ、副走査方向のスキャン解像度が６００ｄｐｉとなるようにスキャンを実行させるのに対し、通常スキャンモードで往路方向のスキャンを実行することによって得られるスキャンデータにおいては、主走査方向のスキャン解像度が６００ｄｐｉ、副走査方向のスキャン解像度が１２００ｄｐｉとなるように、スキャンを実行させてもよい。
【００９１】
（５）上記実施例では、通常スキャンモードでスキャンを実行するか、最適化スキャンモードでスキャンを実行するかをユーザに選択させているが、別の構成であってもよい。すなわち、ユーザにスキャンを実行するモードを選択させることなく、最適化スキャンを実行してもよい。
【００９２】
こうすることで、ユーザにスキャンのモードを選択させる手間を省くことができる。
【００９３】
（６）上記実施例では、Ａ−３−２．において説明したように、主走査方向のラインごとの有色画素数を積算したヒストグラムに基づいて、復路スキャンを実行するか否かを判断したが、別の構成であってもよい。すなわち、副走査方向に延びるラインごとの有色画素数を積算したヒストグラムを作成し、当該ヒストグラムに基づいて、復路スキャンを実行するか否かを判断してもよい。また、主走査方向と副走査方向のそれぞれで当該ヒストグラムを作成し、両方のヒストグラムに基づいて復路スキャンを実行するか否かを判断してもよい。
【００９４】
さらに、当該ヒストグラムは有色の画素数を積算して作成されているが、これに代えて、黒色の画素数と、その他の特定の１または複数の色を有する画素数と、で別のヒストグラムを作成し、それぞれのヒストグラムにおいてＡ−３−２．で説明した処理を実行してもよい。
【００９５】
こうすることで、原稿に文字が含まれるか否かをより正確に判定することができる。
【００９６】
（７）上記実施例では、スキャンデータをＪＰＥＧ形式に変換しているが、これに代えて、スキャンデータをＪＰＥＧ形式に変換することなく、例えばビットマップ形式でスキャンデータを生成してもよい。
【００９７】
一般に、スキャンデータの出力形式は特定されるものではなく、例えばＰＤＦ形式やＴＩＦＦ形式などのフォーマットでスキャンデータを生成することが可能である。
【００９８】
（８）上述したように、本実施例では、ユーザによってスキャンを実行するモードが選択されているが、別の構成であってもよい。例えば、スキャンデータの転送先に応じて、スキャンを実行するモードを対応付けてもよい。具体的には、ＣＰＵ２１は、ネットワークを介して他のデバイスに転送する場合と、可搬型メモリに転送する場合とで、スキャンを実行するモードを選択させてもよい。
【００９９】
（９）上述したように、本実施例では、ユーザがスキャナ装置２０の操作部２７を操作することによってスキャンの実行指示を行っているが、別の構成であってもよい。例えば、ユーザが、スキャナ装置２０とＬＡＮ３０を介して接続された図示しない端末装置の操作部を操作することによって、スキャンの実行指示を行ってもよい。すなわち、ユーザは、本実施例に記載したいわゆるプッシュスキャンの実行に限定されるのではなく、いわゆるプルスキャンを実行してもよい。
【０１００】
（１０）上述したように、本実施例では、スキャナ装置のＣＰＵ２１でスキャン実行部２４を制御しているが、これに代えて、スキャナ装置とＬＡＮを介して接続された図示しない端末装置がスキャン実行部２４を制御してもよい。
【符号の説明】
【０１０１】
２０…スキャナ装置、２１…ＣＰＵ、２２…ＲＡＭ、２３…ＮＶＲＡＭ、２４…印刷部、２５…表示部、２６…メディア装着部、２７…操作部、２８…ネットワークインターフェース、２９…バス、３０…ＬＡＮ
【図１】
2012199853.tif 000003
【図２】
2012199853.tif 000004
【図３】
2012199853.tif 000005
【図４】
2012199853.tif 000006
【図５】
2012199853.tif 000007
【図６】
2012199853.tif 000008
【図７】
2012199853.tif 000009
【図８】
2012199853.tif 000010
【図９】
2012199853.tif 000011