(57)【特許請求の範囲】
【請求項１】
明色セルと暗色セルとを含んだ情報コードを撮像する撮像手段と、
前記撮像手段によって撮像された前記情報コードの画像を記憶する画像記憶手段と、
前記画像記憶手段に記憶される前記情報コードの画像から、各セルの位置を検出するセル位置検出手段と、
前記セル位置検出手段によって検出された各セル位置での輝度を検出可能な輝度検出手段と、
前記輝度検出手段によって検出された輝度が、第１閾値以上となる明色判定セルを検出すると共に、前記第１閾値よりも低い第２閾値以下となる暗色判定セルを検出する明暗セル検出手段と、
前記輝度検出手段によって検出された輝度が、前記第１閾値未満であって且つ前記第２閾値を超える中間輝度セルを検出する中間輝度セル検出手段と、
前記中間輝度セル検出手段によって検出された前記中間輝度セルが前記明色セル又は前記暗色セルのいずれに属するかを、当該中間輝度セルに隣接する複数の隣接セルの明暗パターンに基づいて決定する明暗判定手段と、
前記輝度検出手段によって検出された各セル位置の輝度を輝度レベル毎に分類すると共に輝度レベル毎の頻度を特定し得る度数分布を生成する度数分布生成手段と、を備え、
前記明暗セル検出手段は、前記度数分布生成手段によって生成された前記度数分布において、高輝度側でピークとなる第１ピーク値を前記第１閾値とし、前記第１ピーク値よりも低輝度側でピークとなる第２ピーク値を前記第２閾値とし、前記第１ピーク値以上の輝度のセルを前記明色判定セルとして検出し、前記第２ピーク値以下の輝度のセルを前記暗色判定セルとして検出し、
前記度数分布生成手段によって生成された前記度数分布の種類を、当該度数分布の内容に基づいて予め定められた複数種類の中から選択する選択手段と、
前記明色セルと判定するための複数の明色テンプレートと前記暗色セルと判定するための複数の暗色テンプレートとを含んだテンプレート群を、前記複数種類の各々に対応付けて記憶する判定用テンプレート記憶手段と、
を備え、
前記明暗判定手段は、前記選択手段によって選択された前記度数分布の種類に基づいて前記判定用テンプレート記憶手段に記憶されるいずれかの前記テンプレート群を選択し、前記中間輝度セルに隣接する複数の隣接セルの明暗パターンとその選択された当該テンプレート群に含まれるテンプレートとのパターンマッチングにより、当該テンプレート群を構成する前記複数の明色テンプレート及び前記複数の暗色テンプレートの中から適合するテンプレートを検出し、その検出結果に基づいて前記中間輝度セルが前記明色セル又は前記暗色セルのいずれに属するかを決定することを特徴とする情報コード読取装置。
【請求項２】
前記セル位置検出手段は、前記画像記憶手段に記憶される前記情報コードの画像から、各セルの所定の代表位置を検出し、
前記輝度検出手段は、前記セル位置検出手段によって検出された各セルの前記代表位置での輝度を検出し、
更に、前記明暗セル検出手段によって検出された前記明色判定セル及び前記暗色判定セルの中から、周囲に隣接するセルが前記中間輝度セルとなっていないセルを基準セルとして検出する基準セル検出手段と、
所定サイズで構成可能な明暗セルパターンを複数種類定めると共に各明暗セルパターンでの輝度値の配列をテンプレート化した複数のテンプレートを記憶した補正用テンプレート記憶手段と、
前記補正用テンプレート記憶手段に記憶される複数のテンプレートの中から、前記基準セル検出手段によって検出された前記基準セルと当該基準セルの周囲に隣接するセルのセル配列に対応するテンプレートを選択するテンプレート選択手段と、
前記セル位置検出手段によって検出された前記基準セル及び当該基準セルに隣接するセルの各代表位置からそれぞれ一定度合いで位置をずらすと共にずらした各変更位置で輝度状態を検出する処理を、各代表位置を基準として複数方向にずらして行うずらし状態検出手段と、
前記ずらし状態検出手段により各代表位置から複数方向にずらして得られる各輝度状態と、前記テンプレート選択手段で選択されたテンプレートとの適合性を判断し、最も適合性の高い輝度状態のときの各代表位置からのずらし度合を補正値として検出する補正値検出手段と、
前記補正値検出手段によって検出された補正値に基づいて、前記基準セル以外の各セルの位置を各代表位置から補正する補正手段と、
を備えたことを特徴とする請求項１に記載の情報コード読取装置。
【請求項３】
前記撮像手段によって撮像された前記情報コードの画像を複数の画像領域に分割する領域分割手段を備え、
前記基準セル検出手段は、前記領域分割手段によって分割された前記画像領域毎に前記基準セルを検出し、
前記補正値検出手段は、前記領域分割手段によって分割された前記画像領域毎に前記補正値を求め、
前記補正手段は、前記補正値検出手段によって前記画像領域毎に求められた各補正値を各画像領域にそれぞれ反映するように、前記画像領域毎に各セルの位置を各代表位置から補正する処理を行うことを特徴とする請求項２に記載の情報コード読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報コード読取装置に関するものである。
【背景技術】
【０００２】
情報コードは、一般的に明色セルと暗色セルが配列されてなるものであり、この種の情報コードを読み取る装置では、情報コードを撮像した後、各セル位置を特定した上で各セルが明色セル又は暗色セルのいずれに属するかを二値化処理によって特定している。情報コードの二値化に関する方式としては、追従方式や微分方式などが提供されており、関連技術としては特許文献１のようなものが存在する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２８０４５公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
情報コードの各セルを二値化する場合、一般的には、明色セルと暗色セルを区別するための閾値を設定しておき、撮像されたコード画像の各セルをこの閾値と比較している。そして、比較した結果、閾値よりも輝度が大きい場合には明色セルと判定し、閾値よりも輝度が小さい場合には暗色セルと判定するといった手法を用いている。このような閾値の設定は、上述の追従方式の場合でも微分方式の場合でも必要であり、いずれの方式でも、明暗を正確に区別し得る閾値設定が求められることになる。
【０００５】
しかしながら、閾値によって明暗を区別する上記方法は、コントラストが大きく、明色セルと暗色セルの輝度差が大きくなるような撮像環境下では有効であるが、ボケが発生したりコントラストが低下した場合などにおいて誤判定が生じやすいという問題がある。即ち、このような撮像環境下で得られたコード画像では、本来的には明色セルと判定されるべき部分であっても周囲パターンからの輝度の干渉によって輝度が低くなってしまったり、逆に、暗色セルと判定されるべき部分であっても周囲パターンからの輝度の干渉によって輝度が高くなってしまうことがあり、これらの明暗を区別し得る閾値を適切に設定することは極めて困難であった。このため、ボケが発生したりコントラストが低下しやすい撮像環境下では、明暗の誤判定に起因する解読失敗のリスクが大きかった。
【０００６】
本発明は、上述した課題を解決するためになされたものであり、明色セル及び暗色セルを配列してなる情報コードを読み取り可能な情報コード読取装置において、ボケが存在したりコントラストが低い場合などにおいても高精度に二値化処理を行うことができ、且つ二値化処理に伴う処理時間を効果的に短縮可能な構成を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、明色セルと暗色セルとを含んだ情報コードを撮像する撮像手段と、
前記撮像手段によって撮像された前記情報コードの画像を記憶する画像記憶手段と、
前記画像記憶手段に記憶される前記情報コードの画像から、各セルの位置を検出するセル位置検出手段と、
前記セル位置検出手段によって検出された各セル位置での輝度を検出可能な輝度検出手段と、
前記輝度検出手段によって検出された輝度が、第１閾値以上となる明色判定セルを検出すると共に、前記第１閾値よりも低い第２閾値以下となる暗色判定セルを検出する明暗セル検出手段と、
前記輝度検出手段によって検出された輝度が、前記第１閾値未満であって且つ前記第２閾値を超える中間輝度セルを検出する中間輝度セル検出手段と、
前記中間輝度セル検出手段によって検出された前記中間輝度セルが前記明色セル又は前記暗色セルのいずれに属するかを、当該中間輝度セルに隣接する複数の隣接セルの明暗パターンに基づいて決定する明暗判定手段と、
前記輝度検出手段によって検出された各セル位置の輝度を輝度レベル毎に分類すると共に輝度レベル毎の頻度を特定し得る度数分布を生成する度数分布生成手段と、を備え、
前記明暗セル検出手段は、前記度数分布生成手段によって生成された前記度数分布において、高輝度側でピークとなる第１ピーク値を前記第１閾値とし、前記第１ピーク値よりも低輝度側でピークとなる第２ピーク値を前記第２閾値とし、前記第１ピーク値以上の輝度のセルを前記明色判定セルとして検出し、前記第２ピーク値以下の輝度のセルを前記暗色判定セルとして検出し、
前記度数分布生成手段によって生成された前記度数分布の種類を、当該度数分布の内容に基づいて予め定められた複数種類の中から選択する選択手段と、
前記明色セルと判定するための複数の明色テンプレートと前記暗色セルと判定するための複数の暗色テンプレートとを含んだテンプレート群を、前記複数種類の各々に対応付けて記憶する判定用テンプレート記憶手段と、
を備え、
前記明暗判定手段は、前記選択手段によって選択された前記度数分布の種類に基づいて前記判定用テンプレート記憶手段に記憶されるいずれかの前記テンプレート群を選択し、前記中間輝度セルに隣接する複数の隣接セルの明暗パターンとその選択された当該テンプレート群に含まれるテンプレートとのパターンマッチングにより、当該テンプレート群を構成する前記複数の明色テンプレート及び前記複数の暗色テンプレートの中から適合するテンプレートを検出し、その検出結果に基づいて前記中間輝度セルが前記明色セル又は前記暗色セルのいずれに属するかを決定することを特徴とする。
【発明の効果】
【０００８】
請求項１の発明は、第１閾値及び第２閾値に基づいてある程度のセルを明色セル又は暗色セルと確定させてから、確定できない残余のセル（中間輝度セル）の明暗を判定しているため、明暗判定に時間がかかる処理（明暗判定手段による中間輝度セルの明暗判定処理）を極力少なくすることができ、処理時間の短縮化を図ることができる。更に、残余のセル（中間輝度セル）に隣接する隣接セルの明暗をより明らかにしてから、これら隣接セルの明暗パターンに基づいて中間輝度セルの明暗を判定することができるため、ボケが存在したりコントラストが低い場合などにおいても、より正確に二値化することができる。
【０００９】
さらに、前記輝度検出手段によって検出された各セル位置の輝度を輝度レベル毎に分類すると共に輝度レベル毎の頻度を特定し得る度数分布を生成する度数分布生成手段を備え、前記明暗セル検出手段は、前記度数分布生成手段によって生成された前記度数分布において、高輝度側でピークとなる第１ピーク値を前記第１閾値とし、前記第１ピーク値よりも低輝度側でピークとなる第２ピーク値を前記第２閾値とし、前記第１ピーク値以上の輝度のセルを前記明色判定セルとして検出し、前記第２ピーク値以下の輝度のセルを前記暗色判定セルとして検出する。
度数分布（ヒストグラム）の両端（即ち、第１ピーク値及び第２ピーク値の外側領域の輝度）は、セルの色を反映している可能性が高く、上記構成のようにすれば、ある程度のセルを正確に明暗判定して確定し、絞り込むことができる。
【００１１】
特に、前記度数分布生成手段によって生成された前記度数分布の種類を、当該度数分布の内容に基づいて予め定められた複数種類の中から選択する選択手段と、前記明色セルと判定するための複数の明色テンプレートと前記暗色セルと判定するための複数の暗色テンプレートとを含んだテンプレート群を、前記複数種類の各々に対応付けて記憶する判定用テンプレート記憶手段と、を備え、前記明暗判定手段は、前記選択手段によって選択された前記度数分布の種類に基づいて前記判定用テンプレート記憶手段に記憶されるいずれかの前記テンプレート群を選択し、前記中間輝度セルに隣接する複数の隣接セルの明暗パターンとその選択された当該テンプレート群に含まれるテンプレートとのパターンマッチングにより、当該テンプレート群を構成する前記複数の明色テンプレート及び前記複数の暗色テンプレートの中から適合するテンプレートを検出し、その検出結果に基づいて前記中間輝度セルが前記明色セル又は前記暗色セルのいずれに属するかを決定する。
このように度数分布（ヒストグラム）の種類毎にテンプレート群を用意しておき、実際に得られた度数分布に対応するテンプレート群を選択するようにすれば、実際の撮像環境により合致したテンプレートに基づいてより正確に明暗判定することができる。
【００１２】
請求項２の発明は、前記セル位置検出手段が、前記画像記憶手段に記憶される前記情報コードの画像から、各セルの所定の代表位置を検出し、前記輝度検出手段が、前記セル位置検出手段によって検出された各セルの前記代表位置での輝度を検出し、更に、前記明暗セル検出手段によって検出された前記明色判定セル及び前記暗色判定セルの中から、周囲に隣接するセルが前記中間輝度セルとなっていないセルを基準セルとして検出する基準セル検出手段と、所定サイズで構成可能な明暗セルパターンを複数種類定めると共に各明暗セルパターンでの輝度値の配列をテンプレート化した複数のテンプレートを記憶した補正用テンプレート記憶手段と、前記補正用テンプレート記憶手段に記憶される複数のテンプレートの中から、前記基準セル検出手段によって検出された前記基準セルと当該基準セルの周囲に隣接するセルのセル配列に対応するテンプレートを選択するテンプレート選択手段と、前記セル位置検出手段によって検出された前記基準セル及び当該基準セルに隣接するセルの各代表位置からそれぞれ一定度合いで位置をずらすと共にずらした各変更位置で輝度状態を検出する処理を、各代表位置を基準として複数方向にずらして行うずらし状態検出手段と、前記ずらし状態検出手段により各代表位置から複数方向にずらして得られる各輝度状態と、前記テンプレート選択手段で選択されたテンプレートとの適合性を判断し、最も適合性の高い輝度状態のときの各代表位置からのずらし度合を補正値として検出する補正値検出手段と、前記補正値検出手段によって検出された補正値に基づいて、前記基準セル以外の各セルの位置を各代表位置から補正する補正手段と、を備えたことを特徴とする。
このようにすることで、基準セル及び周囲の明暗パターン及び当該明暗パターンに対応するテンプレートから基準セルの厳密な座標（テンプレートとの適合性が高い場合の座標）を選ぶことができ、各セル座標の高精度化を測ることができる。
【００１３】
請求項３の発明では、前記撮像手段によって撮像された前記情報コードの画像を複数の画像領域に分割する領域分割手段を備え、前記基準セル検出手段は、前記領域分割手段によって分割された前記画像領域毎に前記基準セルを検出し、前記補正値検出手段は、前記領域分割手段によって分割された前記画像領域毎に前記補正値を求め、前記補正手段は、前記補正値検出手段によって前記画像領域毎に求められた各補正値を各画像領域にそれぞれ反映するように、前記画像領域毎に各セルの位置を各代表位置から補正する処理を行うことを特徴とする。
この構成によれば、より高精度の補正が可能となる。特に、コード画像が歪んだり変形しやすい環境下で有利となる。
【図面の簡単な説明】
【００１４】
【図１】図１は、本発明の第１実施形態に係る情報コード読取装置を例示するブロック図である。
【図２】図２は、図１の情報コード読取装置での読取処理を例示するフローチャートである。
【図３】図３は、図２の読取処理で生成されるヒストグラム（度数分布）を模式的に示すグラフである。
【図４】図４は、図２の読取処理で測定されたヒストグラムのパラメータを例示する説明図である。
【図５】図５は、測定されたヒストグラムとテンプレート群のパラメータの差分の総和を求める点を説明するイメージ図である。
【図６】図６は、図２の読取処理で用いられるテンプレート群の内容を説明するイメージ図である。
【図７】図７（Ａ）は、図２の読取処理において、Ｓ５の処理までに確定した明暗セルと確定していない中間輝度セルを説明する説明図であり、図７（Ｂ）は、領域の分割例について説明する説明図である。
【図８】図８（Ａ）は、仮マッピングで検出された中心位置からずらす様子を説明する説明図であり、図８（Ｂ）は、ずらした各測定結果とテンプレートとの差分で得られる評価値によって代表位置（補正された位置）を決定することを説明する説明図である。
【図９】図９（Ａ）は、テンプレートマッチングの対象パターンを説明する説明図であり、図９（Ｂ）は、その対象パターンの各セルの測定輝度を説明する説明図である。
【図１０】図１０（Ａ）〜図１０（Ｄ）は、図９（Ａ）の対象パターンの候補となるパターンを説明する説明図である。
【図１１】図１１（Ａ）〜図１１（Ｄ）は、選択されたテンプレート群に登録されている図１０（Ａ）〜図１０（Ｄ）の各パターンについての輝度値リストを説明する説明図である。
【図１２】図１２は、最終的に得られたコード内容を説明する説明図である。
【図１３】図１３は、他の実施形態に関し、補正方法の別例を説明するグラフである。
【発明を実施するための形態】
【００１５】
[第１実施形態]
以下、本発明を具現化した第１実施形態について、図面を参照して説明する。
（全体構成）
まず、図１等を参照して本実施形態に係る情報コード読取装置の全体構成について説明する。図１に示すように、本実施形態に係る情報コード読取装置１は、一次元コード、二次元コード等の情報コードＱを読み取るコードリーダとして構成されるものであり、図示しないケースによって外郭が構成され、このケース内に各種電子部品が収容された構成をなしている。
【００１６】
この情報コード読取装置１は、主に、照明光源２１、受光センサ２３、フィルタ２５、結像レンズ２７等の光学系と、メモリ３５、制御回路４０、操作スイッチ４２、液晶表示器４６等のマイクロコンピュータ（以下「マイコン」という）系と、電源スイッチ４１、電池４９等の電源系と、から構成されている。なお、これらは、図略のプリント配線板に実装あるいはケース（図示略）内に内装されている。
【００１７】
光学系は、照明光源２１、受光センサ２３、フィルタ２５、結像レンズ２７等から構成されている。照明光源２１は、照明光Ｌｆを発光可能な照明光源として機能するもので、例えば、赤色のＬＥＤとこのＬＥＤの出射側に設けられる拡散レンズ、集光レンズ等とから構成されている。本実施形態では、受光センサ２３を挟んだ両側に照明光源２１が設けられており、ケースに形成された読取口（図示略）を介して読取対象物Ｒに向けて照明光Ｌｆを照射可能に構成されている。
【００１８】
この読取対象物Ｒとしては、例えば、紙、樹脂材料、金属材料等の様々な対象が考えられ、このような読取対象物Ｒに情報コードＱが印刷、ダイレクトマーキングなどによって形成されている。なお、以下の説明では、情報コードＱが図１２のような二次元コードＤ（図１２ではデータマトリックスコード）として構成される例を代表例として説明するが、明色セルと暗色セルとを含んだ情報コードであれば、ＱＲコード（登録商標）やマキシコードなどの他の二次元コードに置き換えてもよい。
【００１９】
受光センサ２３は、読取対象物Ｒや情報コードＱ（図１２のような二次元コードＤ等）に照射されて反射した反射光Ｌｒを受光可能に構成されるもので、例えば、Ｃ−ＭＯＳやＣＣＤ等の固体撮像素子である受光素子を２次元に配列したエリアセンサが、これに相当する。この受光センサ２３は、結像レンズ２７を介して入射する入射光を受光面２３ａで受光可能に図略のプリント配線板に実装されている。なお、受光センサ２３は、「撮像手段」の一例に相当する。
【００２０】
フィルタ２５は、反射光Ｌｒの波長相当以下の光の通過を許容し、当該波長相当を超える光の通過を遮断し得る光学的なローパスフィルタで、ケースに形成された読取口（図示略）と結像レンズ２７との間に設けられている。これにより、反射光Ｌｒの波長相当を超える不要な光が受光センサ２３に入射することを抑制している。また、結像レンズ２７は、例えば、鏡筒とこの鏡筒内に収容される複数の集光レンズとによって構成されており、本実施形態では、ケースに形成された読取口（図示略）に入射する反射光Ｌｒを集光し、受光センサ２３の受光面２３ａに情報コードＱのコード画像を結像可能に構成されている。
【００２１】
マイコン系は、増幅回路３１、Ａ／Ｄ変換回路３３、メモリ３５、アドレス発生回路３６、同期信号発生回路３８、制御回路４０、操作スイッチ４２、ＬＥＤ４３、ブザー４４、液晶表示器４６、通信インタフェース４８等から構成されている。このマイコン系は、マイコン（情報処理装置）として機能し得る制御回路４０及びメモリ３５を中心として構成され、前述した光学系によって撮像された情報コードＱの画像信号をハードウェア的およびソフトウェア的に信号処理し得るものである。
【００２２】
光学系の受光センサ２３から出力される画像信号（アナログ信号）は、増幅回路３１に入力されることで所定ゲインで増幅された後、Ａ／Ｄ変換回路３３に入力され、アナログ信号からディジタル信号に変換される。そして、ディジタル化された画像信号、つまり画像データ（画像情報）は、メモリ３５に入力され、当該メモリ３５の画像データ蓄積領域に蓄積される。同期信号発生回路３８は、受光センサ２３およびアドレス発生回路３６に対する同期信号を発生可能に構成されており、またアドレス発生回路３６は、この同期信号発生回路３８から供給される同期信号に基づいて、メモリ３５に格納される画像データの格納アドレスを発生可能に構成されている。
【００２３】
メモリ３５は、半導体メモリ装置で、例えばＲＡＭ（ＤＲＡＭ、ＳＲＡＭ等）やＲＯＭ（ＥＰＲＯＭ、ＥＥＰＲＯＭ等）がこれに相当する。このメモリ３５のうちのＲＡＭには、前述した画像データ蓄積領域のほかに、制御回路４０が算術演算や論理演算等の各処理時に利用する作業領域や読取条件テーブルも確保可能に構成されている。またＲＯＭには、後述する読取処理等を実行可能な所定プログラムやその他、照明光源２１、受光センサ２３等の各ハードウェアを制御可能なシステムプログラム等が予め格納されている。
なお、メモリ３５は、画像記憶手段の一例に相当し、撮像手段によって撮像された情報コードの画像を記憶するように機能する。
【００２４】
制御回路４０は、情報コード読取装置１全体を制御可能なマイコンで、ＣＰＵ、システムバス、入出力インタフェース等からなるものであり、情報処理機能を有している。この制御回路４０には、内蔵された入出力インタフェースを介して種々の入出力装置（周辺装置）が接続されており、本実施形態の場合、電源スイッチ４１、操作スイッチ４２、ＬＥＤ４３、ブザー４４、液晶表示器４６、通信インタフェース４８等が接続されている。また、通信インタフェース４８には、情報コード読取装置１の上位システムに相当するホストコンピュータＨＳＴなどを接続できるようになっている。
【００２５】
電源系は、電源スイッチ４１、電池４９等により構成されており、制御回路４０により管理される電源スイッチ４１のオンオフによって、上述した各装置や各回路に、電池４９から供給される駆動電圧の導通や遮断が制御されている。なお、電池４９は、所定の直流電圧を発生可能な２次電池で、例えば、リチウムイオン電池等がこれに相当する。
【００２６】
（読取処理）
次に、情報コード読取装置１で行われる読取処理について説明する。
図２に示す読取処理では、まず、処理開始に伴いコード位置検出処理を行う（Ｓ１）。このコード位置検出処理では、まず、受光センサ２３での受光結果に基づいて二次元コードＤを含んだ読取対象物Ｒの画像データを取得し、メモリ３５に記憶する。この画像データは、受光センサ２３の各受光素子に対応する画素データの集合として構成される。そして、この画像データから二次元コードＤの領域（セルが配列されてなるコード領域）を公知の方法で特定する。
【００２７】
そして、特定されたコード領域の中で各セルの代表位置を特定する仮マッピング処理を行う（Ｓ２）。この仮マッピング処理は、公知の情報コードのデコード方法で各セル位置を特定する処理と同様である、例えば、データマトリックスやＱＲコード（登録商標）の公知のデコード処理と同様、コード位置（コード領域）を検出し、コード領域内に含まれる特徴パターン（例えば、データマトリックスのアライメントパターンやＱＲコード（登録商標）の位置検出パターンなど）の座標を確定する。その後、公知の方法でコード領域に含まれるセル数を取得し、コード領域内に含まれる各セルの中心座標を特定した上でそれら中心座標を各セルの代表位置として確定する。このようにして、各セルの代表位置がマッピングされることになる。
【００２８】
そして、Ｓ２の仮マッピング処理の後、Ｓ２の処理で特定された各セルの中心座標（代表位置）における各輝度をサンプリングし、ヒストグラム（度数分布）を作成する（Ｓ３）。このＳ３で作成されるヒストグラムを模式的にグラフ化した例が図３である。ここで作成されるヒストグラムでは、図３のように暗色（図３では黒）セルの画素を主とする低輝度側の第１の山Ａ１と、明色（図３では白）セルの画素を主とする高輝度側の第２の山Ａ２ができ、ボケ等などの存在により、第１の山Ａ１と第２の山Ａ２の間にもある程度の輝度分布が存在することになる。
【００２９】
そして、Ｓ３で作成したヒストグラムの形状とマッピング情報を利用して、テンプレート選択を行う（Ｓ４）。Ｓ４でのテンプレート選択は、例えば、予め作成してメモリ３５に記憶してある多数のテンプレート群の中から、Ｓ１で取得した今回の画像の条件に近いテンプレート群を選び出すことによって、テンプレートマッチングの回数の削減と、認識性能の向上を図る。
【００３０】
具体的には、まず、図３のようにヒストグラムを分割する閾値Ｔを設定する。明色セルと暗色セルからなる二次元コードであれば各セルの色は明色（例えば白）と暗色（例えば黒）であるため、一般的な二値化手法を用いることでヒストグラムを分割する閾値Ｔを引くことができる。この閾値Ｔは予め定められた輝度であってもよく、低輝度側の第１の山Ａ１のピークと高輝度側の第２の山Ａ２のピークの中間値を閾値Ｔとしてもよい。或いは、低輝度側からの所定累積度数の輝度を閾値とするようにしてもよい。こうして閾値Ｔを引くことにより、図３に示す輝度のヒストグラムは、低輝度側の第１の山Ａ１（黒の山）と高輝度側の第２の山Ａ２（白の山）に分割される。
【００３１】
そして、これら低輝度側の山（黒の山）と高輝度側の山（白の山）のそれぞれのピークを求めることでおよそのコントラストの推定を行う。また、それぞれの山のすその広がり具合を評価することでボケの推定も同時に行う。具体的には例えば、図３のように閾値Ｔによってヒストグラムを分割した上で、Thr_L（低輝度側の山（黒の山）のピーク位置）、Thr_H（高輝度側の山（白の山）のピーク位置）を求める。また、ここまでにおいて、Ｓ２で各セルのマッピング（中心位置検出）が完了しているので、各セルの中心座標は既知であり、公知の方法（例えば、縦方向及び横方向の各セル間距離の平均値をセルサイズとする方法、或いは縦方向又は横方向のいずれかのセル間距離をセルサイズとする方法など）で容易にセルサイズを求めることができる。
【００３２】
次に、低輝度側の第１の山Ａ１（黒の山）か高輝度側の第２の山Ａ２（白の山）に着目し、半値幅を求めることでヒストグラムのなまり具合を測定する。図３の例では、低輝度側の第１の山Ａ１に着目しており、山Ａ１において頻度がピークＹ１のときの輝度Thr_Lと、頻度がピークＹ１の１／２のときの輝度Ｘ１との差Ｗａを半値幅としている。また、ピーク間の差Thr_H−Thr_Lも求めている。以上の処理により必要なパラメータを求めることができる。なお、図４は、このような処理によって求められたパラメータの一例を示すものである。
【００３３】
Ｓ３の処理の後には、テンプレートを選択する処理を行う（Ｓ４）。このＳ４の処理では、あらかじめ登録されているテンプレート群のうち、図４のパラメータに最も近いテンプレート群を選択すればよい。具体的には、得られた図４の各パラメータと、各テンプレート群で設定されている各パラメータとの差分（例えば、各パラメータの差分の合計値、或いは特定のパラメータの差分値）をとり、最も差分が小さくなるテンプレート群を選択する（図５のイメージ図参照）。
【００３４】
いずれのテンプレート群も、図６のイメージ図のように、特定の画像状態のテンプレート（例えば、特定の画像状態における３行３列の全セル配列パターンについての、セル配列パターン毎の輝度値リスト）がまとめられており、その特定の画像状態を示すヒストグラムのパラメータが設定されている。具体的には、例えば、それらセル配列パターン毎の輝度値リストについてヒストグラムを求めたときのパラメータがその設定されるパラメータとなるように構成されている。従って、テンプレート群の選択の際には、例えば、テンプレート群毎に、既に得られている図４のようなヒストグラムのパラメータと各テンプレート群のパラメータとの差分の総和を求め、その総和が最も小さくなるテンプレート群を選択することになる。例えば、各テンプレート群が、セルサイズについては２画素刻み、Thr_L、Thr_Hについては１０刻み、半値幅については５刻みで登録されているとすれば、セルサイズが４、Thr_Lが３０、Thr_Hが８０、半値幅が１０のテンプレート群との差分は、（｜３２−３０｜＋｜８４−８０｜＋｜５２−５０｜＋｜１１−１０｜＝９）となり、図４の各パラメータと、各テンプレート群で設定されている各パラメータとの差分をそれぞれ計算したときに、この「９」の値が最も小さくなる場合には、上記のテンプレート群（セルサイズ４、Thr_L３０、Thr_H８０、半値幅１０のテンプレート群）を選択することになる。このようにして、ヒストグラムとマッピングの情報からテンプレートを選択することができる。
【００３５】
メモリ３５は、判定用テンプレート記憶手段の一例に相当し、明色セルと判定するための複数の明色テンプレートと、暗色セルと判定するための複数の暗色テンプレートとを記憶するように機能しており、具体的には、明色セルと判定するための複数の明色テンプレートと暗色セルと判定するための複数の暗色テンプレートとを含んだテンプレート群を、複数種類の各々に対応付けて記憶している。
【００３６】
Ｓ４でテンプレートを選択した後、荒い二値化を行う（Ｓ５）。Ｓ５の荒い二値化は、テンプレートマッチングに要する処理時間を削減するために行うものである。具体的には例えば、図３のヒストグラムで得た低輝度側の第１の山Ａ１のピーク位置と高輝度側の第２の山Ａ２のピーク位置を閾値として、第２の山Ａ２のピーク以上となる輝度が高いものは明色、第１の山Ａ１のピーク以下となる輝度が低いものは暗色とするように荒い二値化を行う。このように荒い二値化を行うことで、図７（Ａ）のような二値化結果が得られる。このようにすることで、図７（Ａ）の網掛け部分についてのみテンプレートマッチングを行えば良くなる。なお、荒い二値化の閾値は、上記のような設定方法に限られず、例えば、処理時間をなるべく削減するには二値化される範囲が広くなるようにすればよいし、処理時間をある程度かけても良いのであれば二値化される範囲を狭くすればよい。
【００３７】
本実施形態では、制御回路４０が度数分布生成手段の一例に相当し、輝度検出手段によって検出された各セル位置の輝度を輝度レベル毎に分類すると共に輝度レベル毎の頻度を特定し得る度数分布を生成するように機能する。
【００３８】
また、制御回路４０が明暗セル検出手段の一例に相当し、輝度検出手段によって検出された輝度が、第１閾値以上となる明色判定セルを検出すると共に、第１閾値よりも低い第２閾値以下となる暗色判定セルを検出するように機能する。より具体的には、明暗セル検出手段は、度数分布生成手段によって生成された度数分布において、高輝度側でピークとなる第１ピーク値Thr_Hを第１閾値とし、第１ピーク値よりも低輝度側でピークとなる第２ピーク値Thr_Lを第２閾値とし、第１ピーク値以上の輝度のセルを明色判定セルとして検出し、第２ピーク値以下の輝度のセルを暗色判定セルとして検出する。
【００３９】
更に、制御回路４０が中間輝度セル検出手段の一例に相当し、輝度検出手段によって検出された輝度が、第１閾値未満であって且つ第２閾値を超える中間輝度セルを検出するように機能する。
【００４０】
荒い二値化によって、確定していないセルが絞りこまれたら、再度のマッピング処理を行う（Ｓ６）。例えば、ボケなどが生じている画像では、判定しようとするセルの色は、当該セルの色だけでなく周辺セルの色の影響を受けることになり、周辺セルに近づくほどその影響が大きくなる。このため、特に正確なセル中心座標の算出が必要になる。本発明では、荒い二値化やテンプレートマッチングによって色が既知であるセルの中心座標を厳密に求め、それによって他のセルの中心座標を正確に算出する。
【００４１】
荒い二値化によって得られた図７（Ａ）のようなコードのうち、網掛けのセルはテンプレートマッチングによる二値化が必要なセル（明暗が判別されていないセル）である。Ｓ６の処理では、この網掛けのセルの中心座標を補正するため、周辺の既知のセルの座標を厳密に求める。例えば、図７（Ｂ）のように、コードの内部にＲ１、Ｒ２、Ｒ３の３つの小領域を設け、各々の小領域の４角の座標を厳密に求める。各々の小領域の４角は、周囲のパターンと自身の色が分かっているセルになっている（なお、コード外の領域は、例えば明色として判定しておけばよい）。即ち、パターンが分かっているが、厳密な座標がわかっていない状態になっているといえる。従って、Ｓ６では、このようなセルを基準セルとして当該基準セルの座標を厳密に求めるため、テンプレートマッチングを行う。なお、このような領域の特定は、図７（Ｂ）のようにコード内の一部領域に対して行ってもよく、全領域に対して複数の領域を特定するようにしてもよい。
【００４２】
図８（Ａ）（Ｂ）はセルの中心座標を求めるためのテンプレートマッチングを説明する図である。図８（Ａ）は、領域Ｒ１の角部に関するものであり、このＲ１の角部のセルにおいて右図のバツ印のようにＳ２で得られている中心座標から上下左右斜めに少しずつずらし、その周囲のセルについても、角部のセルでのずらし方向及びずらし度合いと同方向及び同程度にＳ２で得られている中心座標からずらし、各ずらし方向のときの輝度リスト（角部及びその周囲のセルの輝度リスト）を求める。そして、それら各輝度リストについてテンプレートマッチングを行い、評価値を算出する。具体的には、Ｓ４で選択されたテンプレート群において、着目しているパターン（図８（Ａ）右図のようなセルパターンに対応するセルパターン）の輝度値リスト参照し、この輝度値リストと、上述の各輝度リスト（各ずらし方向のときの角部セル及び周囲セルの輝度）との差分の総和（評価値）を求める。座標にずれが少ない場合は評価値が極小になると考えられ、座標にずれがある場合は評価値は増加すると考えられる。図８（Ａ）の場合、サンプリングした９つの輝度リストのうち、評価値が極小になった輝度リストに対応する各位置（当該輝度リストの各輝度を取得したときの角部及び周囲セルでの各位置）を角部セル及び周囲セルの各中心座標とする。なお、図８の例では各セルでのサンプリングを９点としたが、サンプリングする点の間隔、数は、要求される計算時間と座標精度によって任意の値を取ることができる。
【００４３】
以上の処理により、色と周囲のパターンが既知であるセルの中心座標を求めることができるので、これを繰り返すことで、Ｒ１、Ｒ２、Ｒ３のそれぞれの小領域の角のセルの中心座標を求め直すことができる。それぞれの小領域は、角のセルの中心座標を元に等分割や射影変換などを行なって新たに各セルの中心座標を求め直すことで、セル中心座標の高精度化を実現することができる。なお、このような中心座標の求め直しは、一部のセルに対してのみ行っても良く、全セルに対して行うようにしてもよい。
【００４４】
本実施形態では、制御回路４０がセル位置検出手段の一例に相当し、画像記憶手段に記憶される情報コードの画像から、各セルの所定の代表位置（具体的には、Ｓ２で検出される中心位置及びＳ６で検出される補正位置）を検出するように機能する。
【００４５】
また、制御回路４０は、少なくともセル位置検出手段によって検出された各セル位置での輝度、具体的には、各セルの代表位置での輝度（即ち、Ｓ２で検出された代表位置、及びＳ６で補正された代表位置の輝度）を検出するように機能する。
【００４６】
また、Ｓ６の処理を行い得る制御回路４０が領域分割手段の一例に相当し、撮像手段によって撮像された情報コードの画像を複数の画像領域に分割するように機能する。
【００４７】
更にＳ６の処理を行い得る制御回路４０が基準セル検出手段の一例に相当し、明暗セル検出手段によって検出された明色判定セル及び暗色判定セルの中から、周囲に隣接するセルが中間輝度セルとなっていないセルを基準セルとして検出するように機能し、具体的には、領域分割手段によって分割された画像領域毎に基準セルを検出するように機能する。
【００４８】
更に、Ｓ６の処理を実行し得る制御回路４０は、ずらし状態検出手段の一例に相当し、セル位置検出手段によって検出された基準セル及び当該基準セルに隣接するセルの各代表位置からそれぞれ一定度合いで位置をずらすと共にずらした各変更位置で輝度状態を検出する処理を、各代表位置を基準として複数方向にずらして行うように機能する。
【００４９】
また、メモリ３５は、補正用テンプレート記憶手段の一例に相当し、所定サイズで構成可能な明暗セルパターンを複数種類定めると共に各明暗セルパターンでの輝度値の配列をテンプレート化した複数のテンプレートを記憶する。
【００５０】
また、Ｓ６の処理を実行し得る制御回路４０は、テンプレート選択手段の一例に相当し、補正用テンプレート記憶手段に記憶される複数のテンプレートの中から、基準セル検出手段によって検出された基準セルと当該基準セルの周囲に隣接するセルのセル配列に対応するテンプレートを選択するように機能する。
更に、制御回路４０は、補正値検出手段の一例に相当し、ずらし状態検出手段により各代表位置から複数方向にずらして得られる各輝度状態と、テンプレート選択手段で選択されたテンプレートとの適合性を判断し、最も適合性の高い輝度状態のときの各代表位置からのずらし度合を補正値として検出するように機能しており、具体的には、領域分割手段によって分割された画像領域毎に補正値を求めている。
また、制御回路４０は、補正手段の一例に相当し、補正値検出手段によって検出された補正値に基づいて、基準セル以外の各セルの位置を各代表位置から補正するように機能し、具体的には、補正値検出手段によって画像領域毎に求められた各補正値を各画像領域にそれぞれ反映するように、画像領域毎に各セルの位置を各代表位置から補正する処理を行っている。
【００５１】
Ｓ６の処理の後には、Ｓ４で選択されているテンプレート群とのテンプレートマッチングにより、未定セル（中間輝度セル）の明暗の判定を行う。テンプレートとのマッチングは、一般的な手法を用いることができる。例えば、コサイン類似度や、二乗誤差などを評価値に用いることになる。テンプレートの窓やサンプル点の数は、要求される精度や処理時間によって任意の値を取ることができる。
【００５２】
テンプレートマッチングの具体例としては、例えば図９〜図１１のようにすればよい。図９（Ａ）では、３行３列のセルパターンにおいて、網掛けのセルが未定（Ｓ５で明暗が判定されていない中間輝度セル）となっており、具体的な輝度値（各セルの代表位置（Ｓ６で再マッピングされた代表位置）での測定輝度値）は、図９（Ｂ）のようになっている。この場合、想定されるセルパターンは、図１０（Ａ）〜図１０（Ｄ）の４種類であり、Ｓ４で選択されているテンプレート群でのこれらパターンの輝度値リストは、図１１（Ａ）〜（Ｄ）となっているとする。この場合、図９（Ｂ）の測定輝度値と、図１１（Ａ）〜（Ｄ）の各輝度値リストとの差分の総和を求め、その総和が最も小さいパターンを選択する。なお、この場合、図１１（Ｂ）のリストとの差分の総和が最も小さいため、図１０（Ｂ）のパターンが選択されることになり、未定の中心位置は明色、その下の位置は暗色と判別されることになる。
【００５３】
このようにして例えば左上の３行３列の部分から右下の３行３列の部分まで同様にパターンマッチングを行うことで、未定の各セルの明暗を判別することができ、例えば図１２のような結果を得ることができる。
【００５４】
本実施形態では、Ｓ４の処理を行い得る制御回路４０が選択手段の一例に相当し、度数分布生成手段によって生成された度数分布の種類を、当該度数分布の内容に基づいて予め定められた複数種類の中から選択する。
【００５５】
また、Ｓ７の処理を行い得る制御回路４０が明暗判定手段の一例に相当し、中間輝度セル検出手段によって検出された中間輝度セルが明色セル又は暗色セルのいずれに属するかを、当該中間輝度セルに隣接する複数の隣接セルの明暗パターンに基づいて決定する。より具体的には、選択手段によって選択された度数分布の種類に基づいて判定用テンプレート記憶手段に記憶されるいずれかのテンプレート群を選択し、中間輝度セルに隣接する複数の隣接セルの明暗パターンとその選択された当該テンプレート群に含まれるテンプレートとのパターンマッチングにより、当該テンプレート群を構成する複数の明色テンプレート及び複数の暗色テンプレートの中から適合するテンプレートを検出し、その検出結果に基づいて中間輝度セルが明色セル又は暗色セルのいずれに属するかを決定する。
【００５６】
そして、Ｓ７で最終的に確定した各セルの明暗パターンに基づいて公知の方法でデコードを行う（Ｓ８）。なお、制御回路４０デコード手段の一例に相当し、明暗セル検出手段による明色判定セル及び暗色判定セルの検出結果、及び明暗判定手段による中間輝度セルの明暗判定結果に基づいてデコードを行うように機能する。
【００５７】
（第１実施形態の主な効果）
本実施形態では、第１閾値及び第２閾値に基づいてある程度のセルを明色セル又は暗色セルと確定させてから、確定できない残余のセル（中間輝度セル）の明暗を判定しているため、明暗判定に時間がかかる処理（明暗判定手段による中間輝度セルの明暗判定処理）を極力少なくすることができ、処理時間の短縮化を図ることができる。更に、残余のセル（中間輝度セル）に隣接する隣接セルの明暗をより明らかにしてから、これら隣接セルの明暗パターンに基づいて中間輝度セルの明暗を判定することができるため、ボケが存在したりコントラストが低い場合などにおいても、より正確に二値化することができる。
【００５８】
また、輝度検出手段によって検出された各セル位置の輝度を輝度レベル毎に分類すると共に輝度レベル毎の頻度を特定し得る度数分布を生成する度数分布生成手段を備え、明暗セル検出手段は、度数分布生成手段によって生成された度数分布において、高輝度側でピークとなる第１ピーク値を第１閾値とし、第１ピーク値よりも低輝度側でピークとなる第２ピーク値を第２閾値とし、第１ピーク値以上の輝度のセルを明色判定セルとして検出し、第２ピーク値以下の輝度のセルを暗色判定セルとして検出する。
度数分布（ヒストグラム）の両端（即ち、第１ピーク値及び第２ピーク値の外側領域の輝度）は、セルの色を反映している可能性が高く、上記構成のようにすれば、ある程度のセルを正確に明暗判定して確定し、絞り込むことができる。
【００５９】
また、明色セルと判定するための複数の明色テンプレートと、暗色セルと判定するための複数の暗色テンプレートとを記憶した判定用テンプレート記憶手段を備え、明暗判定手段は、中間輝度セルに隣接する複数の隣接セルの明暗パターンと判定用テンプレート記憶手段に記憶されるテンプレートとのパターンマッチングにより、複数の明色テンプレート及び複数の暗色テンプレートの中から適合するテンプレートを検出し、その検出結果に基づいて中間輝度セルが明色セル又は暗色セルのいずれに属するかを決定する。
この構成によれば、明暗が判定し難い中間輝度セルが存在しても、同様の環境のテンプレートに基づいてより精度高く明暗判定することができる。
【００６０】
また、度数分布生成手段によって生成された度数分布の種類を、当該度数分布の内容に基づいて予め定められた複数種類の中から選択する選択手段と、明色セルと判定するための複数の明色テンプレートと暗色セルと判定するための複数の暗色テンプレートとを含んだテンプレート群を、複数種類の各々に対応付けて記憶する判定用テンプレート記憶手段と、を備え、明暗判定手段は、選択手段によって選択された度数分布の種類に基づいて判定用テンプレート記憶手段に記憶されるいずれかのテンプレート群を選択し、中間輝度セルに隣接する複数の隣接セルの明暗パターンとその選択された当該テンプレート群に含まれるテンプレートとのパターンマッチングにより、当該テンプレート群を構成する複数の明色テンプレート及び複数の暗色テンプレートの中から適合するテンプレートを検出し、その検出結果に基づいて中間輝度セルが明色セル又は暗色セルのいずれに属するかを決定する。
このように度数分布（ヒストグラム）の種類毎にテンプレート群を用意しておき、実際に得られた度数分布に対応するテンプレート群を選択するようにすれば、実際の撮像環境により合致したテンプレートに基づいてより正確に明暗判定することができる。
【００６１】
また、セル位置検出手段が、画像記憶手段に記憶される情報コードの画像から、各セルの所定の代表位置を検出し、輝度検出手段が、セル位置検出手段によって検出された各セルの代表位置での輝度を検出し、更に、明暗セル検出手段によって検出された明色判定セル及び暗色判定セルの中から、周囲に隣接するセルが中間輝度セルとなっていないセルを基準セルとして検出する基準セル検出手段と、所定サイズで構成可能な明暗セルパターンを複数種類定めると共に各明暗セルパターンでの輝度値の配列をテンプレート化した複数のテンプレートを記憶した補正用テンプレート記憶手段と、補正用テンプレート記憶手段に記憶される複数のテンプレートの中から、基準セル検出手段によって検出された基準セルと当該基準セルの周囲に隣接するセルのセル配列に対応するテンプレートを選択するテンプレート選択手段と、セル位置検出手段によって検出された基準セル及び当該基準セルに隣接するセルの各代表位置からそれぞれ一定度合いで位置をずらすと共にずらした各変更位置で輝度状態を検出する処理を、各代表位置を基準として複数方向にずらして行うずらし状態検出手段と、ずらし状態検出手段により各代表位置から複数方向にずらして得られる各輝度状態と、テンプレート選択手段で選択されたテンプレートとの適合性を判断し、最も適合性の高い輝度状態のときの各代表位置からのずらし度合を補正値として検出する補正値検出手段と、補正値検出手段によって検出された補正値に基づいて、基準セル以外の各セルの位置を各代表位置から補正する補正手段と、を備えたことを特徴とする。
このようにすることで、基準セル及び周囲の明暗パターン及び当該明暗パターンに対応するテンプレートから基準セルの厳密な座標（テンプレートとの適合性が高い場合の座標）を選ぶことができ、各セル座標の高精度化を測ることができる。
【００６２】
また、撮像手段によって撮像された情報コードの画像を複数の画像領域に分割する領域分割手段を備え、基準セル検出手段は、領域分割手段によって分割された画像領域毎に基準セルを検出し、補正値検出手段は、領域分割手段によって分割された画像領域毎に補正値を求め、補正手段は、補正値検出手段によって画像領域毎に求められた各補正値を各画像領域にそれぞれ反映するように、画像領域毎に各セルの位置を各代表位置から補正する処理を行うことを特徴とする。
この構成によれば、より高精度の補正が可能となる。特に、コード画像が歪んだり変形しやすい環境下で有利となる。
【００６３】
［他の実施形態]
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【００６４】
また、テンプレートマッチングを行うサンプリング間隔以上の精度で中心座標を求めたい場合には、各々の点の評価値を補間することによって行う。図１３は、説明を簡易にするために、1次元にした場合の評価値の補間の考え方の一例である。これは、０．５画素間隔でテンプレートマッチングを行い、評価値を算出した上で、評価値が極小になる点をまず求め、次に評価値が極小になる点から左側の点と、評価値が極小になる点から右側の点について近似直線を求め、その交点を真の中心座標とみなす補間方法である。図１３の例では、-０．３付近が交点となるので、左に０．３画素ほどずらした点を中心座標とすればよい。
【００６５】
上記実施形態では、代表位置（例えば各セルの中心位置）から補正した位置を各セル位置としたが、Ｓ２で取得した各セルの中心位置を補正せずにそのまま代表位置としてもよい。つまり、Ｓ６の処理を省略し、Ｓ２でのマッピング結果に基づいてＳ７の処理を行うようにしてもよい。
【符号の説明】
【００６６】
１…情報コード読取装置
２３…撮像手段
３５…メモリ（画像記憶手段、判定用テンプレート記憶手段、補正用テンプレート記憶手段）
４０…制御回路（セル位置検出手段、輝度検出手段、明暗セル検出手段、中間輝度セル検出手段、明暗判定手段、度数分布生成手段、選択手段、基準セル検出手段、テンプレート選択手段、ずらし状態検出手段、補正値検出手段、補正手段、領域分割手段）
【図１】
0005807602.tif 000002
【図２】
0005807602.tif 000003
【図３】
0005807602.tif 000004
【図４】
0005807602.tif 000005
【図５】
0005807602.tif 000006
【図６】
0005807602.tif 000007
【図７】
0005807602.tif 000008
【図８】
0005807602.tif 000009
【図９】
0005807602.tif 000010
【図１０】
0005807602.tif 000011
【図１１】
0005807602.tif 000012
【図１２】
0005807602.tif 000013
【図１３】
0005807602.tif 000014