(57)【要約】      （修正有）【課題】１．５Ｄカラービットコードについて、断裂状態、孤立状態をなくし、変形等に強い光学式シンボルを提供する。【解決手段】色彩が付されたエレメント（色彩エリア）が常に連続するようなコーディングをすることによって、断裂や孤立状態を防止する。１個のモジュールの中で、ＯＮ状態（色彩が付された）エレメントが常に互いに隣接するようなコーディングを行う。１．５Ｄカラービットコードは、隣接するモジュール（セル）は、たかだか１個のエレメントの状態のみが異なるので、結局コードシンボル（光学シンボル）全体でＯＮ状態（色彩が付された）エレメントが常に連結していることになり、断裂や孤立状態を防止することができる。その結果、変形があっても読み取りエラー等が生じにくい光学シンボルを提供することができる。【選択図】図４
2010224991.tif 000002
【特許請求の範囲】
【請求項１】
第１のエレメントから第ｎのエレメントまでのｎ個のエレメントを含むセルを、連続して配列した光学式シンボルであって、
第ｋの前記エレメントは、第ｋの色彩が付されているＯＮ状態と／付されていないＯＦＦ状態との２個の状態を取り得、
前記第ｋの色彩は、前記ｋが奇数の場合は第１の色彩であり、前記ｋが偶数の場合は前記第１の色彩と異なる第２の色彩であることを特徴とする光学式シンボル。ここで、前記ｎは３以上の整数であり、前記ｋは１からｎまでの整数である。
【請求項２】
請求項１記載の光学式シンボルにおいて、
前記セル中のＯＮ状態であるエレメントは、常に隣接していることを特徴とする光学式シンボル。
【請求項３】
請求項１又は２記載の光学式シンボルにおいて、
隣接する前記セル中に含まれる第ｋの前記エレメント同士が、隣接していることを特徴とする光学式シンボル。
【請求項４】
請求項１〜３のいずれか１項に記載の光学式シンボルにおいて、
隣接する前記セル中に含まれるｎ個のエレメント中のいずれか１個のエレメントの状態のみが異なることを特徴とする光学式シンボル。
【請求項５】
請求項１〜４のいずれか１項に記載の光学式シンボルにおいて、
前記ｎは３であり、前記第１の色彩はＲであり、前記第２の色彩はＧであり、
第１番目の前記エレメントは、前記第１の色彩であるＲが付されているＯＮ状態と、付されていないＯＦＦ状態と、の２個の状態を取り得、
第２番目の前記エレメントは、前記第２の色彩であるＧが付されているＯＮ状態と、付されていないＯＦＦ状態と、の２個の状態を取り得、
第３番目の前記エレメントは、前記第１の色彩であるＲが付されているＯＮ状態と、付されていないＯＦＦ状態と、の２個の状態を取りうることを特徴とする光学式シンボル。
【請求項６】
請求項１記載の光学式シンボルにおいて、
第１のモジュールと、
前記第１のモジュールに隣接する第２のモジュールと、
前記第２のモジュールに隣接する第３のモジュールと、
の３個のモジュールからなる大モジュールで、表現対象であるデータを表すことを特徴とする光学式シンボル。
【請求項７】
請求項６記載の光学式シンボルにおいて、
前記大モジュールを連続して配置し、
所定の前記大モジュール中の前記第１のモジュールは、前記所定の大モジュールに先行して隣接している他の大モジュール中の前記第３のモジュールと隣接しており、
前記第１のモジュールと前記第３のモジュールとは同一の状態であることを特徴とする光学式シンボル。
【請求項８】
請求項７記載の光学式シンボルにおいて、
前記同一の状態である、前記第１のモジュールと前記第３のモジュールとを、一体化し、単一のモジュールで置き換えたことを特徴とする光学式シンボル。
【請求項９】
前記請求項６記載の光学式シンボルにおいて、
前記３個のモジュールの中で、
前記第１のモジュール中の３個のエレメントがすべてＯＮ状態であり、
前記第２のモジュール中の２個のエレメントがＯＮ状態であり、残りの１個のエレメントがＯＦＦ状態であり、
前記第３のモジュール中の３個のエレメントがすべてＯＮ状態である大モジュールは、データ以外の記号を表すことを特徴とする光学式シンボル。
【請求項１０】
請求項９記載の光学式シンボルにおいて、
前記記号は、コンマ、＋、−のいずれか１個以上を表すことを特徴とする光学式シンボル。
【請求項１１】
請求項１〜１０のいずれか１項に記載の光学式シンボルを付した物品。
【請求項１２】
請求項１〜１０のいずれか１項に記載の光学式シンボルを用いたコード体系。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光学式認識コードに関する。特に、本願発明者らが発明した新しい光学式認識コード（１．５Ｄカラービットコードと呼ぶ（特願２００６−１９６５４８））の改良に関する。
【背景技術】
【０００２】
１．５Ｄカラービットコード
本願発明者らは、新しい２次元の光学式認識コードとして、上記のように、１．５Ｄカラービットコードを発明し、別途特許出願（特願２００６−１９６５４８））を行っている。
【０００３】
この１．５Ｄカラービットコードにおいては、例えば３色の色彩を付す帯状の場所を３色毎に設けている。そして、その各色彩を付すための帯状の領域において、各色彩を付す／付さない、ことによって、所定のデータを表している。
【０００４】
言い換えれば、１．５Ｄカラービットコードは３色の色の列において、それぞれの色彩がＯＮ／ＯＦＦし、そのＯＮ／ＯＦＦ状態とデジタルデータを関連づけたことを特徴とするコード体系である。ここで、ＯＮ／ＯＦＦとは、上記帯状の領域の長手方向に沿って走査した場合に、色彩が付されている部分をＯＮ、色彩が付されていない部分をＯＦＦと呼んだものである。
【０００５】
従って、このＯＮ／ＯＦＦのタイミングが維持されていれば多少のコードシンボルの変形はデコードに影響しないという利点を持つ。
【０００６】
ここで、タイミングとは、走査した際のタイミングを意味するので、時間的な「タイミング」ではなく、空間上のタイミングを意味する。また、「コードシンボル」とは、１．５Ｄカラービットコードのコード体系に基づいて作成された１個１個の具体的なコードその物を言い、しばしば単に「シンボル」「コードシンボル」とも言う。
【０００７】
さて、この１．５Ｄカラービットコード（特願２００６−１９６７０５）は、換言すれば、３つの異なる色彩の有無が選択されるエレメントが連なって構成されている。そして、互いに隣接したエレメントにおいて必ず一つの色彩の状態（有無、上述したＯＮ／ＯＦＦ））が異なること、及びいずれの色彩も存在しないエレメントはない、という点を特徴としていたものであった。
【０００８】
上記特許出願の中で示された実施例においては、エレメントとして以下のようなエレメントを利用する数例を示していた。
【０００９】
・３色の内いずれかの２色で構成されるエレメント        （Ａ  ｔｙｐｅ）
・いずれかの１色で構成される（１色のみがＯＮである）  （Ｂ１  ｔｙｐｅ）
・３色全てで構成される（構成色の３色が全てＯＮである）（Ｂ２  ｔｙｐｅ）
これらのタイプのエレメントを、例えば、
Ａ、（Ｂ１  ｏｒ  Ｂ２）、Ａ、（Ｂ１  ｏｒ  Ｂ２）、Ａ、（Ｂ１  ｏｒ  Ｂ２）、Ａ、（Ｂ１  ｏｒ  Ｂ２）、Ａ、…と並べることによって、先に述べた特徴
・互いに隣接するエレメントにおいては、必ず一つのみの色彩の状態が異なる。  
・いずれの色彩も付されていない（全てＯＦＦの）エレメントは存在しない。  
を実現している。
【００１０】
しかしながら、上述した例では、ある１色の色彩エリアが、他の色彩エリアに対して離れた箇所に孤立して存在するケースが生じる。この様子が図１１に示されており、ここではこの状態を「孤立」と呼んでいる。
【００１１】
また、同じく上述した例では、ある１色の色彩エリアが孤立していなくても、色彩エリア群同士が斜めに離間してしまうケースも生じる。この様子が図１２に示されており、ここではこの状態を「断裂」と呼んでいる。
【００１２】
このような状態においては、色彩エリアが連続していないため、マーキングの形状の歪み等が生じた場合、切り出しやデコードエラーが生じやすいという問題点がある。
【００１３】
用語
物品に付され、光学的に読み取ることができるコードを、光学式認識コードと呼ぶ。また、単に光学式コード、光学式シンボルと呼ぶこともある。
【００１４】
データを表すために、物品に付される１個１個のマークを、特にコードシンボル、又は単にシンボルと呼ぶこともある。
【００１５】
なお、単にコードという場合は、主としてコード体系を意味するが、しばしば１個１個の各コードシンボルを意味する場合もある。コード体系とは、コードシンボルの構造や、データからそのコードシンボルを生成する場合の変換規則等を含む規則・規格の全体を言う。場合によっては使用する色彩に関する規定等も含まれる場合がある。
【００１６】
先行特許文献の例
例えば、下記特許文献１には、２次元バーコードの歪みを検出するために、基準画像を照射し、撮影した基準画像から歪み量を計算する技術が開示されている。
【００１７】
また、下記特許文献２には、２次元バーコードを撮影し、撮影した画像から射影変換による歪みを補正し、明るさの補正を行い、得られた画像に基づきバーコードのデコードを行う技術が開示されている。  
【先行技術文献】
【特許文献】
【００１８】
【特許文献１】特願平０６−２７４６７４号公報
【特許文献２】特開２００３−１６８０７１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１９】
さて、本願発明者らが開発した「１．５Ｄカラービットコード」は、「マーキングパターン（複数色の帯状領域における各色彩のＯＮ／ＯＦＦ）」における各帯状領域の太さの変動や、ある程度の曲がりを許容しているので、従来の２次元バーコードと異なり、歪みや、印刷のかすれ、等に対する耐性が本来は非常に強い。
【００２０】
しかしながら、上述したように、「孤立」や「断裂」の状態が生じた場合は、色彩領域の連続性が途絶えるので、歪みやかすれ等に対する耐性が弱くなり、切り出しやデコードエラーが生じやすいという問題点が生じる可能性がある。
【００２１】
そこで、このような問題点を解決し、本願発明者らが開発した「１．５Ｄカラービットコード」の歪み対する耐性を高く維持することを、本発明は目的とする。具体的には、上述した断裂等が生じないような改良されたコード体系を提供するものである。
【００２２】
また、本発明は、本願発明者らが開発した「１．５Ｄカラービットコード」を、２色の構成色で実現したものである。
【課題を解決するための手段】
【００２３】
（１）本発明は、上記目的を達成するために、第１のエレメントから第ｎのエレメントまでのｎ個のエレメントを含むセルを、連続して配列した光学式シンボルであって、
第ｋの前記エレメントは、第ｋの色彩が付されているＯＮ状態と／付されていないＯＦＦ状態との２個の状態を取り得、前記第ｋの色彩は、前記ｋが奇数の場合は第１の色彩であり、前記ｋが偶数の場合は前記第１の色彩と異なる第２の色彩であることを特徴とする光学式シンボルである。ここで、前記ｎは３以上の整数であり、前記ｋは１からｎまでの整数である。
【００２４】
すなわち、この発明は、２色で本願発明者らが開発した１．５Ｄカラービットコードを構成するものである。特に、この２色を使用する場合は、３色以上を用いる場合に比べて、歪みや曲がりに対する耐性の点から、上記説明した孤立や断裂がないコードに用いることが好ましい。
【００２５】
もちろん、２色の構成色という発明そのものは、１．５Ｄカラービットコード全般に用いることが可能である。その結果、構成色の色数を減らすことができ、マーキング手段、色彩塗布手段、等をより簡易な構成とすることができるというメリットがある。
【００２６】
（２）また、本発明は、上記（１）記載の光学式シンボルにおいて、 前記セル中のＯＮ状態であるエレメントは、常に隣接していることを特徴とする光学式シンボルである。
【００２７】
（３）また、本発明は、上記（１）又は（２）記載の光学式シンボルにおいて、隣接する前記セル中に含まれる第ｋの前記エレメント同士が、隣接していることを特徴とする光学式シンボルである。
【００２８】
（４）また、本発明は、上記（１）〜（３）のいずれか１項に記載の光学式シンボルにおいて、隣接する前記セル中に含まれるｎ個のエレメント中のいずれか１個のエレメントの状態のみが異なることを特徴とする光学式シンボルである。
【００２９】
（５）また、本発明は、上記（１）〜（４）のいずれか１項に記載の光学式シンボルにおいて、前記ｎは３であり、前記第１の色彩はＲであり、前記第２の色彩はＧであり、第１番目の前記エレメントは、前記第１の色彩であるＲが付されているＯＮ状態と、付されていないＯＦＦ状態と、の２個の状態を取り得、第２番目の前記エレメントは、前記第２の色彩であるＧが付されているＯＮ状態と、付されていないＯＦＦ状態と、の２個の状態を取り得、第３番目の前記エレメントは、前記第１の色彩であるＲが付されているＯＮ状態と、付されていないＯＦＦ状態と、の２個の状態を取りうることを特徴とする光学式シンボルである。
【００３０】
（６）また、本発明は、上記（１）記載の光学式シンボルにおいて、第１のモジュールと、前記第１のモジュールに隣接する第２のモジュールと、前記第２のモジュールに隣接する第３のモジュールと、の３個のモジュールからなる大モジュールで、表現対象であるデータを表すことを特徴とする光学式シンボルである。
【００３１】
（７）また、本発明は、上記（６）記載の光学式シンボルにおいて、前記大モジュールを連続して配置し、所定の前記大モジュール中の前記第１のモジュールは、前記所定の大モジュールに先行して隣接している他の大モジュール中の前記第３のモジュールと隣接しており、前記第１のモジュールと前記第３のモジュールとは同一の状態であることを特徴とする光学式シンボルである。
【００３２】
（８）また、本発明は、上記（７）記載の光学式シンボルにおいて、前記同一の状態である、前記第１のモジュールと前記第３のモジュールとを、一体化し、単一のモジュールで置き換えたことを特徴とする光学式シンボルである。
【００３３】
（９）また、本発明は、上記（６）記載の光学式シンボルにおいて、前記３個のモジュールの中で、前記第１のモジュール中の３個のエレメントがすべてＯＮ状態であり、
前記第２のモジュール中の２個のエレメントがＯＮ状態であり、残りの１個のエレメントがＯＦＦ状態であり、前記第３のモジュール中の３個のエレメントがすべてＯＮ状態である大モジュールは、データ以外の記号を表すことを特徴とする光学式シンボルである。
【００３４】
（１０）また、本発明は、上記（９）記載の光学式シンボルにおいて、前記記号は、コンマ、＋、−のいずれか１個以上を表すことを特徴とする光学式シンボルである。
【００３５】
（１１）また、本発明は、上記（１）〜（１０）のいずれか１項に記載の光学式シンボルを付した物品である。
【００３６】
（１２）また、本発明は、上記（１）〜（１０）のいずれか１項に記載の光学式シンボルを用いたコード体系である。
【発明の効果】
【００３７】
以上述べたように、本発明によれば、上述した「孤立」や「断裂」の状態がなく、各色彩領域が常に連続するコードシンボルを得ることができるので、歪み等があった場合の切り出しエラー、デコードエラーを減少させることが可能である。
【００３８】
また、本発明によれば、２色で光学式シンボルを構成した場合も、歪み等に対する耐性を有する光学式シンボルを構成することができる。
【００３９】
また、データだけでなく、その他の記号を表すことができる光学式シンボルを構成することができる。
【図面の簡単な説明】
【００４０】
【図１】セル（モジュール）とエレメントの関係を示す説明図である。
【図２】先の出願（特願２００６−１９６７９５）で提案したコーディング例を示す説明図である。
【図３】本実施の形態で示すコーディング例である。
【図４】図３のコーディング例で、実際の数値を表した例である。
【図５】本実施の形態において、コンマパターン等に利用することができるパターンの例を示す説明図である。
【図６】本実施の形態において、コンマパターンを用いた場合と、コンマパターンを用いていない場合で、実際に数値データを表した様子を示す説明図である。
【図７】先の出願（特願２００６−１９６７０５）のコーディング手法で、光学式シンボルの構成色を３色（Ｒ、Ｇ、Ｂ）ではなく、２色（Ｒ、Ｇ）とした場合の例を示す説明図である。
【図８】先の出願（特願２００６−１９６７０５）のコーディング手法で、２色を構成色として光学式シンボルを構成し、この光学式シンボルに歪みを加えた場合の様子を示す説明図である。
【図９】光学式シンボルのデコードにおいて、色彩エリア間に隙間が生じている場合と、各色彩エリアを「太らせる」処理をすることによって、隙間を埋めることができる例を示す説明図である。
【図１０】２色の構成色で１．５Ｄカラービットコードを構成した場合の他の例を示す説明図である。
【００４１】
【図１１】孤立の状態を示す説明図である。
【図１２】断裂の状態を示す説明図である。
【発明を実施するための形態】
【００４２】
以下、本発明の好適な実施の形態を図面に基づき説明する。
【００４３】
第１  １．５Ｄカラービットコードの概要
まず、本願発明者らが開発した１．５Ｄカラービットコードの概要の説明を行う。ここで説明する１．５Ｄカラービットコードは、マーキング色として３色を用いる例である。例えば、Ｒ（赤）、Ｇ（緑）、Ｂ（青）、（Ｃ、Ｍ、Ｙでも良い）の３色である。また、クワイエットゾーンを構成するクワイエットカラー色としてＫ（黒）である例を示す。
【００４４】
まず、１．５Ｄカラービットコードは、色彩の異なる３本の線が平行にほぼ等間隔に列を構成する。３列中の各列は途中何カ所か途切れており、途切れた部分はクワイエットゾーンに相当する色彩（つまりＫ（黒））となっている。両端を含めた各列の途切れた部分をその色の出入りがあったと見て、「ＯＮ／ＯＦＦ」箇所と呼ぶ。なお、途切れるとはマーキング色（Ｒ、Ｇ、Ｂ等）の色彩が欠落し、マーキング色以外の色（Ｋ（黒））が表れることを言う。
【００４５】
具体的には、色彩が付されている部分はＯＮ状態と呼び、途切れていわゆるクワイエットゾーン色（黒）が表れている部分はＯＦＦ状態であると呼ぶ。
【００４６】
１．５Ｄカラービットコードは、３色の列のこれらＯＮ／ＯＦＦの状態変化でデータを表現する。また、両端以外の中間部分では、３色が一度に全て途切れてしまうことはないものとしている。３色の並び方、「ＯＮ／ＯＦＦ」の位置関係の規則はデータやチェック方法でその都度規定される。すなわち、エラー検知、エラー修正等は、別途用途に応じて定める。
【００４７】
「マーキングパターン」の周囲は定められた色彩（例えばＫ（黒））のクワイエットゾーン色で一定範囲以上取り囲まれている。
【００４８】
セル（モジュール）とエレメント
なお、色彩がＯＮ／ＯＦＦする単位をセル（モジュール）と呼ぶ。１個のセルには３色の領域（エレメントと呼ぶ）が含まれている。複数個のセルを、その内部の同じ色のエレメントが隣接するように一列に並べたものが１．５Ｄカラービットコードである。同じ色のエレメントが隣接して並ぶので、全体としてこの同じ色の帯状の領域を構成する。この帯状の領域が上述した「色彩の異なる３本の線」に相当する。
【００４９】
例えば、あるセル（モジュール）では、エレメントＲがＯＮし、エレメントＢがＯＦＦ、エレメントＧがＯＮしており、隣接するセルにおいては、エレメントＲがＯＮし、エレメントＢがＯＦＦ、エレメントＧがＯＦＦする、・・・のように、各色彩がＯＮ／ＯＦＦしていく。エレメントＲがＯＮすると、赤色が付され、エレメントＢがＯＦＦすると、黒色になる。
【００５０】
セル（モジュール）とエレメントの関係を示す図が図１に示されている。モジュール中の３個のエレメントが隣接するモジュール間で連続することによって、色彩の帯を形成する。図１に示すように、部分的にこの色彩の帯は途切れており、その部分は、ＯＦＦ（状態）と呼ぶ。
【００５１】
なお、図１において、Ｒは赤を表し、Ｂは青を表し、Ｇは緑を表し、Ｋは黒を表す。その他の残りの図面でも同様である。
【００５２】
なお、隣接するセル間では、たかだか１個のエレメント（すなわちたかだか１色）のみが変化する。これによって、走査（スキャン）によって、各セルの境界を検知することができる。
【００５３】
なお、上述したようにセルは、モジュールと呼ぶ場合もあり、同様の意味である。
【００５４】
以上が１．５Ｄカラービットコードの概要であり、１．５Ｄカラービットコードはこのような条件に基づいて作成されている。
【００５５】
第２  先の出願（特願２００６−１９６７９５）で提案したコーディング例
上で述べた先の出願におけるその実施例が図２に示されている。この図２に示すように、この例では、３モジュールで０から６までの数を表す７進数の体系を示している。
【００５６】
但し各３モジュールの右端のモジュールを、次の３モジュールの左端のモジュールと一致させるというコーディング法を採用している。このような考え方に基づいてコードを構成しているので、実際には、各２モジュール単位で７進数の各桁を表すという構成となっている。
【００５７】
図２に示すように、７進数の各桁の数０〜６の表し方は３通り（３グループ）用意している。例えば、３を表す表し方が、３通りあることになる。この３通りの内どれでも自由に選べるわけではなく、上述のように、３モジュールの右端と、隣接する３モジュールの左端とが合致するように、表し方が選択されていく。
【００５８】
図２に示すように、各３モジュール（セル）のブロックは必ず２色のＯＮ状態から始まり（左端を「始まり」としている）、２色ＯＮ状態で終了する（右端を「終了」としている）。
【００５９】
すなわち、（始まり）２色ＯＮ−３色ＯＮ−２色ＯＮ（終了）か、２色ＯＮ−１色ＯＮ−２色ＯＮの３モジュールの組み合わせで０から６の数字を表している。なお、以下、このような並びは、全て、左端（始まり）・・・右端（終了）の順で並んでいるものとし、左端・右端等の記述は省略する。
【００６０】
さらに、最終的なコードシンボルを形成するには、そのコードシンボルの「始め」と「終了」とを指示する必要がある。そのために、実際には、スタートマークを左端に付し、エンドマークを右端に付すことによって、最終的なコードシンボルが構成される。このような構成のコードシンボル及びその説明が、上述した先の出願特願２００６−１９６７９５号に記載されている。
【００６１】
さて、このような例においては、例えばグループ１の「４」やグループ２の「０」、又はグループ０の「４」のように、３モジュール内ですでに他色彩エリアと離れた色彩エリアが存在するケースがある。すなわち、上述した「孤立」のケースが発生してしまう。
【００６２】
ここで、仮に各３モジュールの中で「孤立」がない状態であれば、もともと各３モジュールの右端と左端は同一で重複しているので、全ての部分にわたって「孤立」の存在をなくすことが可能である。
【００６３】
また、各モジュール内の色彩エリアであるエレメントが必ずつながっている状態（連続している状態であるので、当然「断裂」も生じることがない。
【００６４】
以上のような考えに基づいて、本願発明者は、上記のような３モジュール内でＯＮとなっている色彩領域が常に連結しているようなコーディングの例を作成した。以下、詳細に説明する。
【００６５】
第３．  本実施の形態で提案するコーディング例
本実施の形態において、本願発明者は、ＯＮ状態のエレメントが常に連結している状態にするために、図２におけるグループ０のように、左端が離間したエレメントから構成されるグループを用いないことにした。つまり、図２の例で言えば、左端のモジュールが「赤・青」のパターン（グループ０）を使用していないのである。
【００６６】
その結果、図２におけるグループ１とグループ２に相当する２個のグループを用いることにした。ここで提案するグループ１とグループ２のコーディング例が図３に示されている。
【００６７】
図３のグループ１のコーディングは、図２のグループ１と同様に、左端のモジュールが「赤・緑」であるグループである。また、図３のグループ２のコーディングは、図２のグループ２と同様に、左端のモジュールが「緑・青」であるグループである。
【００６８】
図３に示すように、グループ１に属するコードシンボル（コーディング例）は、５種類あり、それぞれ０〜４を表す。また、グループ２に属するコードシンボル（コーディング例）も、５種類あり、それぞれ０〜４を表す。これらコードシンボルを用いて０〜４の数を表すことによって、５進数の数を表現している。
【００６９】
なお、図２で説明した例と同様に、隣接する３モジュールは、その左端と右端のモジュールが共通となるように選択する。その結果、実質的には２モジュールで５進数の１桁を表す。
【００７０】
コーディングの原理
本実施の形態において特徴的なことは、各モジュール（セル）中において、ＯＮ状態、すなわち色彩が付されているエレメントの群が常に接している（隣接している）ことである。つまり、「赤、青」のように、上下に分離してしまうパターンは採用していない。
【００７１】
ところで、先に述べたように、１．５Ｄ色彩配列コードにおいては、隣接するモジュール（セル）は、たかだか１個のエレメントのみ変化することを許容している。この条件と、「赤、青」のように、上下に分離してしまうパターンは採用しないという条件とから、常に、色彩エリア（ＯＮ状態のエレメント）は、隣接し合うことになる。
【００７２】
なぜならば、１個のモジュール（セル）中で隣接している色彩エリア（ＯＮ状態であるエレメント）から、１個のみエレメントが変化しても、変化前のエレメントと変化後のエレメントとは必ず共通の（ＯＮ状態の）エレメントが存在するからである。従って、常に、モジュール間も隣接・連結していることになり、コードシンボル全体としても全てのＯＮ状態のエレメントが隣接している。
【００７３】
なお、この結論は、「全てのエレメントがＯＦＦになることはない」ことを前提としている。
【００７４】
この図３のコードシンボル（コーディング例）を用いて具体的な数値を表した例が図４に示されている。図４（１）には、「４３２１０（五進数）」を表す例が示されている。上述したように、それぞれの数を表す３モジュールは互いに隣接する端のモジュールが同一であるので、重ねて１個のモジュールとする。これが矢印の先に示されている。このような処理は、先の出願（特願２００６−１９６７０５）と同様である。
【００７５】
この結果、図４（１）に示すように、孤立や断裂のない連続した色彩セルからなる光学式認識コード（１．５Ｄ色彩配列コード）を実現することができた。
【００７６】
図４（２）には、「０１２３４（五進数）」を表す例が示されている。これも同様にそれぞれの数を３モジュールの互いに隣接する端のモジュールが同一であるので、重ねて共通化し、最終的に矢印の先に示すようなコードシンボルを得る。
【００７７】
この結果、図４（２）に示すように、孤立や断裂のない連続した色彩セルからなる光学式認識コード（１．５Ｄ色彩配列コード）を実現することができた。
【００７８】
まとめ
図４で示した例が、先の出願（２００６−１９６７０５）の実施例と異なる点は、
各３モジュールの左端のモジュール毎によって分類されたグループの数が、先の出願の実施例においては３グループであったのに対し、本実施の形態においては２のグループである点である。
【００７９】
さらに、各グループの表す数字が０から４の５進数であるということである。一方、先の出願（特願２００６−１９６７０５）の実施例においては０から６の数字を用いた７進数である。
【００８０】
しかしながら、表現する対象の「進数」等が異なるだけで、隣接する各モジュールにおいては、必ず１個のエレメントの状態が異なっているという基本的な構成の部分は同様であり、１．５Ｄ色彩配列コードのバリエーションの一例であることは変わりない。
【００８１】
このように本実施の形態で説明する例によれば、１．５Ｄ色彩配列コードにおいて、「孤立エレメント」や「断裂」が存在しないコードシンボルを形成することが可能となった。
【００８２】
第４  効果
このように、上述した本実施の形態によれば、「孤立セル」や「断裂」が生じないので、コードシンボルが変形したときに、読み取り性の向上が実現できるという効果をもたらす。
【００８３】
上記図３で示した各モジュールをつなげた場合、図４（１）、図４（２）の下部に示すようなパターン（コードシンボル）が得られる。
【００８４】
容易に理解できるように、この図３で示す例では、次の図５で示すようなパターンは生じない。図３で提案するパターンでは、３エレメントＯＮ−２エレメントＯＮ−３エレメントＯＮというパターンは用いていないからである。なお、図５では、ＱＺは、クワイアットゾーンを意味し、構成色以外の白や黒色等、背景と構成色とを区別するための仕切りとしての色彩を意味する。
【００８５】
さて、本発明の目的は先に示したように、「孤立」「分断」を無くすことによって読み精度を向上させることである。この観点から見れば、図５に示すパターンは「孤立」「分断」が無いという特性を有するものの、図３で示したコードシンボルを構成するパターンとして現れてこない。
【００８６】
そこで、上述した実施の形態（図３）で示した規則では現れてこないパターンである図５のパターンを、図４（１）、図４（２）例に示した数字とは別の、何らかの記号を表すように意味づけて用いることが考えられる。
【００８７】
例えば、本実施の形態では、この図５のパターンに、「，」（コンマ）の意味を待たせることを提案する。このようにしてコンマを表せば、ベクトルなど行列式を容易に表すことができるようになる。
【００８８】
コンマパターンとして利用できるパターン
上述したように、本実施の形態では、１個のセル（モジュール）中のＯＮ状態のエレメントが常に連続するようなパターンを用いて光学式シンボルを構成することを提案している。図５のコンマパターンは、いわば中空部があるので、１セル中のＯＮ状態が連続しているという条件から外れてしまう。したがって、図３にはこのようなパターンは現れない。つまり、
「全エレメントがＯＮ状態」
−「中空部分のあるパターン」
−「全エレメントがＯＮ状態」
という並びのパターンは、１セル（モジュール）中のＯＮ状態のエレメントが連続しているという条件は満たさないが、孤立や断裂は生じていない。
【００８９】
そこで、上記「全部ＯＮ」−「中空部分」−「全部ＯＮ」というセル（モジュール）の連なりを、データ以外の記号、例えばコンマとして利用したのである。
【００９０】
このように図５のパターンは、コンマ以外の他の内容（他の記号）を表すように意味づけることも好適である。例えば、「＋」、「−」などの記号を表すように定義すれば、数式等を容易に表すことも可能である。
【００９１】
以下、この図５のパターンを「，」を表すコンマパターンとして用いた例を図６を用いて説明する。なお、図６において、ＱＺは、クワイアットゾーンを意味し、構成色以外の白や黒色等、背景と構成色とを区別するための仕切りとしての色彩を意味する。
【００９２】
まず、図６（１）には、コンマパターンを用いていない例が示されている。特に、図６（１）では、Ｒ、Ｇ、Ｂの３色を構成色として用いる例が示されている。この図６（１）では、数値「１１１３００３０２０３」（五進数）が表されている。
【００９３】
また、図６（２）には、コンマパターンを用いる例が示されている。図６（１）と同様に、Ｒ、Ｇ、Ｂの３色を構成色として用いる例が示されている。この図６（２）では、数値「１１１３０，０３０２０３」（五進数）が表されている。
【００９４】
また、図６（３）には、コンマパターンを用いていない例が示されている。特に、図６（３）では、Ｒ、Ｇ、Ｂの３色を構成色として用いる例ではなく、「ＲとＧのみ」を構成色として用いている例を示している。
【００９５】
これまで述べた本実施の形態では、Ｒの帯、Ｂの帯、Ｇの帯の３色を用いる例を中心に説明してきた。この色彩によって、各帯を認識することができる。しかし、互いに隣接する帯さえ明確に認識できれば、原理的にデコードは可能である。そのため、隣接する帯を互いに異なる色彩で表現することが考えられる。そのために必要な色彩が２色であることは容易に理解できよう。典型的に言えば、奇数番目の帯を第１色で、偶数番目の帯を第２色で塗れば、各帯を識別することができるのは明らかである。
【００９６】
さて、図６（３）はこのように２色を用いた例を示す。図６（３）から明らかなように、互いに隣接する帯を認識することができるので、各帯の状態、言い換えればモジュールのＯＮ／ＯＦＦ状態を十分に認識することが可能である。
【００９７】
特に、図６（３）の例では、ＲとＧを交互に用いて各帯を表しているのである。つまり、奇数番目の帯はＲ、偶数番目の帯はＧでそれぞれ表すことにしているのである。
【００９８】
なお、この図６（３）も図６（１）と同様に、数値「１１１３００３０２０３」（五進数）を表している。
【００９９】
また、図６（４）には、上述したコンマパターンを用いた例が示されている。特にこの図６（４）では、図６（３）と同様、「ＲとＧのみ」を構成色として用いている例を示している。
【０１００】
なお、この図６（４）も図６（２）と同様に、数値「１１１３０，０３０２０３」（五進数）が表されている。
【０１０１】
２色を利用する場合の留意点
このように、上述した図６（３）（４）では、３色（Ｒ、Ｇ、Ｂ）の代わりに、２色（Ｒ、Ｇ）で１．５Ｄ色彩配列コードを実現した例が示されている。
【０１０２】
この図６では、全ての色彩エリアが連続しているので、２色でも各「帯」を識別することが可能であり、上述した各種特徴を備えさせることが可能である。なお、帯とは、上述したように、各モジュール（セル）中のエレメントの連なりであり、モジュールを単位としてＯＮ／ＯＦＦされる「帯」である。
【０１０３】
この２色を用いた手法は、「断裂」がない本実施の形態の例だけでなく、先の出願（特願２００６−１９６７０５）で提案するコーディング手法において利用することも原理的には可能である。
【０１０４】
図７は、先の出願（特願２００６−１９６７０５）のコーディング方法を採用した１．５Ｄコードにおいて、３色の代わりに、２色を用いた場合を示す説明図である。特に、クワイエットゾーン色が黒の場合を示す。図７（１）は、３色（Ｒ、Ｇ、Ｂ）を用いた例であり、図７（２）は、図７（１）を２色（Ｒ、Ｇ）で表したものである。
【０１０５】
この図７（２）の１．５Ｄ色彩配列コードシンボルに所定の波状の変形を加えた例が図８に示されている。この図８に示すように、赤の帯の間に緑の帯があるので、上段と下段の帯の色彩が同じ（赤）であっても、多くの場合に、原理的にはコードを識別することが可能であると考えられる。
【０１０６】
しかし、図７に示す例では、「断裂」や「孤立エレメント」が存在する可能性があり、その結果、上段と下段とのエレメントが孤立し、さらには間に緑の帯が存在しない場合もある。その場合に、変形量が過大であると、上段と下段とがエレメントを区別することが困難な場合もある。つまり、上段の列と下段の列とが画像上つながって見える場合があり、判別不能となる可能性も否定できない。この結果、読み誤り、デコード誤りを生じてしまう可能性も決して小さくはない。
【０１０７】
一方、上でも述べたように、本実施の形態では、断裂を生じさせず、孤立エレメントが存在しないようにコーディングをしたので、変形を加えても、上段と下段との間に必ず中間の段（緑：Ｇ）が存在する。したがって、上段と、下段の色彩が同じ赤：Ｒでも、読み誤りが生じてしまう可能性をきわめて小さくすることが可能である。
【０１０８】
このように、２色を用いる手法は、本実施の形態のように、「断裂」や、「孤立エレメント」が生じないコーディング例において特に有効な手法である。
【０１０９】
各色彩エリアの「隣接」について
これまで説明してきた光学式コードにおいては、変形しても各色彩エリアが接している（十分に近接している）様子が判別でき、断裂や孤立セル（孤立エレメント）などが発生せず、読み取り精度の向上を図ることが可能であることが理解されよう。
【０１１０】
なお、各色彩エリアは、原理的に「接している」必要があるが、実際には、印刷精度等の点から、画像の上で数画素程度の離間状態は、事実上「接している」として扱うのが通常である。
【０１１１】
どの程度までが許容範囲かは、各ケース毎に異なることになるが、一般的には数画素・十数画素程度の差（十分に近接している状態）であれば、事実上「接している」として扱うことが好適な結果を生むことが経験的に知られている。
【０１１２】
一般的に、ノイズ除去等の目的で、画像から高周波成分を除去するフィルタリングが行われることがあるが、このようなフィルタリングをすることによって、微少距離だけ離間している色彩エリアを事実上「接している」として扱うことが可能となろう。また、アルゴリズム上、離間しているとして扱う最小距離を定義しておき、その最小距離未満離れている場合は、事実上「接している」「隣接している」と見なして扱うように構成することが好適である。
【０１１３】
各モジュールの隣接について
また、本願発明者らの研究・開発によれば、キャプチャした画像中の各色彩エリアを、画像処理上拡張する（いわゆる色彩エリアを「太らせる」処理）ことが好適であることを確認している。
【０１１４】
図９（ａ）には、色彩領域（色彩エリア）間に微少な隙間が空いている１．５Ｄの光学式コードの例が示されている。また、図９（ａ）には、ノイズとなる色彩領域も示されている。図９（ａ）において、ａは各「帯」間の距離を表し、ｂは各モジュール間の距離を表し、ｃは各色彩エリア（色彩領域）とノイズ色彩領域との間の距離を表す。このとき、
ａ、ｂ＜＜ｃ
であることを前提としている。
【０１１５】
図９（ａ）に示されているように、格式債領域を「太らせる」処理をすることによって、上記ａ、ｂの距離を埋めることが可能である。
【０１１６】
この結果が、図９（ｂ）に示されている。太らせる量をａやｂより大きく、ただしｃより小さくなるように選ぶことによって、色彩配列型コードを構成する色彩領域のみを「連結」させることが可能となる。
【０１１７】
すなわち、図９（ｂ）にしめすように、モジュール間が離れていても、画像処理において、隣接している、と認識することができる。
【０１１８】
このとき、留意すべき重要な点は、光学式コード（１．５Ｄ光学式コード）の各帯の周囲の色彩領域（ノイズ色彩領域）との関係で、上述したように太らせて認識した場合でもノイズ色彩領域とは隣接しないようにする点である。すなわち、ノイズ色彩領域との距離が、「隣接」と見なされる（光学式コード）のセル間（色彩領域間）の距離に比べて、明らかに大きいことが重要な点である。
【０１１９】
また、ノイズ色彩領域と光学式コードとの距離は、クワイアットゾーンの必要な寸法と言うこともできる。
【０１２０】
２色を用いた１．５Ｄカラービットコードの他の例
３色ではなく、２色（Ｒ、Ｇ）を用いて１．５Ｄカラービットコードを構成した他の例の説明図が図１０に示されている。既に説明したように、孤立や断裂がある１．５Ｄカラービットコードでも２色を用いることは可能であり、色数を減らせるというメリットがある。ただし、図１０においては、いずれも孤立や断裂は生じていない例について示している。
【０１２１】
まず、図１０は、１モジュール中に５個のエレメントがある１．５Ｄカラービットコードであり、視覚的に５個の帯からなることが理解されよう。そして、第１、第３、第５のエレメント（帯）が、Ｒ色（赤色）で表されており、第２、第４のエレメント（帯）がＧ色（緑色）で表されている。図１０において、黒で塗りつぶされた部分は、背景色、又はクワイアットゾーン色である。図１０では、黒で塗りつぶしているが、白色でもよいし、打ち抜いた形で構成してもよい。
【０１２２】
図１０（ａ）は、中空部分（中抜け）があるが、孤立も断裂も生じていない例である。この例に示すように、ＲとＧだけで１．５Ｄカラービットコードが表現されている。
【０１２３】
図１０（ｂ）は、中空部分（中抜け）もないし、また、孤立も断裂も生じていない例である。上述した実施の形態で説明したように、各モジュール中のＯＮ状態のエレメントが常に連続するように構成されている。この例に示すように、ＲとＧだけで１．５Ｄカラービットコードが表現されている。
【０１２４】
第６  モジュール（セル）中のエレメント数
これまで、１モジュール中のエレメント数は３である例を説明し、１モジュール中のＯＮ状態のエレメントが常に隣接しているような１．５Ｄ色彩配列コードを提案した。
【０１２５】
このような条件を付した１．５Ｄ色彩配列コードは、上で述べたようにそのＯＮ状態のエレメントが常に隣接しており、より変形に強いコードが実現できた。
【０１２６】
もちろん、これは、１モジュール中のエレメント数が３以外のその他の数の場合も同様である。１モジュール中のＯＮ状態のエレメントが常に隣接しているような１．５Ｄ色彩配列コードであれば、同様にＯＮ状態のエレメントが常に隣接しているコードシンボルを実現でき、より変形に強いコードが実現できる。
【０１２７】
以上述べたように、各モジュール（セル）中で、ＯＮ状態とするエレメントをいわば一塊りにして、常に隣接するようなコード体系を採用すれば、より変形に強いコード体系を実現することができる。
【０１２８】
また、以上述べたようなコードシンボルを物品に付せば、その物品がある程度変形しても読み取ることが可能となり、利便性の向上が図られる。特に、柔らかい物品や変形しやすい物品に直接印字することができるため、より一層利便性の向上が図られる。
【符号の説明】
【０１２９】
１０  モジュール（セル）
１２  エレメント
【図１】
2010224991.tif 000003
【図２】
2010224991.tif 000004
【図３】
2010224991.tif 000005
【図４】
2010224991.tif 000006
【図５】
2010224991.tif 000007
【図６】
2010224991.tif 000008
【図７】
2010224991.tif 000009
【図８】
2010224991.tif 000010
【図９】
2010224991.tif 000011
【図１０】
2010224991.tif 000012
【図１１】
2010224991.tif 000013
【図１２】
2010224991.tif 000014