(57)【要約】【課題】雑誌・文章等の原稿に表が含まれている場合、内部の表を、独立した読取対象として抽出せずに、原稿領域を適切に得ることができる画像処理装置を提供することを目的とする。【解決手段】原稿台上の原稿を含む原稿台全面を読み取った原稿台画像から、原稿領域の画像を得る画像処理装置において、上記原稿台画像に含まれる複数の画像領域を抽出する画像抽出手段と、上記抽出された複数の画像領域のそれぞれについて、特定の原稿特徴を具備するか否かを判別する判別手段と、上記複数の画像領域の少なくとも１つが上記原稿特徴を具備する場合には、上記複数の画像領域の全てを包含する矩形領域を原稿領域であると判断し、上記複数の画像領域のいずれもが上記特定の原稿特徴を具備しない場合には、上記複数の画像領域それぞれが原稿領域であると判断する判断手段と、上記原稿領域の画像を出力する出力手段とを有する画像処理装置である。【選択図】図４
2010154243.tif 000002
【特許請求の範囲】
【請求項１】
原稿台上の原稿を含む原稿台全面を読み取った原稿台画像から、原稿領域の画像を得る画像処理装置において、
上記原稿台画像に含まれる複数の画像領域を抽出する画像抽出手段と；
上記抽出された複数の画像領域のそれぞれについて、特定の原稿特徴を具備するか否かを判別する判別手段と；
上記複数の画像領域の少なくとも１つが上記原稿特徴を具備する場合には、上記複数の画像領域の全てを包含する矩形領域を原稿領域であると判断し、上記複数の画像領域のいずれもが上記特定の原稿特徴を具備しない場合には、上記複数の画像領域それぞれが原稿領域であると判断する判断手段と；
上記原稿領域の画像を出力する出力手段と；
を有することを特徴とする画像処理装置。
【請求項２】
請求項１において、
上記特定の原稿特徴は、表であることを特徴とする画像処理装置。
【請求項３】
請求項２において、
上記複数の画像領域を二値化する手段と；
二値化された上記複数の画像領域それぞれに対し、画像領域内に存在する隣接する画素同士に同じラベルを設定するラベル設定手段と；
ラベル毎に水平方向及び垂直方向それぞれのラベルの出現回数をカウントするカウント手段と；
を有し、上記カウントの結果のピーク値が第１の閾値以上であり、かつピークの幅が第２の閾値以下のピークが水平方向及び垂直方向それぞれに３回以上出現した場合に表であると判断することを特徴とする画像処理装置。
【請求項４】
請求項２において、
上記複数の画像領域を二値化する手段と；
二値化された上記複数の画像領域それぞれに対し、画像領域内に存在する隣接する画素同士に同じラベルを設定するラベル設定手段と；
ラベル毎に水平方向及び垂直方向それぞれのヒストグラムを算出する算出手段と；
を有し、上記ラベル毎のヒストグラムのピーク値が第１の閾値以上であり、かつピークの幅が第２の閾値以下のピークが水平方向及び垂直方向それぞれに３回以上出現した場合に表であると判断することを特徴とする画像処理装置。
【請求項５】
請求項３または請求項４において、
上記第１の閾値は、線分の長さであり、上記第２の閾値は、線分の太さを決定するための閾値であることを特徴とする画像処理装置。
【請求項６】
原稿台上の原稿を含む原稿台全面を読み取った原稿台画像から、原稿領域の画像を得る画像処理方法において、
上記原稿台画像に含まれる複数の画像領域を抽出する画像抽出工程と；
上記抽出された複数の画像領域のそれぞれについて、特定の原稿特徴を具備するか否かを判別する判別工程と；
上記複数の画像領域の少なくとも１つが上記原稿特徴を具備する場合には、上記複数の画像領域の全てを包含する矩形領域を原稿領域であると判断し、上記複数の画像領域のいずれもが上記特定の原稿特徴を具備しない場合には、上記複数の画像領域それぞれが原稿領域であると判断する判断工程と；
上記原稿領域の画像を出力する出力工程と；
を有することを特徴とする画像処理方法。
【請求項７】
請求項６において、
上記特定の原稿特徴は、表であることを特徴とする画像処理方法。
【請求項８】
請求項６記載の画像処理方法の各工程を、コンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置の原稿台に置かれている原稿を読み取り、この読み取った画像を処理し、出力する画像処理装置に係り、特に、原稿台に置かれている複数の原稿を一括して読み取り、原稿領域の画像を出力する画像処理装置に関する。
【背景技術】
【０００２】
近年、通信ネットワークの発達、コンピュータの高速化及び記憶媒体の大容量化に伴い、画像情報が頻繁に取り扱われている。特に、スキャナ等で取り込んだ画像情報を、より正確・高速に読み取りたいという要求が高まっている。
【０００３】
従来、原稿台に置かれている原稿から、読み取るべき読取対象を抽出し、原稿位置、原稿サイズ等で表現される原稿領域を、自動的に決定する方法が知られている。このための第１の方法は、抽出した全ての読取対象に基づいて、原稿領域を決定する方法である（たとえば、特許文献１参照）。この第１の方法は、原稿が１枚のみ置かれていることが、予め分かっている場合に有効な方法である。
【０００４】
第２の方法は、複数の読取対象から、個々の読取対象を抽出し、この抽出された個々の読取対象に基づいて、原稿領域を決定する方法である（たとえば、特許文献２、３参照）。第２の方法は、原稿を１枚に限定しないことが前提であり、個々の読取対象について、１枚の原稿の領域を、それぞれ決定することができる。
【特許文献１】特開２０００−２３２５６２号公報
【特許文献２】特開２００３−４６７３１号公報
【特許文献３】特開２００７−２０１２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
全ての読取対象から原稿領域を決定する従来の第１の方法は、原稿が１枚であることを前提に処理するので、原稿台に複数の原稿が置かれている場合、適切な原稿領域を決定することができないという問題がある。
【０００６】
一方、上記従来の第２の方法は、複数の読取対象から、個々の読取対象を抽出し、この抽出された個々の読取対象に基づいて原稿領域を決定するので、適切な原稿領域を決定することができる。しかし、雑誌等、１つの原稿の内部に、写真等が配置されている場合、内部の写真を、独立した読取対象（１つの原稿）として抽出する可能性が残る。この結果、複数の読取対象から、個々の読取対象を抽出し、この抽出された個々の読取対象から原稿領域を決定する従来方法を用いると、内部の写真を、１つの独立した原稿領域として決定する。
【０００７】
この原稿領域を決定する場合において精度が低下すると、ユーザ自身が置いた原稿に、適切な処理をユーザに選択させる方法が考えられる。しかし、初心者ユーザ等が置いた原稿について、どちらの処理が適切であるかを、上記初心者ユーザが判断できなければ、原稿領域を決定する場合における精度を向上させることができないという問題がある。
【０００８】
また、「ユーザ自身が置いた原稿に、ユーザが適切な処理を選択する」という操作が増え、操作が煩雑であるという問題がある。この問題は、原稿を原稿台に置き、ユーザが「読み取りボタン」を押すと、原稿に応じて最適な読み取り領域の画像を得ることができるという機能を実現する場合の障害になるという問題がある。
【０００９】
本発明は、原稿が１枚である場合でも、原稿が複数枚である場合でも、適切な原稿領域を得ることができる画像処理方法、画像処理装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、原稿台上の原稿を含む原稿台全面を読み取った原稿台画像から、原稿領域の画像を得る画像処理装置において、上記原稿台画像に含まれる複数の画像領域を抽出する画像抽出手段と、上記抽出された複数の画像領域のそれぞれについて、特定の原稿特徴を具備するか否かを判別する判別手段と、上記複数の画像領域の少なくとも１つが上記原稿特徴を具備する場合には、上記複数の画像領域の全てを包含する矩形領域を原稿領域であると判断し、上記複数の画像領域のいずれもが上記特定の原稿特徴を具備しない場合には、上記複数の画像領域それぞれが原稿領域であると判断する判断手段と、上記原稿領域の画像を出力する出力手段とを有することを特徴とする画像処理装置である。
【００１１】
また、本発明は、原稿台上の原稿を含む原稿台全面を読み取った原稿台画像から、原稿領域の画像を得る画像処理方法において、上記原稿台画像に含まれる複数の画像領域を抽出する画像抽出工程と、上記抽出された複数の画像領域のそれぞれについて、特定の原稿特徴を具備するか否かを判別する判別工程と、上記複数の画像領域の少なくとも１つが上記原稿特徴を具備する場合には、上記複数の画像領域の全てを包含する矩形領域を原稿領域であると判断し、上記複数の画像領域のいずれもが上記特定の原稿特徴を具備しない場合には、上記複数の画像領域それぞれが原稿領域であると判断する判断工程と、上記原稿領域の画像を出力する出力工程とを有することを特徴とする画像処理方法である。
【発明の効果】
【００１２】
本発明によれば、原稿が１枚である場合でも、原稿が複数枚である場合でも、適切な原稿領域の画像を得る事ができる。
【発明を実施するための最良の形態】
【００１３】
発明を実施するための最良の形態は、次の実施例である。
【実施例１】
【００１４】
図１は、本発明の実施例１である画像読取装置Ｒ１を示す断面図である。
【００１５】
画像読取装置Ｒ１は、スキャナ１０を有し、読取原稿Ｄ１が載置される。スキャナ１０は、不図示のインタフェースケーブルによって、ホストコンピュータ（以下、「ホストＰＣ」という）に接続される。
【００１６】
画像読取装置Ｒ１は、プーリＰ１、Ｐ２と、原稿台ガラスＧ１と、ギア列１１と、ガイドレール１２と、白色基準板１３と、圧板１４と、パルスモータ１７と、無端ベルト１８と、光学ユニット３０と、電気基板４０とを有する。
【００１７】
白色基準板１３の中に、黒マーク１３ｂが設けられ、スキャナ１０は、この黒マーク１３ｂを基準にし、読み取りエリアを決め、画像を読み取る。
【００１８】
光学ユニット３０、パルスモータ１７は、それぞれ、不図示のケーブルによって、電気的に接続されている。また、光学ユニット３０は、圧板１４に載置され、ガイドレール１２に沿って摺動可能であり、圧板１４は、無端ベルト１８に固着されている。
【００１９】
光学ユニット３０は、反射原稿用光源１５と、複数の反射ミラーＭ１、Ｍ２、Ｍ３と、結像レンズ１９と、撮像手段であるラインセンサ２０とによって構成されている。
【００２０】
次に、スキャナ１０における反射原稿画像の読み取り動作について説明する。
【００２１】
ホストＰＣが読み取り命令コマンドを発生すると、スキャナ１０が読み取り動作を開始する。スキャナ１０は、光学ユニット３０の反射原稿用光源１５を点灯し、読取原稿Ｄ１からの反射光を、複数の反射ミラーＭ１、Ｍ２、Ｍ３が反射し、結像レンズ１９を介して、ラインセンサ２０に結像することによって、主走査方向１ライン分の画像を読み取る。
【００２２】
ギア列１１を介して、パルスモータ１７の動力によって、プーリＰ１を回転させ、無端ベルト１８を駆動する。これによって、圧板１４に固着されている光学ユニット３０は、矢印Ｘで示す副走査方向に、ガイドレール上を移動する。
【００２３】
スキャナ１０は、光学ユニット３０を、副走査方向に移動しつつ、上記主走査方向のライン画像の読み取りを繰り返し、図１に点線で示す位置まで読み取り動作をしながら、光学ユニット３０を移動し、原稿台ガラスＧ１の全面をスキャンする。
【００２４】
ただし、ホストＰＣからの読み取りコマンドの内容に応じて、原稿台ガラスＧ１上の原稿の部分画像を読むことができる。この場合、ホストＰＣが指定する読み取り画像領域に対して、主走査方向には、センサ出力のうちで採用する画素領域を、電気基板４０上の上記制御部が規定することによって、原稿台ガラスＧ１上の読取原稿Ｄ１の部分画像を読むことができる。
【００２５】
また、副走査方向には、光学ユニット３０の移動領域を、電気基板４０上の上記制御部が規定することによって、原稿台ガラスＧ１上の読取原稿Ｄ１の部分画像を読む。副走査方向に、光学ユニット３０を移動させる場合、ホストＰＣが指定する画像読み取りの解像度設定に応じて、システムコントローラ４１が速度を選択し、画像を読み取る。
【００２６】
なお、スキャナ１０は、原稿台画像から複数の原稿画像の領域を抽出することが可能なマルチクロップスキャン機能を有し、ホストＰＣ又はスキャナ１０自身の制御によって、原稿台ガラスＧ１上に配置されている複数の読取原稿Ｄ１を、自動的に順に読み取る。
【００２７】
圧板１４上に、オペレーションパネルを設置し、このオペレーションパネルに、液晶画面とボタンとを設け、ユーザが、マルチクロップのパラメータをスキャナ１０に入力し、読み取りの開始等の操作を行う。
【００２８】
図２は、実施例１において、スキャナ１０の構成を示すブロック図である。
【００２９】
スキャナ１０は、光学ユニット３０と、電気基板４０と、パルスモータ１７と、透過原稿用光源と、モータ駆動回路ＭＤ１と有する。
【００３０】
光学ユニット３０は、光源点灯回路３１を有し、光源点灯回路３１は、反射原稿用光源１５を点灯する回路であり、この中に、反射原稿用光源１５の光量検知を行う検知部が含まれている。反射原稿用光源１５に、冷陰極管を用いた場合、いわゆるインバータ回路を構成する。
【００３１】
電気基板４０は、システムコントローラ４１と、アナログゲイン調整器４２Ｒ、４２Ｇ、４２Ｂと、Ａ／Ｄ変換器４３と、画像処理部４４と、ラインバッファ４５と、インタフェース部４６とを有する。また、電気基板４０は、オフセットＲＡＭ４７と、ガンマＲＡＭ４８と、ＣＰＵバス４９とを有する。
【００３２】
アナログゲイン調整器４２Ｒ、４２Ｇ、４２Ｂは、ラインセンサ２０から出力されたアナログ画像信号を可変増幅する。Ａ／Ｄ変換器４３は、アナログゲイン調整器４２Ｒ、４２Ｇ、４２Ｂが出力したアナログ画像信号をデジタル画像信号に変換する。画像処理部４４は、デジタル信号化された画像信号について、オフセット補正、シェーディング補正、デジタルゲイン調整、カラーバランス調整、マスキング、主・副走査方向の解像度変換、画像圧縮等の画像処理を行う。
【００３３】
ラインバッファ４５は、画像データを一時的に記憶し、汎用のランダムアクセスメモリを有する。インタフェース部４６は、ホストＰＣ５０と通信し、ＵＳＢインタフェースによって構成されている。インタフェース部４６として、ＩＥＥＥ１３９４等、別のインタフェースを採用するようにしてもよい。
【００３４】
オフセットＲＡＭ４７は、画像処理を行う際のワーキングエリアとして用いるＲＡＭであり、ＲＧＢ用ラインセンサが、それぞれ所定のオフセットを持ち、ラインセンサ２０に、平行に配置されている。このために、オフセットＲＡＭ４７は、ＲＧＢラインセンサ間オフセットの補正用として用いられている。また、オフセットＲＡＭ４７は、シェーディング補正等、各種データの一時記憶を行う。ここでは、汎用のランダムアクセスメモリで実現している。ガンマＲＡＭ４８は、ガンマカーブを記憶し、ガンマ補正を行うためのＲＡＭである。
【００３５】
システムコントローラ４１は、フィルムスキャナ全体のシーケンスを記憶しているシステムコントローラであり、ホストＰＣ５０からの命令に従って、各種制御を行う。
【００３６】
ＣＰＵバス４９は、システムコントローラ４１と、画像処理部４４と、ラインバッファ４５と、インタフェース部４６と、オフセットＲＡＭ４７と、ガンマＲＡＭ４８とを接続するバスであり、アドレスバスとデータバスとを有する。
【００３７】
モータ駆動回路ＭＤ１は、パルスモータ１７用のモータ駆動回路であり、スキャナ１０のシステム制御手段であるシステムコントローラ４１からの信号によって、パルスモータ１７の励磁切替え信号を出力する。
【００３８】
次に、実施例１において、スキャナ１０を制御するホストＰＣ５０の概略構成について、説明する。
【００３９】
図３は、実施例１において、スキャナ１０を制御するホストＰＣ５０の概略構成を示す図である。
【００４０】
ホストＰＣ５０は、中央処理装置５１と、ＲＯＭ５２と、ＲＡＭ５３と、ディスク装置５４と、バス５５と、Ｉ／Ｆ５６、５７と、外部記憶装置５８とを有する。
【００４１】
ＲＯＭ５２は、図４に示すフローチャートの動作を実現するプログラムを保持する。ＲＡＭ５３は、上記プログラムの動作に必要な記憶領域とワークエリアとを提供する。中央処理装置５１は、ＲＯＭ５２に保持されているプログラムに従って処理を行う。
【００４２】
バス５５は、上記各構成を接続し、各構成間におけるデータの授受を可能とする。Ｉ／Ｆ５６は、スキャナ１０との通信を行うＩ／Ｆであり、スキャナ１０のインタフェース部４６と同様に、ＵＳＢインタフェースで実現しているが、ＩＥＥＥ１３９４等、別のインタフェースを採用するようにしてもよい。
【００４３】
Ｉ／Ｆ５７は、マウスやキーボード等の入力部６１と接続する。また、外部記憶装置５８は、フロッピー（登録商標）ディスクやＣＤ−ＲＯＭ等、外部記憶媒体を駆動するための記憶装置である。また、Ｉ／Ｆ５７は、上記のように、ＲＯＭ５２に制御プログラムを予め保持する代わりに、外部記憶媒体に記憶されている場合に、それを読み出してダウンロードするという効果をする。なお、図示しないネットワークコネクタを介して、ネットワーク経由で、制御プログラムをダウンロードするようにしてもよい。
【００４４】
なお、スキャナ１０は、読み取るべき読取対象が記載されている原稿であって、原稿台に載置されている原稿を読み取り、原稿台画像を得る読取手段の例である。
【００４５】
中央処理装置５１は、上記原稿台画像に含まれる複数の画像領域を抽出する画像抽出手段の例である。
【００４６】
中央処理装置５１は、上記抽出された複数の画像領域のそれぞれについて、特定の原稿特徴を具備するか否かを判別する判別手段の例である。また、中央処理装置５１は、上記複数の画像領域の少なくとも１つが上記原稿特徴を具備する場合には、上記複数の画像領域の全てを包含する矩形領域を原稿領域であると判断する判断手段の例である。なお、上記矩形領域は、図７に示す抽出結果８１、８２である。また、中央処理装置５１は、上記複数の画像領域のいずれもが上記特定の原稿特徴を具備しない場合には、上記複数の画像領域それぞれが原稿領域であると判断する判断手段の例である。
【００４７】
また、中央処理装置５１は、上記複数の画像領域を二値化する手段の例であり、二値化された上記複数の画像領域それぞれに対し、画像領域内に存在する隣接する画素同士に同じラベルを設定するラベル設定手段の例である。中央処理装置５１は、ラベル毎に水平方向及び垂直方向それぞれのラベルの出現回数をカウントするカウント手段の例である。この場合、上記カウントの結果のピーク値が第１の閾値以上であり、かつピークの幅が第２の閾値以下のピークが水平方向及び垂直方向それぞれに３回以上出現した場合に表であると判断する。
【００４８】
中央処理装置５１は、ラベル毎に水平方向及び垂直方向それぞれのヒストグラムを算出する算出手段の例である。この場合、上記ラベル毎のヒストグラムのピーク値が第１の閾値以上であり、かつピークの幅が第２の閾値以下のピークが水平方向及び垂直方向それぞれに３回以上出現した場合に表であると判断する。また、上記第１の閾値は、線分の長さであり、上記第２の閾値は、線分の太さを決定するための閾値である。
【００４９】
次に、実施例１において、ホストＰＣ５０がスキャナ１０を介して行う読み取り動作について、説明する。
【００５０】
図４は、実施例１において、ホストＰＣ５０がスキャナ１０を介して行う読み取り動作を示すフローチャートである。
【００５１】
ステップＳ１で、スキャナは原稿台上に載置された読取原稿Ｄ１を含む原稿台全面の画像を読み取る。読み取る場合における画像の解像度は、仮のものであってもよく、ユーザ所望の解像度であってもよい。
【００５２】
図５は、原稿台に雑誌原稿を１枚載置して読み取った際の原稿台画像７１と、原稿台に２枚の写真原稿を載置して読み取った際の原稿台画像７２とを示す図である。
【００５３】
次にステップＳ２で、原稿台全面の画像から、原稿領域として読み取るべき読取対象となる画像領域を抽出する。詳細な抽出方法は別途図９を用いて説明する。
【００５４】
ステップＳ３で、読取原稿Ｄ１が１枚である場合と仮定して、抽出された全ての読取対象について、原稿領域を決定する。この原稿領域を決定する詳細な方法を、後述の図１０に示すフローチャートを用いて別途説明する。
【００５５】
図７は、ステップＳ３で決定された原稿領域であって、原稿を１枚置いたときに得られる抽出結果８１と、原稿を複数枚置いたときに得られる抽出結果８２とを示す図である。
【００５６】
図７において、ステップＳ３で決定された原稿領域を示す８１の点線部は、原稿台に雑誌原稿を１枚載置して読み取った際の原稿台画像から得られる抽出結果を示す。また、８２の点線部は、原稿台に２枚の写真原稿を載置して読み取った際の画像から得られる抽出結果を示す。２枚の写真原稿の画像領域を包含する最小の矩形領域が抽出結果である。
【００５７】
ここで得られた領域を、「１枚原稿領域」と呼ぶ。
【００５８】
次にステップＳ４で、抽出された読取対象となった画像領域の個数を数える。この抽出された読取対象として、ステップＳ２で得られた抽出結果を用いてもよく、またステップＳ２で使用した抽出方法を用いて、抽出するための設定を変えて再度抽出処理を行った抽出結果から得るようにしてもよい。
【００５９】
読取対象の個数を数える場合、ラベリングの方法がある。まず、カウンタを０に初期化し、画像を走査し、読取対象となる画素を探す。この読取対象となる画素に、カウント値が設定されていなければ、現在のカウント値０とラベル（たとえばＡ）とを設定する。なお、カウンタを０に初期化するので、カウント値は、０から始まり、カウント値を加算するので、カウント値は、１づつ増える。そして、隣接する読取対象となる画素にも、同じカウント値０とラベルＡ（値Ａ）を設定する。新しくカウント値とラベルが設定された画素に隣接する画素についても、同じカウント値０とラベルＡ（値Ａ）を設定する。隣接する読取対象を構成する画素で、カウント値とラベルが設定されていない画素がなくなると、カウント値を加算し、１にインクリメントし、ラベルの値も更新する。すなわち、上下左右に隣接した画素には、同じカウント値とラベルとが設定される。さらに画像を走査し、読取対象となる画像領域を探し、画像領域があれば、カウント値を加算し、新たなラベルを設定する。最後の画素までの走査が終了した時点のカウント値Ｎに１を加算した数が、抽出された読取対象となる画像領域の個数となる。
【００６０】
次に、ステップＳ５では、読取原稿Ｄ１が複数枚である場合を仮定し、抽出された複数の画像領域それぞれを原稿領域として決定する。このときに、写真が傾いて置かれた場合を想定し、原稿領域を傾けて、原稿領域を決定するようにしてもよい。
【００６１】
また、原稿台に置かれる原稿は、Ａ４原稿や、Ｌ判写真など、ある一定の縦横比率以下の原稿を想定しており、極端に細長い原稿は、誤検知である可能性が考えられる。また、Ｌ判写真などは、重なって置かれた場合は、重なった個所の画像データを得ることが出来ないので、離して置かれる。この２つの条件を加味し、矩形の縦横比率が一定以上である場合や、矩形同士が接触している場合は、決定した原稿領域が正しくないとして、除外してもよい。
【００６２】
この詳細な決定方法は、図１０に示すフローチャートを用いて、別途説明する。
【００６３】
図８は、ステップＳ５で決定された原稿領域であって、原稿を１枚置いたときに得られた抽出結果８３と、原稿を複数枚置いたときに得られた抽出結果８４とを示す図である。
【００６４】
図６に示す抽出画像７３において、原稿の下辺、右辺が抽出されているが、図８の抽出結果８３には反映されていない。これは、矩形の縦横比率や、矩形同士の接触、画像領域の大きさ等の条件から外れているので、抽出結果８３からは外されたからである。
【００６５】
また、図８の抽出結果８４において、ステップＳ５で得られた結果は、原稿を複数枚置いたときの画像には適切に処理されていることが分かる。ただし、この結果は、ステップＳ２の抽出結果に依存し、抽出結果によっては正しく処理できることもある。実施例１では、正しく処理できなかった場合を想定する。
【００６６】
ここで得られる複数の画像領域を、以下「複数枚原稿領域群」と呼ぶ。
【００６７】
ステップＳ６で、カウントされた全ての読取対象となった画像領域について、原稿領域が決定されたら、ステップＳ７へ進む。
【００６８】
ステップＳ７以降では、ステップＳ５で決定された複数枚原稿領域群の内部を判定し、原稿を複数置いたときの領域群であるかどうかを判定する。たとえば、ステップＳ２の読取対象抽出処理で、下地が白い原稿を置いた場合、白い下地はすなわち原稿領域として抽出されるべきである。しかし、原稿を押さえるための圧板１４の原稿台ガラスＧ１に接する面の色が白い場合、原稿と圧板１４との境界が検出されず、誤判定することがある。この誤判定結果とステップＳ５に示す決定処理とによって、読取対象の内部の領域が原稿領域であるにも関わらず「複数枚原稿領域群」であると決定してしまうことがある。この場合、ステップＳ２の読取対象抽出処理において抽出された結果が矩形であれば、誤判定結果となりやすい。なぜならば、ステップＳ５で領域を決定するが、このときに、縦横比率が一定以上の領域や、領域同士が接触している領域は除外される。ステップＳ５で決定された領域が矩形である場合、写真の場合も矩形になるので、ステップＳ５の除外条件には該当せず領域として決定される。このため、矩形領域が誤判定されやすくなる。
【００６９】
たとえば、雑誌原稿中に現れる表は、矩形であるので、誤判定されやすい。そこで、読取対象として、表のみが原稿台に置かれることは無いと仮定し、個々の複数枚原稿領域群が表であるかどうかを検知することによって、ステップＳ５で決定された読み取り領域群が、誤判定結果であるかどうかを判定する。
【００７０】
ステップＳ７において、個々の複数原稿領域群が表であるかどうかを判定する。個々の複数原稿領域群が表であるかどうかについての詳細な判定方法は、図１１に示すフローチャートを用いて別途説明する。
【００７１】
ステップＳ８において、ステップＳ７の判定結果が表であると判定されたら、ステップＳ９へ進む。ステップＳ７の判定結果が表であると判定されなければ、ステップＳ１０へ進む。
【００７２】
ステップＳ９では、ステップＳ３で決定された１枚原稿領域を、原稿領域の画像であると決定する。
【００７３】
ステップＳ１０では、ステップＳ５で決定された複数枚原稿領域群のそれぞれの画像領域を、原稿領域の画像であると決定する。
【００７４】
特に図示しないが、以降は、ステップＳ９またはステップＳ１０で決定された原稿領域に基づいて、画像処理することができる。ステップＳ１で読み取られた画像の解像度が仮の物であれば、ステップＳ９またはステップＳ１０で決定された原稿領域を、所望の解像度で読み取るようにしてもよい。ステップＳ９またはステップＳ１０で得られた原稿領域が斜行していれば、斜行を補正するために、画像を回転するようにしてもよい。
【００７５】
図９は、実施例１において、読み取るべき読取対象を抽出する動作（ステップＳ２）を示すフローチャートである。
【００７６】
ステップＳ２１で、画像を二値化するための閾値を決定する。この閾値は、後述するステップＳ２６の比較方法に依存して最適な値が変わる。閾値を簡単に決定するには、固定の値を予め決めておけばよい。
【００７７】
ステップＳ２２で、ある１画素の値を取得する。画像から、読み取るべき読取対象を抽出するために、全ての画素に対して処理を行わなければならないが、ステップＳ２２で１画素毎に処理することができる。通常は、Ｘ座標、Ｙ座標を用いて、ある１画素の位置を特定する。処理開始時には、Ｘ座標、Ｙ座標を初期値（一般的には０）で初期化し、１画素処理する毎に、Ｘ座標、Ｙ座標を変化させ、全画素を走査する。
【００７８】
ステップＳ２３では、ステップＳ２２で取得した画素値の色空間を変換する。一般的に、ラインセンサ２０の特性・カラーフィルタや、反射原稿用光源１５によって、スキャナ１０毎の色空間が異なる。デバイス非依存の色空間にすれば、スキャナ１０に依存せずに、読取対象を抽出することができる可能性があるので、ステップＳ２３で色空間を変換する。スキャナ１０に依存したパラメータを調整し、ステップＳ２１の処理における閾値を決定する場合、このステップＳ２３の処理を省くことができる。
【００７９】
ステップＳ２４では、ステップＳ２３で得られた値を、スカラー値に変換する。カラー画像を入力する場合、ＲＧＢ三色値を持っている。このＲＧＢ三色値（ベクトル値）と、閾値（スカラー値）とを比較するために、ＲＧＢ三色値をスカラー値に変換する。
【００８０】
ＲＧＢ三色値を、スカラー値に変換する場合、どれか１色のみを取り出す方法でもよく、ＲＧＢ三色値に適当な重み付け平均をとり、輝度値を求める方法でもよく、ＲＧＢ三色値から彩度を計算する方法でもよい。ただし、入力画像がグレースケール等、１色である場合、上記処理を必要としないので、ステップＳ２４の処理を省くことができる。
【００８１】
ステップＳ２５では、ステップＳ２４で得られた値から、ｎ次微分や差分を計算する。画像から読取対象を抽出する処理において、原稿台に置いた読取原稿Ｄ１と、それ以外の境界とを抽出することによって、その後の原稿領域を精度よく決定することが容易になる可能性がある。この原稿台に置いた読取原稿Ｄ１の境界を抽出する目的で、ｎ次微分や差分を計算する。この処理は、ステップＳ２４で得られた値の特性に依存するので、必要がなければ、ステップＳ２５の処理を省くことができる。
【００８２】
ステップＳ２６では、ステップＳ２５で得られた値と、ステップＳ２１で決定した閾値とを比較し、閾値未満であれば、読取対象でないと判断し、閾値以上であれば、読取対象であると判断する。ただし、ステップＳ２３からステップＳ２５で求めた値によっては、この関係が逆転し、閾値未満であれば、読取対象であると判断し、閾値以上であれば、読取対象でないと判断するようにしてもよい。この関係を予め決めておく。たとえば、輝度値で判断する場合、閾値未満であれば、読取対象であると判断し、彩度で判断する場合、閾値以上であれば、読取対象であると判断するようにしてもよい。
【００８３】
ステップＳ２７では、ステップＳ２６の結果を保存する。ステップＳ２６の結果は、読取対象であるか、読取対象ではないかの２種類しかないので、０を読取対象、１を読取対象でない等のように、符号化して保存する。
【００８４】
ステップＳ２８で、全ての画素がステップＳ２７で処理されたかどうかを調べ、全て処理されていれば、終了する。
【００８５】
実施例１において、ステップＳ２１における閾値の決定に、ステップＳ２５の結果が必要な場合があり、隣接する画素について、スカラー値への変換（ステップＳ２４）の値を、ステップＳ２５の計算で必要とする場合がある。このために、図９に示すフローチャートの処理順を、必要によって入れ替えるようにしてもよい。
【００８６】
実施例１では、図９に示すフローチャートを１回のみ実行するが、場合によっては、複数回実行するようにしてもよい。このときに、内部の処理方法を変えるようにしてもよい。たとえば、１回目の処理では、色空間の変換を行わずに、輝度を求め、二次微分によって処理する。２回目の処理では、色空間の変換を行い、彩度を求め、ステップＳ２５を飛ばして処理する。その後に、２つの結果の論理積または論理和を求めて合成する。論理積を使うか、論理和を使うかは、ステップＳ２７の符号化に依存するので、適宜決める。
【００８７】
図６は、実施例１において、雑誌原稿を１枚置いた場合における抽出画像７３と、写真原稿を複数枚置いた場合における抽出画像７４とを示す図である。
【００８８】
黒で塗りつぶされた箇所が、読取対象として抽出された箇所である。
【００８９】
図１０は、実施例１において、原稿領域を決定する処理（ステップＳ３、ステップＳ５）を示すフローチャートである。
【００９０】
ステップＳ３では、フローチャート上で判定する読取対象は、ステップＳ２で抽出された読取対象を処理する。一方、ステップＳ５では、フローチャート上で判定する読取対象は、ステップＳ５で決定された複数原稿領域の１つの読取対象を処理する。この処理する読取対象の違いによって、決定される原稿領域に違いが生じる。
【００９１】
ステップＳ３１で、原稿領域の初期値を設定する。原稿台全面の領域を、原稿領域の初期値として設定する。ステップＳ３２で、原稿領域の上辺の辺上に、ステップＳ２で抽出した読取対象があるかどうかを判断する。上辺の辺上に読取対象が無ければ、ステップＳ３３へ進み、上辺の辺上に読取対象があれば、ステップＳ３４へ進む。
【００９２】
ステップＳ３３で、原稿領域の上辺を下に移動する。原稿領域の精度を１画素とするのであれば、１画素分、上辺を移動する。その後に、ステップＳ３２へ進む。ステップＳ３２の処理とステップＳ３３の処理とによって、原稿領域の上辺を求めることができる。
【００９３】
ステップＳ３４で、原稿領域の下辺の辺上に、ステップＳ２で抽出した読取対象があるかどうかを判断する。原稿領域の下辺の辺上に読取対象が無ければ、ステップＳ３５で、原稿領域の下辺を上に移動し、原稿領域の下辺の辺上に読取対象があれば、ステップＳ３６へ進む。
【００９４】
ステップＳ３５で原稿領域の下辺を上に移動する場合、原稿領域の精度を１画素とするのであれば、下辺を、１画素分、移動する。その後に、ステップＳ３４へ戻る。ステップＳ３４の処理とステップＳ３５の処理とによって、原稿領域の下辺を求めることができる。
【００９５】
ステップＳ３６で、原稿領域の右辺の辺上に、ステップＳ２で抽出した読取対象があるかどうかを判断する。右辺の辺上に読取対象が無ければ、ステップＳ３７で、右辺を左に移動し、ステップＳ３６に戻る。右辺の辺上に読取対象があれば、ステップＳ３８へ進む。
【００９６】
ステップＳ３７で原稿領域の右辺を左に移動する場合、原稿領域の精度を１画素とするのであれば、右辺を、１画素分、移動する。その後に、ステップＳ３６へ戻る。
【００９７】
ステップＳ３６の処理とステップＳ３７の処理とによって、原稿領域の右辺を求めることができる。
【００９８】
ステップＳ３８では、原稿領域の左辺の辺上に、ステップＳ２で抽出した読取対象があるかどうかを判断する。左辺の辺上に読取対象が無ければ、ステップＳ３９で、原稿領域の左辺を右に移動する。左辺の辺上に読取対象があれば、終了する。
【００９９】
ステップＳ３９で原稿領域の左辺を右に移動する場合、原稿領域の精度を１画素とするのであれば、左辺を、１画素分、移動する。
【０１００】
ステップＳ３８の処理とステップＳ３９の処理とによって、原稿領域の左辺を求めることができる。
【０１０１】
また、決定された読取対象の幅、高さを求め、小さければ、原稿領域を無しとする。対象とする原稿は、小さくても、名刺やＬ判写真であるので、マージンを十分考え、１インチ以下であれば、ゴミ等を原稿領域であるとする可能性があるので、原稿領域を無しとする。以上説明した方法によって、原稿領域を決定する。
【０１０２】
既に決定結果を示した図７、図８において、決定までの処理を説明する。
【０１０３】
図７は、読取原稿Ｄ１が１枚と仮定した場合に行う原稿領域決定手段を用いて抽出された原稿領域を示す図である。
【０１０４】
点線で示された領域が、原稿領域である。抽出結果８１は、雑誌原稿を１枚置いたときに読み取った画像から得られる抽出結果である。抽出結果８２は、写真原稿を複数枚置いたときに読み取った画像から得られる抽出結果である。
【０１０５】
図７に示す抽出結果８１において、ステップＳ３で得られた結果は、適切に処理されていることが分かる。図６に示す抽出画像７３では、一部の領域が欠けているが、原稿の上辺、下辺、右辺、左辺の一部を抽出できており、図１０に示すフローチャートによって、適切に処理されたためである。
【０１０６】
同じく、抽出結果８２において、ステップＳ３で得られた結果は、個々の領域とは異なる領域となり、好ましくない。これは、原稿が１枚であると仮定して行う原稿領域決定手段を用いているので、複数の画像領域を包含する矩形領域が、原稿領域であると決定されたためである。
【０１０７】
図８は、読取原稿Ｄ１が複数枚であると仮定した場合に行う原稿領域決定手段を用いて抽出された原稿領域を示す図である。
【０１０８】
点線で示された領域が、原稿領域である。抽出結果８３は、雑誌原稿を１枚置いたときに読み取った画像から得られる結果である。抽出結果８４は、写真原稿を複数枚置いたときに読み取った画像から得られる結果である。
【０１０９】
図６に示す抽出画像７３は、原稿の下辺、右辺が抽出されているが、抽出結果８３には反映されていない。これは、決定された読取対象の幅、高さが小さいので、ゴミ等を原稿領域とする可能性を考え、抽出された画像を原稿領域ではないと判断してしまったためである。
【０１１０】
抽出結果８４において、ステップＳ５で得られた結果は、原稿を複数枚置いたときの画像として適切に処理されていることが分かる。
【０１１１】
図１１は、実施例１において、領域が表であるかどうかを判定する処理（ステップＳ７）を示すフローチャートである。
【０１１２】
ステップＳ７１で、画像の二値化を行う。ここでの二値化処理は、図４におけるステップＳ２の処理と同じ処理である。ただし、ステップＳ２の処理では、読取対象を抽出するが、ステップＳ７１の処理では、表を構成する罫線を抽出する点が異なる。このために、ステップＳ２の処理を詳細に説明した図９のフローチャートにおいて、ステップＳ２１の閾値は、罫線を抽出可能な値に設定する。
【０１１３】
ステップＳ７２で、画像のラベリングを行う。ここでのラベリング処理は、図４におけるステップＳ４の処理と同じである。
【０１１４】
ステップＳ７３で、ステップＳ７２で得られたラベルから、最外周に位置するラベルを求め、そのラベルのみを取り出す。
【０１１５】
図１２は、最外周を取り出す前のラベリング結果を示す図である。
【０１１６】
Ａ、Ｂ、Ｃ、Ｄ、Ｅで示すように、５つのラベルに分けられている。
【０１１７】
ラベルに対し、上から水平方向に走査する。ある１ラインにおいて、最も左側に見つかったラベル値と、最も右側に見つかったラベル値とを、最外周に位置するラベルとする。
【０１１８】
図１３は、走査を示す図である。
【０１１９】
高さが１１であるので、走査１３０１から、走査１３１１までを走査する。なお、走査１３０３〜走査１３１０は、図から省略してある。走査１３０１では、どのラベルも見つからない。走査１３０２では、最も左に見つかったラベルがＡであり、最も右に見つかったラベルもＡである。同様な走査を繰り返し、ラインごとに、ラベルを見つける。
【０１２０】
全ラインを走査し終わったら、左から垂直方向に走査する。ある１ラインにおいて、最も上側に見つかったラベル値と、最も下側に見つかったラベル値とを、最外周に位置するラベルとする。
【０１２１】
図１２は、実施例１において、表の最外周検知に必要なラベリング処理結果を示す図である。
【０１２２】
図１２に示すラベルを走査することによって得られた最外周に位置するラベルは、Ａのみである。
【０１２３】
図１４は、ラベルＡのみを残して、他のラベルを消した結果を示す図である。これは表を検知するために、表を構成する罫線を抽出した結果である。この図から以下に述べる方法により、罫線を抽出及びカウントする。ラベル０以外のラベルを消す理由としては、表の内部に文字があった場合に、その文字により罫線が誤抽出される可能性を考慮したためである。
【０１２４】
以上の走査によって、最外周のラベルのみを求める。ステップＳ７４で、得られた最外周に位置するラベルに対し、水平、垂直方向それぞれのラベル出現回数を求める。
【０１２５】
図１５は、最外周１５０１と、得られた出現回数のグラフ（水平方向グラフ１５０２、垂直方向グラフ１５０３）とを示す図である。
【０１２６】
ステップＳ７５で、出現回数のグラフに基づいて、閾値Ｔｈ１以上のピーク、かつピーク幅が閾値Ｔｈ２以下のピークを持つラベルをカウントする。なお、ＰＮ１とＰＮ２の距離を、閾値Ｔｈ２で判定する。
【０１２７】
閾値Ｔｈ１は、罫線となる線分の長さから表であることを判定するための閾値であり、閾値Ｔｈ２は、罫線の太さから表であることを判定するための閾値である。
【０１２８】
表の幅・高さが異なれば、得られる最大の罫線長も、変わる。閾値Ｔｈ１は、予め決められた値でなくとも、画像領域が水平方向に長く水平方向のグラフの可能性があると予想される場合には幅から決定し、画像領域が垂直方向に長く垂直方向のグラフの可能性があると予想される場合には高さから決定してもよい。
【０１２９】
閾値Ｔｈ２は、罫線の太さであるので、一般的な印刷物の線の太さから予め決定しておくことができる。
【０１３０】
上記カウント方法について、図１５を用いて説明する。
【０１３１】
まず、グラフを走査し、閾値Ｔｈ１を超える位置ＰＮ１を求める。次に、位置ＰＮ１から閾値Ｔｈ１未満となる位置ＰＮ２を求める。ＰＮ２−ＰＮ１が、閾値Ｔｈ２以下であれば、罫線であると判断しカウントする。ＰＮ２−ＰＮ１がＴｈ２以上ということは、表の罫線としては考え難い太い棒状の画像領域であると判断する。また、ＰＮ２以降も、上記と同じように、閾値Ｔｈ１、閾値Ｔｈ２を用いてカウントする。
【０１３２】
ステップＳ７６では、ステップＳ７５で得られたカウント値が水平・垂直共に３以上であるかどうかを判定する。一般的な表は、表の外周と内部の罫線とによって構成される。一般的な表の外周では、縦線２本、横線２本で構成され、内部の罫線は、１本以上で構成される。このために、カウント値が３以上であれば、表であると判断することができる。
【０１３３】
図１２からＡラベル以外のラベルを消去しなかった場合、上記カウント値と閾値とを用いた表を判断する工程を、全てのラベルを対象にして行うことで判断可能である。
【０１３４】
ステップＳ７７で、結果が表であるとする。図４におけるステップＳ７の判定結果が表であるので、ステップＳ８の判定処理によって、ステップＳ９へ進み、抽出された複数の画像領域を包含する最小の矩形領域を原稿領域であるとする。すなわち、原稿は１枚からなるものであると判断する。
【０１３５】
ステップＳ７８での結果が表では無いと判断された場合は、図４におけるステップＳ７の判定結果が表であるとは判定されないので、ステップＳ８の判定によって、ステップＳ１０へ進み、抽出された複数の画像領域をそれぞれの原稿であるとする。すなわち、原稿は複数枚からなるものであると判断する。
【０１３６】
また、図１６は、水平または垂直方向における二値化した画像における、あるラベル（たとえばＡ）を抽出した結果の画素値のヒストグラムを示した図である。
【０１３７】
画像の二値化後に存在する画素（すなわちラベルが付与される画素）毎にラベルの個数を計数した図１５のグラフと、ラベル毎に算出したヒストグラムから得たグラフとは、略同形になる。よって、前述のラベルのカウントによる表の判断のほかに、各ラベルのヒストグラムから得る図１６のグラフを用いて判断をすることもできる。この場合のＴｈ１とＴｈ２も、ヒストグラムの値から算出される、罫線の長さと太さに相当する値となる。
【０１３８】
従来の判定方法では、原稿台画像中に表が含まれている原稿が置かれている場合において、原稿端部のエッジ画像が取得できなかったときに、表の領域を個別の複数原稿の１つであると判断される。しかし、本発明により、原稿中に表が含まれるような原稿であっても正しい原稿領域の画像を得ることができる。
【実施例２】
【０１３９】
実施例２は、複数の機器（たとえば、ホストコンピュータ、インタフェース機器、スキャナ、プリンタ、複合機等）によって構成されているシステムに適応した実施例である。また、上記実施例の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体（又は記録媒体）を、システム又は装置に供給するようにしてもよい。そして、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ）が、記憶媒体に格納されたプログラムコードを読み出し、実行するようにしてもよい。
【０１４０】
つまり、上記実施例は、画像読取装置の原稿台に複数の原稿を置き、スキャンする際、上記複数の原稿を一括で読み取り、この読み取った上記各原稿を、自動的に切り出すマルチクロップ機能を有する画像処理装置を制御するプログラムである。
【０１４１】
この場合、記憶媒体から読み出されたプログラムコード自体が、上記実施例の機能を実現し、このプログラムコードを記憶した記憶媒体は、本発明を構成する。
【０１４２】
また、コンピュータが読み出したプログラムコードを実行することによって、上記実施例の機能が実現されるだけではない。すなわち、そのプログラムコードの指示に基づいて、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）等が、実際の処理の一部又は全部を行い、この処理によって、上記実施例の機能が実現されるようにしてもよい。
【０１４３】
ここで、プログラムコードを記憶する記憶媒体は、たとえば、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、磁気テープ、不揮発性のメモリカード、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ、光ディスク、光磁気ディスク、ＭＯが考えられる。
【０１４４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続されている機能拡張ユニットに設けられているメモリに書込まれる。その後に、上記プログラムコードの指示に基づいて、上記機能拡張カードや機能拡張ユニットに設けられているＣＰＵ等が実際の処理の一部又は全部を行い、この処理によって、上記実施例の機能が実現される。
【０１４５】
上記実施例によれば、初心者ユーザであっても、上級者ユーザであっても、常に同一精度の原稿領域を提供することができるので、ユーザによる原稿領域の精度低下を防ぐことができるという効果を奏する。
【０１４６】
さらに、「ユーザが適切な処理を選択する」という操作が必要ないので、原稿台上に原稿を置いて、ユーザが「読み取りボタン」を押すだけで、原稿に応じた最適原稿領域の画像を得ることができる。
【図面の簡単な説明】
【０１４７】
【図１】本発明の実施例１である画像読取装置Ｒ１を示す断面図である。
【図２】実施例１において、スキャナ１０の構成を示すブロック図である。
【図３】実施例１において、スキャナ１０を制御するホストＰＣ５０の概略構成を示す図である。
【図４】実施例１において、ホストＰＣ５０がスキャナ１０を介して行う読み取り動作を示すフローチャートである。
【図５】１枚の雑誌原稿の画像７１と、２枚の写真原稿の画像７２とを示す図である。
【図６】実施例１において、雑誌原稿を１枚置いた場合における抽出画像７３と、写真原稿を複数枚置いた場合における抽出画像７４とを示す図である。
【図７】ステップＳ３で決定された原稿領域であって、原稿を１枚置いたときに得られる抽出結果８１と、原稿を複数枚置いたときに得られる抽出結果８２とを示す図である。
【図８】ステップＳ５で決定された原稿領域であって、原稿を１枚置いたときに得られた抽出結果８３と、原稿を複数枚置いたときに得られた抽出結果８４とを示す図である。
【図９】実施例１において、読み取るべき読取対象を抽出する動作（ステップＳ２）を示すフローチャートである。
【図１０】実施例１において、原稿領域を決定する処理（ステップＳ３、ステップＳ５）を示すフローチャートである。
【図１１】実施例１において、領域が表であるかどうかを判定する処理（ステップＳ７）を示すフローチャートである。
【図１２】最外周を取り出す前のラベリング結果を示す図である。
【図１３】走査を示す図である。
【図１４】ラベルＡのみを残して、他のラベルを消した結果を示す図である。
【図１５】最外周１５０１と、得られた出現回数のグラフ（水平方向グラフ１５０２、垂直方向グラフ１５０３）とを示す図である。
【図１６】実施例１においてヒストグラムから罫線を検出する処理を示す図である。
【符号の説明】
【０１４８】
Ｒ１…画像読取装置、
Ｄ１…読取原稿、
１０…スキャナ、
３０…光学ユニット、
４０…電気基板、
４４…画像処理部、
５０…ホストＰＣ、
５１…中央処理装置。
【図１】
2010154243.tif 000003
【図２】
2010154243.tif 000004
【図３】
2010154243.tif 000005
【図４】
2010154243.tif 000006
【図５】
2010154243.tif 000007
【図６】
2010154243.tif 000008
【図７】
2010154243.tif 000009
【図８】
2010154243.tif 000010
【図９】
2010154243.tif 000011
【図１０】
2010154243.tif 000012
【図１１】
2010154243.tif 000013
【図１２】
2010154243.tif 000014
【図１３】
2010154243.tif 000015
【図１４】
2010154243.tif 000016
【図１５】
2010154243.tif 000017
【図１６】
2010154243.tif 000018