(57)【要約】【課題】カラー表現される二次元コードにおいて、セルに表示される各色の基準となる参照領域を設けることができ、且つコード領域と背景とを精度高く分離できる構成をより効率的に実現する。【解決手段】二次元コード１は、複数のセルＣが矩形領域内に二次元的に配置され、各々のセルの色彩又は濃度又は輝度により符号化された情報をカラー表現するカラーコードとして構成されている。この二次元コード１は、矩形領域内の各セルに使用するセル表示色の基準となる色参照パターン２１〜２７を備えており、この色参照パターン２１〜２７は、複数のセルＣがマトリックス状に配置され、且つ少なくとも一部のセル列が矩形領域の境界部として構成されている。更に、色参照パターン２１〜２７における矩形領域の境界部として構成されるセル列が、矩形領域と当該矩形領域の背景とを分離するための所定の色配列で構成されている。【選択図】図１
2010061217.tif 000002
【特許請求の範囲】
【請求項１】
複数のセルが矩形領域内に二次元的に配置され、各々のセルの色彩又は濃度又は輝度により符号化された情報をカラー表現する二次元コードであって、
前記矩形領域内の各セルに使用するセル表示色の基準となる色参照パターンを備え、
前記色参照パターンは、
複数のセルがマトリックス状に配置され、且つ少なくとも一部のセル列が前記矩形領域の境界部として構成されており、
更に、前記矩形領域の境界部として構成される前記セル列が、前記矩形領域と当該矩形領域の背景とを分離するための所定の色配列で構成されていることを特徴とする二次元コード。
【請求項２】
前記色参照パターンは、３行３列のマトリックス状に構成されていることを特徴とする請求項１に記載の二次元コード。
【請求項３】
前記矩形領域と前記背景とを分離するための特定パターンが前記矩形領域の境界に沿って配置されており、
前記色参照パターンの前記セル列が、前記特定パターンの一部として構成されていることを特徴とする請求項１又は請求項２に記載の二次元コード。
【請求項４】
前記特定パターンは、前記矩形領域を撮像して所定の色成分の画像を取得したときに、当該画像において、前記セル列によって構成される部分と、前記セル列以外の他部分によって構成される部分とが、連続した特定模様となるように構成されていることを特徴とする請求項３に記載の二次元コード。
【請求項５】
前記特定パターンの前記他部分は、前記所定の色成分の前記画像において、明と判別される明判別セルと、暗と判別される暗判別セルとが交互に配列された交互模様となるように構成され、
前記セル列は、前記所定の色成分の前記画像において、前記他部分の交互模様に連続する交互模様となるように構成されていることを特徴とする請求項４に記載の二次元コード。    
【請求項６】
前記特定パターンの前記他部分は、前記所定の色成分の画像において、暗と判別される暗判別セルが連続する暗色連続模様となるように構成され、
前記セル列は、前記所定の色成分の画像において、前記他部分の暗色連続模様に連続する暗色連続模様となるように構成されていることを特徴とする請求項４に記載の二次元コード。
【請求項７】
前記色参照パターンは、前記セル列の少なくとも両端のセルが、前記矩形領域を撮像して所定の色成分の画像を取得したときの当該画像において暗と判別される暗判別セルとして構成されていることを特徴とする請求項１又は請求項２に記載の二次元コード。
【請求項８】
前記色参照パターンは、前記セル列を構成する全セルが前記暗判別セルとして構成されていることを特徴とする請求項７に記載の二次元コード。
【請求項９】
前記矩形領域の規定の角部には、当該矩形領域内の前記セルの位置基準となる基準パターンが設けられ、
複数の前記色参照パターンが、前記規定の角部以外の角部にそれぞれ配置されており、
前記色参照パターンは、当該色参照パターンの４つの角部に配置される角セルが、前記所定の色成分の画像において暗と判別される暗判別セルによって構成されていることを特徴とする請求項４から請求項８のいずれか一項に記載の二次元コード。
【請求項１０】
前記矩形領域には、前記色参照パターンが同一の色配列で複数設けられていることを特徴とする請求項１から請求項９のいずれか一項に記載の二次元コード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、二次元コードに関するものである。
【背景技術】
【０００２】
従来より提供されている二次元コードは、白色セル及び黒色セルをマトリックス状に配置した構成が一般的であるが、このような二次元コードは記録する情報量を増大させにくいという事情があった。そこで、現在では、セル表示をカラー表現するカラー二次元コードが各種提案され、記録する情報の高密度化を実現している。なお、このようなカラー二次元コードに関する技術としては例えば特許文献１、２のようなものがある。
【特許文献１】特許第３９２３７９６号公報
【特許文献２】特許第３９９６５２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記のようなカラー二次元コードでは、セルに表示される各色を正確に判定することが求められる。しかしながら、各色の読み取り結果は印刷環境や読み取り環境によってばらつきやすく、何ら措置を講じないとばらつきに起因する誤判定を招いてしまう。このような誤判定を防ぐためには、特定領域に色判定の基準となるべき参照パターンを配置しておき、その参照パターンの参照結果を基準として各色の判定をすることが望ましい。
【０００４】
一方、上記二次元コードでは、読み取りに際し二次元コードとして読み取るべき領域を明確にするため、コード領域と背景とを分離することが求められる。このような分離を正確に行うためには、背景と分離しやすい特定のパターンを予め決めておき、これを二次元コードの境界部に配置する構成とすることが望ましい。
【０００５】
上記のように、カラー二次元コードでは色判定の基準となるパターンやコード領域と背景とを分離するためのパターンを配置することが望まれ、更に、コード領域内においてより多くのデータを記録することを考慮すると、これら機能を有するパターンをより効率的に配意することが望まれる。
【０００６】
本発明は、上述した課題を解決するためになされたものであり、カラー表現される二次元コードにおいて、セルに表示される各色の基準となる参照領域を設けることができ、且つコード領域と背景とを精度高く分離できる構成をより効率的に実現することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１の発明は、複数のセルが矩形領域内に二次元的に配置され、各々のセルの色彩又は濃度又は輝度により符号化された情報をカラー表現する二次元コードであって、前記矩形領域内の各セルに使用するセル表示色の基準となる色参照パターンを備え、前記色参照パターンは、複数のセルがマトリックス状に配置され、且つ少なくとも一部のセル列が前記矩形領域の境界部として構成されており、更に、前記矩形領域の境界部として構成される前記セル列が、前記矩形領域と当該矩形領域の背景とを分離するための所定の色配列で構成されていることを特徴とする。
【０００８】
請求項２の発明は、請求項１に記載の二次元コードにおいて、前記色参照パターンは、３行３列のマトリックス状に構成されていることを特徴とする。
【０００９】
請求項３の発明は、請求項１又は請求項２に記載の二次元コードにおいて、前記矩形領域と前記背景とを分離するための特定パターンが前記矩形領域の境界に沿って配置されており、前記色参照パターンの前記セル列が、前記特定パターンの一部として構成されていることを特徴とする。
【００１０】
請求項４の発明は、請求項３に記載の二次元コードにおいて、前記特定パターンは、前記矩形領域を撮像して所定の色成分の画像を取得したときに、当該画像において、前記セル列によって構成される部分と、前記セル列以外の他部分によって構成される部分とが、連続した特定模様となるように構成されていることを特徴とする。
【００１１】
請求項５の発明は、請求項４に記載の二次元コードにおいて、前記特定パターンの前記他部分は、前記所定の色成分の前記画像において、明と判別される明判別セルと、暗と判別される暗判別セルとが交互に配列された交互模様となるように構成され、前記セル列は、前記所定の色成分の前記画像において、前記他部分の交互模様に連続する交互模様となるように構成されていることを特徴とする。
【００１２】
請求項６の発明は、請求項４に記載の二次元コードにおいて、前記特定パターンの前記他部分は、前記所定の色成分の画像において、暗と判別される暗判別セルが連続する暗色連続模様となるように構成され、前記セル列は、前記所定の色成分の画像において、前記他部分の暗色連続模様に連続する暗色連続模様となるように構成されていることを特徴とする。
【００１３】
請求項７の発明は、請求項１又は請求項２に記載の二次元コードにおいて、前記色参照パターンは、前記セル列の少なくとも両端のセルが、前記矩形領域を撮像して所定の色成分の画像を取得したときの当該画像において暗と判別される暗判別セルとして構成されていることを特徴とする。
【００１４】
請求項８の発明は、請求項７に記載の二次元コードにおいて、前記色参照パターンは、前記セル列を構成する全セルが前記暗判別セルとして構成されていることを特徴とする。
【００１５】
請求項９の発明は、請求項４から請求項８のいずれか一項に記載の二次元コードにおいて、前記矩形領域の規定の角部には、当該矩形領域内の前記セルの位置基準となる基準パターンが設けられ、複数の前記色参照パターンが、前記規定の角部以外の角部にそれぞれ配置されており、前記色参照パターンは、当該色参照パターンの４つの角部に配置される角セルが、前記所定の色成分の画像において暗と判別される暗判別セルによって構成されていることを特徴とする。
【００１６】
請求項１０の発明は、請求項１から請求項９のいずれか一項に記載の二次元コードにおいて、前記矩形領域には、前記色参照パターンが同一の色配列で複数設けられていることを特徴とする。
【発明の効果】
【００１７】
請求項１の発明は、矩形領域内の各セルに使用するセル表示色の基準となる色参照パターンが設けられているため、読み取りの際に各セルの色を精度高く判断しやすくなる。更に、色参照パターンのセル列が矩形領域の境界部として構成され、矩形領域と背景とを分離するための所定の色配列で構成されているため、コード領域と背景とを精度高く分離できる構成をより効率的に実現できる。
【００１８】
請求項２の発明は、色参照パターンが３行３列のマトリックス状に構成されているため、色参照パターンをコンパクトに構成しつつ、背景と分離するためのセル列を３セル分使って適切に構成できる。
【００１９】
請求項３の発明は、矩形領域と背景とを分離するための特定パターンが矩形領域の境界に沿って配置されており、色参照パターンのセル列が、この特定パターンの一部として構成されている。このようにすると色参照パターンのみならず、特定パターンを構成する他部分（色参照パターン以外の部分）をも用いて矩形領域と背景とを分離でき、より精度高く良好に分離できるようになる。
【００２０】
請求項４の発明は、矩形領域を撮像して所定の色成分の画像を取得したときに、当該画像において、セル列によって構成される部分と、セル列以外の他部分とが、連続した特定模様となるように構成されている。このようにすると、所定の色成分の画像を取得したときに矩形領域の境界を特定しうる特定模様が構成されることとなり、当該特定模様に基づき矩形領域をより精度高く分離できるようになる。特に、色参照パターンのみ、或いは色参照パターン以外の他部分のみによって特定模様を構成するのではなく、これらを連続させて特定模様を構成しているため、色参照パターンを効率的に配置しつつ特定模様をより長く設けることができる。
【００２１】
請求項５の発明は、特定パターンの他部分（色参照パターンの一部をなすセル列以外の部分）が、所定の色成分の前記画像において、明と判別される明判別セルと、暗と判別される暗判別セルとが交互に配列された交互模様となるように構成されている。このようにすると、背景色の影響を抑えて矩形領域を精度高く特定しやすくなる。特に、所定の色成分の画像において、色参照パターンの一部をなすセル列と当該セル列以外の他部分とが連続する交互模様となるように構成されているため、境界部に色参照パターンを配置しつつ交互模様をより広い領域に表すことができ、矩形領域をより一層精度高く分離できるようになる。
【００２２】
請求項６の発明は、特定パターンの他部分が、所定の色成分の画像において、暗と判別される暗判別セルが連続する暗色連続模様となるように構成されている。このようにすると、当該色成分の画像において背景色が明色となるときに矩形領域の境界をより明確に特定しやすくなる。特に、所定の色成分の画像において、色参照パターンの一部をなすセル列と当該セル列以外の他部分とが連続する暗色連続模様となるように構成されているため、境界部に色参照パターンを配置しつつ暗色連続模様をより広い領域に表すことができ、矩形領域をより一層精度高く分離できるようになる。
【００２３】
請求項７の発明は、色参照パターンのセル列（境界部として構成されるセル列）の少なくとも両端のセルが、所定の色成分の画像を取得したとき当該画像において暗と判別されるセル（暗判別セル）として構成されている。このようにすると、所定の色成分の画像において背景色が明色となるときに、当該セル列の一端から他端に亘り背景とセル列とを区別しやすくなり、ひいては背景と矩形領域とを正確に分離しやすくなる。
【００２４】
請求項８の発明は、色参照パターンのセル列（境界部として構成されるセル列）の全セルが暗判別セルとして構成されている。このようにすると、所定の色成分の画像において背景色が明色となるときに、セル列全体と背景とがより一層区別しやすくなり、矩形領域をより一層正確に分離できるようになる。
【００２５】
請求項９の発明は、矩形領域の規定の角部に、当該矩形領域内のセルの位置基準となる基準パターンが設けられているため、規定の角部については基準パターンによって精度高く特定できるようになる。一方、規定の角部以外の角部については、色参照パターンがそれぞれ配置されているため、これら角部については色参照パターンによって特定できるようになる。更に、各色参照パターンの角セル（各色参照パターンにおける４つの角部に配置されるそれぞれのセル）が、暗判別セル（所定の色成分の画像において暗と判別されるセル）として構成されているため、所定の色成分の画像において矩形領域の角部にそれぞれ暗色が配置されることとなり、当該色成分の画像において背景色が明色となるときに各角部をより正確に特定できるようになる。
【００２６】
請求項１０の発明は、色参照パターンが同一の色配列で複数設けられている。このようにすると、複数の色参照パターンのいずれをも用いてセル表示色の基準を取得することができ、例えばいずれかのパターンの読み取りが困難な場合等において有利となる。更に、それらが同一の色配列で構成されているため、各パターンを読み取るために複雑な読み取り方法や読み取り情報を用いる必要がなく、読み取りをより簡素化できる。
【発明を実施するための最良の形態】
【００２７】
[第１実施形態]
以下、本発明の二次元コードを具現化した第１実施形態について、図面を参照して説明する。図１は、第１実施形態に係る二次元コードを概略的に説明する説明図である。図２（ａ）は、図１の二次元コードに用いる色参照パターンを説明する説明図であり、（ｂ）は、緑成分の画像を取得したときの色参照パターンの明暗構成を概略的に説明する説明図である。図３は、図１の二次元コードについて、緑成分の画像を取得したときの明暗構成を概略的に説明する説明図である。図４（ａ）は、赤成分の画像における各色と明暗の関係について説明する説明図であり、（ｂ）は、緑成分の画像における各色と明暗の関係について説明する説明図であり、（ｃ）は、青成分の画像における各色と明暗の関係について説明する説明図である。図５は、本実施形態の二次元コードを読み取る読取処理を例示するフローチャートである。
【００２８】
本実施形態に係る二次元コード１は、図１に示すように、複数のセルＣがマトリックス状に配列されてなるものであり、複数のコードブロック１０と、第１の特定パターン２と、第２の特定パターン３、４と、を備えた構成をなしている。この二次元コード１は、外形が正方形状のセルＣが集合してマトリックス状に配置されたセル集合体として構成されており、図１の例では、セル数が縦横同数（３５セル×３５セル）となる配列で構成されている。また、二次元コード１を構成するコード領域（セルＣが配置される領域）は、外形が矩形状の矩形領域（図１の例では、外形が正方形状の正方形領域）とされている。
【００２９】
なお、図１では、一部のセルのみについて符号Ｃを付しており、他のセルの符号は省略している。また、図１では、一部の誤り訂正コードブロック１２の位置を一点鎖線にて概念的に示しており、他の誤り訂正コードブロックについては図示を省略している。また、一部のデータコードブロック１１の位置について二点鎖線にて概念的に示しており、他のデータコードブロック１１については図示を省略している。また、図１では、データが記録される領域（データ記録領域）を破線ＡＲ１にて概念的に示しており、このデータ記録領域ＡＲ１内の具体的セル構成（各コードブロック１０の具体的セル構成等）は省略して示している。
【００３０】
本実施形態の二次元コード１は、色彩又は濃度又は輝度の異なる３種類以上のセルを用いたいわゆるカラーコードとして構成されるものであり、図１では、その一例として、黒色セル、白色セル、赤色セル、緑色セル、青色セル、シアン色セル、マゼンダ色セル、黄色セル、の８色のセルを用いた構成を示している。なお、本実施形態及び他の実施形態を通し、黒色セルをＣｂ、白色セルをＣｗで示すとともに、緑色セルを符号Ｃｇ、赤色セルをＣｒ、青色セルをＣｕ、黄色セルをＣｙ、シアン色セルをＣｎ、マゼンダ色セルをＣｍとそれぞれ示すこととする。
【００３１】
二次元コード１の一部を構成するコードブロック１０は、複数のセルＣが集合してなるものであり、図１の二次元コード１では、データコードブロック１１と、誤り訂正コードブロック１２とに分けられている。データコードブロック１１及び誤り訂正コードブロック１２は、いずれもマスク処理が施されていない非マスク化ブロックとされており、マスク処理の解除等を必要とせずにデコードしうる構成となっている。
【００３２】
データコードブロック１１は、デコードの対象となるデータを符号化した符号化データ（データコード語）を複数のセルによって表現したブロックであり、図１の例では、複数のセルがマトリックス状に集合した構成となっている。データコードブロック１１を構成する各セルは、予め定められた複数種類のセル（図１の例では上述の８色のセル）の中からいずれかの種類のセルが選択されて用いられている。なお、図１では、８つのセルが４行２列のマトリックス状に配列されたデータコードブロック１１を二点鎖線にて概念的に例示しているが、データコードブロック１１のセル数やブロック構成はこれ以外であってもよい。
【００３３】
各データコードブロック１１は、デコードすべき符号化データ（データコード語）に対応したセルの配列で構成されている。具体的には、セル表示色が、数値に対応付けられており、例えば、データ値「０」に対して第１の色「白」、データ値「１」に対して第２の色「赤」、データ値「２」に対して第３の色「緑」、データ値「３」に対して第４の色「青」、データ値「４」、に対して第５の色「マゼンタ」、データ値「５」に対して第６の色「黄」、データ値「６」に対して第７の色「シアン」、データ値「７」、に対して第８の色「黒」、がそれぞれ対応付けられている。
【００３４】
誤り訂正コードブロック１２は、データコードブロック１１の誤り訂正を行うための誤り訂正コード語によって構成されている。この誤り訂正コードブロック１２を構成する誤り訂正コード語は、データコードブロック１１を構成する符号化データ（データコード語）に基づいて生成されたものである。なお、データコード語に基づいて誤り訂正コード語を生成する方法としては、例えば公知のリード・ソロモン誤り訂正方式を用いることができる。
【００３５】
本実施形態では、データコード語に基づいて誤り訂正コード語を生成する方法として、ＪＩＳＸ０５１０：２００４に規定された誤り訂正コード語の生成方法（ＪＩＳＸ０５１０：２００４、８．５誤り訂正）を用いている。この方法の場合、誤り訂正コード語は、データコードブロック１１についてのデータコード語を二進数で表した後、誤り訂正検出及び訂正（ＪＩＳＸ０５１０：２００４付属書Ａ）で使用される多項式ｇ（ｘ）によって当該データコード語を除算して得られた剰余とされる。誤り訂正コードブロック１２は、このように生成された誤り訂正コード語を複数のセルによって表現したブロックとして構成される。なお、ここでは、ＪＩＳＸ０５１０に規定される方法を用いて誤り訂正コード語を生成したが、誤り訂正コード語の生成方法はこれに限られず、公知の様々な方法を用いることができる。
【００３６】
第１の特定パターン２は、二次元コード１の矩形領域において４つ設けられた角部（矩形領域における角を構成する部分）５ａ〜５ｄのうち、規定の角部５ａに配置されるものである。図１の例では第１の特定パターン２の外形が矩形状（詳しくは正方形状）に構成されており、第１の特定パターン２の外縁を構成する２辺によって矩形領域における規定の角部５ａの角位置が定められている。この第１の特定パターン２は、矩形領域における各セルＣの位置の特定するための要素として機能するものであり、具体的には、二次元コード１を光学的情報読取装置で読み取ったときに得られる画像データにおいて規定の角部５ａの位置を特定するために用いられると共に、その画像データにおいて二次元コード１の向きを特定するために用いられる。なお、本明細書全体を通し、第１の特定パターン２、第２の特定パターン３、４、及び後述する色参照パターンは、二次元コードに含まれるデータ（デコードすべきデータ）に関係なく一定のパターンとして構成されている。
【００３７】
また、第１の特定パターン２は、中心に第１の色のセル（黒色セル２ａ）が１つ配置され、その第１の色のセル（黒色セル２ａ）の周りを複数種類のセル２ｂ〜２ｉが矩形状に囲んでいる。さらに、その環状のセル群（複数色のセル群）の周りを第１の色のセル（黒色セル２ｊ）が環状かつ矩形状に囲んだ構成をなし、それが最外周のセル群として構成されている。そして、その最外周のセル群の外形が矩形状（正方形状）に構成され、第１の特定パターン２全体として外形が矩形状（正方形状）となっている。
【００３８】
第２の特定パターン３、４は、コード領域（矩形領域）の境界をなす４つの辺（４つの境界辺６）のうち、第１の特定パターン２が接する境界辺（第１境界辺６ａ、６ｂ）に隣接して配置されている。この第２の特定パターン３、４は、二次元コード１のコード領域（矩形領域）を背景から分離するために利用されるものであり、後述する読み取りの際にこの第２の特定パターン３，４を認識することで第１境界辺６ａ、６ｂの位置を特定できるようになっている。
【００３９】
第２の特定パターン３は、第１の特定パターン２の端部に隣接すると共に、当該隣接位置から角部５ｂまでの領域全体に亘り第１境界辺６ａに隣接して配置されている。この第２の特定パターン３は、一部が色参照パターン２１、２２によって構成され、これら色参照パターン２１、２２以外の他部分が、白色セル及び黒色セルからなる白黒交互パターン３ａ、３ｂによって構成されている。
【００４０】
第１の特定パターン２と色参照パターン２１との間に配置される白黒交互パターン３ａは、第１の特定パターン２に隣接する白色セルを一端部とし、色参照パターン２１に隣接する白色セルを他端部とする１１個のセルによって構成され、第１境界辺６ａに沿って一列状に構成されている。この白黒交互パターン３ａでは、一端部の白色セル（第１の特定パターン２に隣接する白色セル）に隣接して黒色セルが配置され、その黒色セルに隣接して白色セルが配置されるといった形態で白色セルと黒色セルとが１セルごと交互に配置されている。
【００４１】
また、両色参照パターン２１、２２の間に配置される白黒交互パターン３ｂも同様であり、色参照パターン２１に隣接する白色セルを一端部とし、色参照パターン２２に隣接する白色セルを他端部とする１１個のセルによって構成され、第１境界辺６ａに沿って一列状に構成されている。この白黒交互パターン３ｂも、一端部の白色セル（色参照パターン２１に隣接する白色セル）に隣接して黒色セルが配置され、その黒色セルに隣接して白色セルが配置されるといった形態で白色セルと黒色セルとが１セルごと交互に配置されている。
【００４２】
色参照パターン２１、２２は、いずれも複数のセルがマトリックス状（図１の例では３行３列のマトリックス状）に配置されてなるものであり、図１の例では、両色参照パターン２１、２２が同一構成となっている。この色参照パターン２１、２２は、矩形領域内の各セルに使用するセル表示色の基準となるパターンであり、図２（ａ）に示すように二次元コード１で用いられる全セル表示色（黒色、白色、赤色、緑色、青色、マゼンタ色、シアン色、黄色）を表示する構成となっている。なお、図２（ａ）では、色参照パターン２１のみを示しているが、色参照パターン２２も同一の構成であるため当該色参照パターン２２についての拡大図は省略する。
【００４３】
図１に示すように、色参照パターン２１は、第１境界辺６ａのほぼ中央位置に隣接して配置されており、第１境界辺６ａに隣接するセル（即ち、外縁の一部が第１境界辺６ａの位置に配置されるセル２１ａ、２１ｂ、２１ｃ）からなるセル列３０が矩形領域の境界部として構成されている。これらセル２１ａ、２１ｂ、２１ｃからなるセル列３０は、矩形領域と当該矩形領域の背景とを分離するための所定の色配列（後述）で構成されると共に、第２の特定パターン３の一部として構成されており、一端側が白黒交互パターン３ａに隣接し、他端側が白黒交互パターン３ｂに隣接した構成となっている。
【００４４】
色参照パターン２２は、第１境界辺６ａの端部に隣接して配置されており、第１の境界辺６ａに隣接するセル（即ち、外縁の一部が第１境界辺６ａの位置に配置されるセル２２ａ、２２ｂ、２２ｃ）からなるセル列３１が、矩形領域と当該矩形領域の背景とを分離するための所定の色配列（後述）で構成されている。このセル列３１は、第２の特定パターン３の一部として構成されており、一端側が白黒交互パターン３ｂに隣接し、他端部が矩形領域の角部５ｂとして構成されている。なお、色参照パターン２２は、第１境界辺６ａのエンドを示すエンドパターンとしての機能を有している。
【００４５】
第２の特定パターン４は、第１の特定パターン２の端部に隣接すると共に、当該隣接位置から角部５ｃまで領域全体に亘り第１境界辺６ｂに隣接して配置されている。この第２の特定パターン４は、一部が色参照パターン２３、２４によって構成され、これら色参照パターン２３、２４以外の他部分が、白色セル及び黒色セルからなる白黒交互パターン４ａ、４ｂによって構成されている。
【００４６】
第１の特定パターン２と色参照パターン２３との間に配置される白黒交互パターン４ａは、第１の特定パターン２に隣接する白色セルを一端部とし、色参照パターン２３に隣接する白色セルを他端部とする１１個のセルによって構成され、第１境界辺６ｂに沿って一列状に構成されている。この白黒交互パターン４ａは、一端部の白色セル（第１の特定パターン２に隣接する白色セル）に隣接して黒色セルが配置され、その黒色セルに隣接して白色セルが配置されるといった形態で白色セルと黒色セルとが１セルごと交互に配置されている。
【００４７】
また、両色参照パターン２３、２４の間に配置される白黒交互パターン４ｂも同様であり、色参照パターン２３に隣接する白色セルを一端部とし、色参照パターン２４に隣接する白色セルを他端部とする１１個のセルによって構成され、第１境界辺６ｂに沿って一列状に構成されている。この白黒交互パターン４ｂでも、一端部の白色セル（色参照パターン２３に隣接する白色セル）に隣接して黒色セルが配置され、その黒色セルに隣接して白色セルが配置されるといった形態で白色セルと黒色セルとが１セルごと交互に配置されている。
【００４８】
色参照パターン２３、２４は、いずれも複数のセルがマトリックス状（３行３列のマトリックス状）に配置されてなるものであり、本実施形態では、両色参照パターン２３、２４が同一構成となっており、更にこれら色参照パターン２３、２４が上述の色参照パターン２１、２２とも同一の構成となっている。この色参照パターン２３、２４も、矩形領域内の各セルに使用するセル表示色の基準となるパターンであり、上記色参照パターン２１，２２と同様に二次元コード１で用いられる全セル表示色（黒色、白色、赤色、緑色、青色、マゼンタ色、シアン色、黄色）を表示する構成となっている。
【００４９】
図１に示すように、色参照パターン２３は、第１境界辺６ｂのほぼ中央位置に隣接して配置されており、第１境界辺６ｂに隣接するセル（即ち、外縁の一部が第１境界辺６ｂに位置するセル２３ａ、２３ｈ、２３ｇ）からなるセル列３２が矩形領域の境界部として構成されている。このセル列３０は、矩形領域と当該矩形領域の背景とを分離するための所定の色配列（後述）で構成されると共に、第２の特定パターン４の一部として構成されており、一端側が白黒交互パターン４ａに隣接し、他端側が白黒交互パターン４ｂに隣接した構成となっている。
【００５０】
また、色参照パターン２４は、第１境界辺６ｂの端部に隣接して配置されており、第１境界辺６ｂに隣接するセル（即ち、外縁の一部が第１境界辺６ｂに位置する２４ａ、２４ｈ、２４ｇ）からなるセル列３３が、矩形領域と当該矩形領域の背景とを分離するための所定の色配列（後述）で構成されている。このセル列３３は、第２の特定パターン４の一部として構成されており、一端側が白黒交互パターン４ｂに隣接し、他端部が矩形領域の角部５ｃとして構成されている。なお、色参照パターン２４は、第１境界辺６ｂのエンドを示すエンドパターンとしての機能を有している。
【００５１】
次に、「矩形領域と当該矩形領域の背景とを分離するための所定の色配列」について説明する。
二次元コード１で用いられる色参照パターン２１は、矩形領域を撮像して所定の色成分の画像を取得したとき、当該所定の色成分の画像において、セル列３０と、セル列３０以外の他部分（即ち、白黒交互パターン３ａ、３ｂ）とが、連続した特定模様となるように構成されている。
【００５２】
以下、「所定の色成分の画像」を「緑成分の画像」とするときの構成例について説明する。
緑成分の画像（Ｇ画像）では、「緑」の信号レベルと、「白」「黄」「シアン」の信号レベルとに大きな差がなくこれらは「明」に類するレベルとなる。一方、この緑成分の画像では、「黒」「赤」「青」「マゼンタ」の各信号レベルに大きな差がなく、これらは「暗」に類するレベルとなる。なお、図４（ｂ）では、緑成分の画像における各色と明暗の対応関係を示している。
【００５３】
本実施形態では上記のような性質に着目して特定パターン３を構成している。まず、セル列３０、３１以外の他部分（白黒交互パターン３ａ、３ｂ）は、図３に示すように、緑成分の画像において明判別セル（緑成分の画像において明と判別されるセル）と暗判別セル（緑成分の画像において暗と判別されるセル）とが１セルごとに交互に配列された交互模様３ａ'３ｂ'となるように構成されている。図１の例では、白黒交互パターン３ａ、３ｂを構成する黒色セルが緑成分の画像における暗判別セルとなり、白色セルが緑成分の画像における明判別セルとなるように構成されている。
【００５４】
また、セル列３０は、図３に示すように、緑成分の画像において白黒交互パターン３ａの交互模様３ａ'に連続する交互模様３０'となるように構成されており、更に、当該交互模様３０'が白黒交互パターン３ｂの交互模様３ｂ'にも連続するように構成されている。
【００５５】
図１の構成では、白黒交互パターン３ａにおけるセル列３０側の端部側が・・・白、黒、白と構成され、端部が白色セルによって構成されており、図３に示す交互模様３ａ'は、セル列３０側の端部側が明、暗、明と構成され端部が明判別セルによって構成されている。従って、セル列３０の交互模様３０'がこれに続く暗、明、暗となるように、セル列３０における白黒交互パターン３ａ側の端部セル２１ａを緑成分の画像において暗判別セルとなる黒色セルによって構成し、それに続くセル２１ｂを緑成分の画像において明判別セルとなるシアン色セルによって構成し、更にそれに続く端部セル２１ｃを、緑成分の画像において暗判別セルとなる赤色セルによって構成している。
【００５６】
また、図２（ｂ）、図３に示すように、緑成分の画像におけるセル列３０の交互模様３０'は、暗（暗判別セル２１ａ'）、明（明判別セル２１ｂ'）、暗（暗判別セル２１ｃ'）と構成され、端部が暗判別セル２１ｃ'によって構成されている。従って、白黒交互パターン３ｂの交互模様３ｂ'がこれに続く明、暗、明・・・となるように、白黒交互パターン３ｂのセル列３０側の構成を、白、黒、白・・・といった並びとしている（図１）。
【００５７】
また、図１に示すように、白黒交互パターン３ｂは、セル列３１側の端部側が・・・白、黒、白と構成され、端部が白色セルとなっており、図３に示す緑成分の画像において、白黒交互パターン３ｂの交互模様３ｂ'は、セル列３１側の端部側において・・・明、暗、明と構成され、端部が明判別セルによって構成されている。従って、セル列３１の交互模様３１'がこれに続く暗、明、暗となるように、セル列３１における白黒交互パターン３ｂ側の端部セル２２ａを緑成分の画像において暗判別セル２２ａ'となる黒色セルによって構成し、それに続くセル２２ｂを緑成分の画像において明判別セル２２ｂ'となるシアン色セルによって構成し、更にそれに続く端部セル２２ｃを、緑成分の画像において暗判別セル２２ｃ'となる赤色セルによって構成している。
【００５８】
更に、セル列３１は、緑成分の画像にて構成される交互模様３１'において角部５ｂ側の端部が暗判別セル２２ｃ'となるように構成されており、当該交互模様３１'の暗判別セル２２ｃ'によって矩形領域の角部５ｂが示されるようになっている。
【００５９】
このように構成されているため、図３のような緑成分の画像を取得したときに、明暗が１セルごとに交互に配置される交互模様の規則性が第１の特定パターン２に隣接する位置から角部５ｂの位置まで及び、第１境界辺６ａ全体を特定しやすくなっている。
【００６０】
また、色参照パターン２２は、第２境界辺６ｃに隣接するセル（即ち、外縁の一部が第２境界辺６ｃの位置に配置されるセル２２ｃ、２２ｄ、２２ｅ）からなるセル列３９を備えている。このセル列３９は、図３に示す緑成分の画像において、両端に暗判別セル２２ｃ'、２２ｅ'が配置され、中央に明判別セル２２ｄ'が配置された交互模様３９'となるように構成されている。従って、交互模様３１'と交互模様３９'とによってそれぞれ第１境界辺６ａ及び第２境界辺６ｃの位置が精度高く示され、その頂部にある暗判別セル２２ｃ'によって角部５ｂの角位置がより正確に示されることとなり、読み取りの際には、矩形領域の角部５ｂの付近の境界をより正確に特定できるようになる。
【００６１】
また、第２の特定パターン４も同様に構成されている。まず、セル列３２、３３以外の他部分（白黒交互パターン４ａ、４ｂ）については、図３に示す緑成分の画像において明判別セル（緑成分の画像において明と判別されるセル）と暗判別セル（緑成分の画像において暗と判別されるセル）とが交互に配列された交互模様４ａ'４ｂ'となるように構成されている。図１の例では、白黒交互パターン４ａ、４ｂを構成する黒色セルが緑成分の画像において暗判別セルとなり、白色セルが緑成分の画像において明判別セルとなるように構成されている。
【００６２】
また、セル列３２については、図３に示す緑成分の画像において、白黒交互パターン４ａの交互模様４ａ'に連続する交互模様３２'となるように構成されており、更に、当該交互模様３２'が白黒交互パターン４ｂの交互模様４ｂ'にも連続するように構成されている。
【００６３】
図１の構成では、白黒交互パターン４ａにおけるセル列３２側の端部側が・・・白、黒、白と構成され、端部が白色セルによって構成されており、図３に示す緑成分の画像の交互模様４ａ'は、明、暗、明と構成され端部が明判別セルによって構成される。従って、セル列３２の交互模様３２'がこれに続く暗、明、暗となるように、セル列３２における白黒交互パターン３ａ側の端部セル２３ａを緑成分の画像において暗判別セル２３ａ'となる黒色セルによって構成し、それに続くセル２３ｈを緑成分の画像において明判別セル２３ｈ'となる黄色セルによって構成し、更にそれに続く端部セル２３ｇを、緑成分の画像において暗判別セル２３ｇ'となる青色セルによって構成している。
【００６４】
また、図３に示すように、緑成分の画像におけるセル列３２の交互模様３２'は、暗、明、暗と構成され端部が暗判別セル２３ｇ'によって構成されている。従って、白黒交互パターン４ｂの交互模様４ｂ'がこれに続く明、暗、明となるように、白黒交互パターン４ｂにおけるセル列３２側の構成は、白、黒、白・・・といった並びとしている（図１）。
【００６５】
また、図１に示すように、白黒交互パターン４ｂは、セル列３３側の端部側が・・・白、黒、白と構成され、端部が白色セルとなっており、図３に示すように、緑成分の画像において構成される当該白黒交互パターン４ｂの交互模様４ｂ'は、セル列３３側の端部側において・・・明、暗、明と構成され、端部が明判別セルによって構成されている。従って、セル列３３の交互模様３３'がこれに続く暗、明、暗となるように、セル列３３における白黒交互パターン４ｂ側の端部セル２４ａを緑成分の画像において暗判別セル２４ａ'となる黒色セルによって構成し、それに続くセル２４ｈを緑成分の画像において明判別セル２４ｈ'となる黄色セルによって構成し、更にそれに続く端部セル２４ｇを、緑成分の画像において暗判別セル２４ｇ'となる青色セルによって構成している。
【００６６】
更に、セル列３３は、緑成分の画像にて構成される交互模様３３'において角部５ｃ側の端部が暗判別セル２４ｇ'となるように構成されており、当該交互模様３３'の暗判別セル２４ｇ'によって矩形領域の角部５ｃが示されるようになっている。
【００６７】
このように構成されているため、図３のような緑成分の画像を取得したときに、明暗が１セルごとに交互に配置される交互模様の規則性が第１の特定パターン２に隣接する位置から角部５ｃの位置まで及び、第１境界辺６ａ全体を特定しやすくなっている。
【００６８】
また、色参照パターン２４は、第２境界辺６ｄに隣接するセル（即ち、外縁の一部が第２境界辺６ｄの位置に配置されるセル２４ｇ、２４ｆ、２４ｅ）からなるセル列３４を備えている。このセル列３４は、各セル２４ｇ、２４ｆ、２４ｅが図３に示す緑成分の画像において３つの暗判別セル２４ｇ'、２４ｆ'、２４ｅ'となり、暗判別セルのみが連続する暗色連続模様３４'となるように構成されている。従って、交互模様３３'と暗色連続模様３４'とによってそれぞれ第１境界辺６ｂ及び第２境界辺６ｄの位置が精度高く示され、その頂部にある暗判別セル２４ｇ'によって角部５ｃの角位置がより正確に示されることとなり、読み取りの際には、矩形領域の角部５ｃの付近の境界をより正確に特定できるようになる。
【００６９】
また、二次元コード１のコード領域（矩形領域）における第１の特定パターン２の対角位置にも、上記色参照パターン２１〜２４と同一構成の色参照パターン２５が配置されている。この色参照パターン２５は、コード領域（矩形領域）の角部５ｄを示すエンドパターンとして機能しており、一方の外縁が第２境界辺６ｃに沿って配置され、当該一方の外縁に対し直角に配される他方の外縁が第２境界辺６ｄに沿って配置され、これら直角外縁によって矩形領域における角部５ｄの角位置が定められている。なお、本実施形態では、第１の特定パターン２が隣接していない境界辺を第２境界辺６ｃ、６ｄとしている。
【００７０】
色参照パターン２５は、第２境界辺６ｃに隣接するセル（即ち、外縁の一部が第２境界辺６ｃの位置に配置されるセル２５ｃ、２５ｄ、２５ｅ）からなるセル列３６を備えている。このセル列３６は、図３に示す緑成分の画像において、両端に暗判別セル２５ｃ'、２５ｅ'が配置され、中央に明判別セル２５ｄ'が配置された交互模様３６'となるように構成されている。また、第２境界辺６ｄに隣接するセル（即ち、外縁の一部が第２境界辺６ｄの位置に配置されるセル２５ｇ、２５ｆ、２５ｅ）からなるセル列３５を備えている。このセル列３５は、各セル２５ｇ、２５ｆ、２５ｅが図３に示す緑成分の画像において３つの暗判別セル２５ｇ'、２５ｆ'、２５ｅ'となり、暗判別セルのみが連続する暗色連続模様３５'となるように構成されている。
【００７１】
本実施形態では、矩形領域の規定の角部５ａに、当該矩形領域内のセルＣの位置基準となる第１の特定パターン２（基準パターン）が設けられている。この第１の特定パターン２は、外周部に環状かつ矩形状の黒色セルが配置されているため、いずれの色成分の画像においても、外周部に暗判別セルが矩形状に配置されることとなるため、これら暗判別セルを用いて背景と矩形領域とを区別することができる。
【００７２】
また、複数の色参照パターン２２、２４、２５が、規定の角部５ａ以外の角部５ｂ、５ｃ、５ｄにそれぞれ配置されており、それら色参照パターン２２、２４、２５は、当該色参照パターンの４つの角部に配置される角セルが、図３に示す緑成分の画像において暗と判別される暗判別セルによって構成されている。即ち、３×３のマトリックス状に構成される色参照パターン２２の４つの角部のいずれのセルも緑成分の画像において暗判別セルとなっており、この色参照パターン２２と同一構成をなす色参照パターン２４、２５についても、４つの角部のいずれのセルも緑成分の画像において暗判別セルとなっている。従って、色参照パターン２２、２４、２５を全て同一の色配列としつつ、緑成分の画像において角部５ｂ、５ｃ、５ｄに暗判別セルを配置することができ、各角部を正確に特定できるようになる。
【００７３】
また、第２境界辺６ｃ側及び第２境界辺６ｄ側においても、各境界辺のそれぞれのほぼ中央位置に、色参照パターン２６、２７がそれぞれ設けられている。
色参照パターン２６は、第２境界辺６ｃに隣接するセル（即ち、外縁の一部が第２境界辺６ｃの位置に配置されるセル２６ｃ、２６ｄ、２６ｅ）からなるセル列３７を備えている。このセル列３７は、図３に示す緑成分の画像において、両端に暗判別セル２６ｃ'、２６ｅ'が配置され、中央に明判別セル２６ｄ'が配置された交互模様３７'となるように構成されている。この交互模様３７'は、第２境界辺６ｃの両端部に隣接する交互模様３９'、３６'と共に第２境界辺６ｃを特定する役割を果たしている。
【００７４】
また、色参照パターン２７は、第２境界辺６ｄに隣接するセル（即ち、外縁の一部が第２境界辺６ｄの位置に配置されるセル２７ｇ、２７ｆ、２７ｅ）からなるセル列３５を備えている。このセル列３５は、各セル２７ｇ、２７ｆ、２７ｅが図３に示す緑成分の画像において３つの暗判別セル２７ｇ'、２７ｆ'、２７ｅ'となり、暗判別セルのみが連続する暗色連続模様３８'となるように構成されている。この暗色連続模様３８'は、第２境界辺６ｃの両端部に隣接する暗色連続模様３４'、３５'と共に第２境界辺６ｃを特定する役割を果たしている。
【００７５】
また、図１の二次元コード１では、矩形領域の境界部から離れた位置（図１では矩形領域の中心位置）にも色参照パターン２１〜２７と同一構成の同一パターン２８が配置されている。この同一パターン２８も、矩形領域内の各セルに使用するセル表示色の基準となるパターンであり、上記色参照パターン２１〜２７と同様に二次元コード１で用いられる全セル表示色（黒色、白色、赤色、緑色、青色、マゼンタ色、シアン色、黄色）を表示する構成となっている。なお、この同一パターン２８を矩形領域内の所定の基準位置としてもよく、この場合、同一パターン２８をアライメントパターンとして機能させることができる。
【００７６】
また、第１の特定パターン２の内部には、黒色セル及び白色セル以外の６色のセルが、各色参照パターン２１〜２７におけるこれら６色の配置と同様に配置されている。この構成によれば、第１の特定パターン２を色参照領域としても利用できるようになる。
【００７７】
なお、本実施形態の二次元コード１は、第１の特定パターン２がコード領域（矩形領域）の規定の角部５ａに配置される一方で、コード領域（矩形領域）の境界辺６のうちの、第２の特定パターン３、４が配置される側以外の境界辺側（即ち、第２境界辺６ｃ、６ｄ側）に、一部の誤り訂正コードブロック１２が配置される構成となっている。一方の第２境界辺６ｃ側の誤り訂正コードブロック１２は、第２境界辺６ｃに隣接する位置に、背景とは色彩又は濃度又は輝度の異なるセルを少なくとも１つ配置する構成をなしている。即ち、誤り訂正コードブロック１２は、その性質上、背景と同一色のセルが連続して並ぶ確率が極めて低いことが知られており、本実施形態では、誤り訂正コードブロック１２のこのような性質を利用して第２境界辺６ｃに隣接する位置に、背景とは色彩又は濃度又は輝度の異なるセルを少なくとも１つ配置するようにしている。他方の第２境界辺６ｄ側の誤り訂正コードブロック１２も同様であり、第２境界辺６ｄに隣接する位置に、背景とは色彩又は濃度又は輝度の異なるセル（黒色セル）を少なくとも１つ配置する構成をなしている。なお、図１の例では、背景が白色として構成され、誤り訂正コードブロック１２はそれぞれ、背景と色の異なる黒色セル等を少なくとも１つ第２境界辺２ｃ、２ｄに隣接させるように配置されるため、その黒色セル等を目印として第２境界辺２ｃ、２ｄを精度高く特定できるようになる。
【００７８】
次に、本実施形態に係る二次元コード１を読み取る読取処理について説明する。
当該読取処理はカラー画像を撮像する撮像手段及び情報処理手段を備えた光学的情報読取装置によって行われるものである。
図５に示すように、当該読取処理では、まず二次元コード１の画像データを取得する処理を行う（Ｓ１）。この処理では、各色成分ごとに画像データを取得してそれらをメモリに保存しておく。この処理により、赤成分の画像データ（Ｒ画像データ）と、緑成分の画像データ（Ｇ画像データ）と、青成分の画像データ（Ｂ画像データ）とがそれぞれメモリに記憶される。
【００７９】
その後、各色成分の画像データから明暗画像データをそれぞれ算出し、それらをメモリに記憶する（Ｓ２）。この処理では、各色成分の画像データにおいて、明領域と暗領域とが区別された明暗画像を生成し、データとして保存する。具体的には、赤成分の画像データ（Ｒ画像データ）により赤成分についての明暗画像データを取得し、緑成分の画像データ（Ｇ画像データ）により緑成分についての明暗画像データを取得し、青成分の画像データ（Ｂ画像データ）により青成分についての明暗画像データを取得し、それらをメモリ保存する。図１の二次元コード１についての緑成分の明暗画像は図３のような構成をなし、Ｓ２ではこのような明暗画像のデータがメモリに記憶される。
【００８０】
Ｓ２の処理の後には、二次元コード領域を特定する処理が行われる（Ｓ３）。本実施形態では、図３に示す緑成分の明暗画像に基づいて二次元コード領域を特定する。具体的には、図３に示す緑成分の画像において、第１の特定パターン２の特定模様２'と、第２の特定パターン３、４によって構成される交互模様と、色参照パターン２２、２４、２５、２６、２７における矩形領域の境界部を構成する各セル列によって構成される模様（上述の交互模様や暗色連続模様）とを検出し、これら模様に基づいて矩形領域の境界部を特定する。
【００８１】
その後、二次元コード１内に配される色参照パターンを検索する（Ｓ４）。そして、その検索された色参照パターンに基づいて各色の判別基準を設定する（Ｓ５）。なお、色参照パターンに基づいて判別基準を設定する方法としては、いずれかの色参照パターンに基づいて判別基準を設定する方法であってもよく、複数の色参照パターンに基づいて判別基準を設定する方法であってもよい。以下では、その一例として、色参照パターン２１に基づいて判別基準を設定する例について説明する。
【００８２】
色参照パターン２１の各セルは、各色の基準色として扱われるものであり、二次元コード１を構成する各セルがいずれの色に該当するかを判断するための閾値を設定するために用いられる。具体的には、二次元コード１の各黒色セルを判断するための閾値が少なくとも黒色セル２１ａ又は２１ｅに基づいて設定され、二次元コード１の各赤色セルを判断するための閾値が少なくとも赤色セル２１ｃに基づいて設定され、二次元コード１の各緑色セルを判断するための閾値が少なくとも緑色セル２１ｄに基づいて設定され、二次元コード１の各青色セルを判断するための閾値が少なくとも青色セル２１ｇに基づいて設定されるようになっている。更に、二次元コード１の各シアン色セルを判断するための閾値が少なくともシアン色セル２１ｂに基づいて設定され、二次元コード１の各マゼンタ色セルを判断するための閾値が少なくともマゼンタ色セル２１ｆに基づいて設定され、二次元コード１の各黄色セルを判断するための閾値が少なくとも黄色セル２１ｈに基づいて設定され、二次元コード１の各白色セルを判断するための閾値が白色セル２１ｉに基づいて設定されるようになっている。
【００８３】
閾値の設定処理は例えば以下の通りに行うことができる。まず、受光センサで取得された画像データをアナログ信号からデジタル信号に変換する場合、ＲＧＢの各信号を判別する必要がある。例えば、Ｒ画像（Ｒ成分によって構成される画像）では、「赤」「白」「マゼンタ」「黄」の各色から得られる各信号レベルには大きな差がなく、Ｒ画像ではこれらはいずれも「明」に類するレベルになる。一方、このＲ画像では、「黒」「緑」「青」「シアン」の各色から得られる各信号レベルにも大きな差がなく、Ｒ画像ではこれらはいずれも「暗」に類するレベルになる。この傾向は、Ｇ画像（Ｇ成分によって構成される画像）では、「緑」「白」「シアン」「黄」の各色から得られる信号レベルが「明」レベルになり、「黒」、「赤」、「青」「マゼンタ」の各色から得られる信号レベルが「暗」レベルになる。同様に、Ｂ画像（Ｂ成分によって構成される画像）では、「青」「白」「シアン」「マゼンタ」の各色から得られる信号レベルが「明」レベルになり、「黒」「赤」「緑」「黄」の各色から得られる信号レベルが「暗」レベルになる。
【００８４】
したがって、Ｒ画像、Ｇ画像、Ｂ画像の全てで「明」となる場合は「白」と判定され、Ｒ画像、Ｇ画像、Ｂ画像の全てで「暗」となる場合には「黒」と判定される。また、Ｒ画像のときのみ「明」でＧ画像、Ｂ画像のときに「暗」となる場合は「赤」と判定され、Ｇ画像のときのみ「明」でＲ画像、Ｂ画像のときに「暗」となる場合は「緑」と判定され、Ｂ画像のときのみ「明」でＲ画像、Ｇ画像のときに「暗」となる場合は「青」と判定されることとなる。
【００８５】
また、Ｇ画像、Ｂ画像のときに「明」で、Ｒ画像のときに「暗」となる場合には、「シアン」と判定でき、Ｒ画像、Ｂ画像のときに「明」で、Ｇ画像のときに「暗」となる場合には、「マゼンタ」と判定でき、Ｒ画像、Ｇ画像のときに「明」で、Ｂ画像のときに「暗」となる場合には、「黄」と判定できる。
【００８６】
以上のように各色を判断できるため、Ｒ画像、Ｇ画像、Ｂ画像それぞれについて明暗を判断するための閾値を定めておくことにより、画像データに基づいて二次元コード１を構成する各セル色を確実に判定することができるようになる。
【００８７】
Ｓ４で検索された色参照パターンに基づいて、Ｒ画像で明暗を区別するための閾値、Ｇ画像で明暗を区別するための閾値、Ｂ画像で明暗を区別するための閾値をそれぞれ設定する設定方法は様々に考えられるが、例えば、色参照パターン２１を判断基準とする場合、Ｒ画像の閾値については、二次元コード１のＲ画像における、赤色セル２１ｄ、マゼンタ色セル２１ｆ、白色セル２１ｉ、黄色セル２１ｈの明るさレベルの平均値と、青色セル２１ｇ、緑色セル２１ｄ、黒色セル２１ａ、２１ｅ、シアン色セル２１ｂの明るさレベルの平均値とを、算出し、これらの中間値をＲ画像の閾値とするといった方法が挙げられる。この場合、Ｒ画像の場合と同様にＧ画像、Ｂ画像の閾値を設定できる。なお、閾値の設定方法はあくまで一例であり、図１、図２のような色参照パターンを用いて設定しうる方法であれば別の方法であっても良いことは言うまでもない。
【００８８】
Ｓ５の処理の後には、Ｓ５で設定された閾値に基づいてデータ領域の各セルの色が特定され（Ｓ６）、その特定結果に基づいてデコード処理が行われる（Ｓ７）。そして、そのデコード結果が出力される（Ｓ８）。
【００８９】
本実施形態の構成によれば、例えば以下のような効果を奏する。
本実施形態の二次元コード１では、矩形領域内の各セルに使用するセル表示色の基準となる色参照パターン２１〜２７が設けられているため、読み取りの際に各セルの色を精度高く判断しやすくなる。更に、色参照パターン２１〜２７のセル列が矩形領域の境界部として構成され、矩形領域と背景とを分離するための所定の色配列で構成されているため、コード領域と背景とを精度高く分離できる構成をより効率的に実現できる。
【００９０】
また、色参照パターン２１〜２７が３行３列のマトリックス状に構成されているため、色参照パターンをコンパクトに構成しつつ、背景と分離するためのセル列を３セル分使って適切に構成できる。
【００９１】
また、矩形領域と背景とを分離するための第２の特定パターン３、４が矩形領域の境界に沿って配置されており、色参照パターン２１、２２のセル列３０、３１が第２の特定パターン３の一部として構成されている。また、色参照パターン２３、２４のセル列３２，３が第２の特定パターン４の一部として構成されている。このようにすると色参照パター２１、２２、２３、２４のみならず、第２の特定パターン３、４における他部分（色参照パターン２１、２２、２３、２４以外の部分）をも用いて矩形領域と背景とを分離でき、より精度高く良好に分離できるようになる。
【００９２】
また、矩形領域を撮像して所定の色成分の画像を取得したときに、当該画像において、セル列３０、３１によって構成される部分（交互模様３０'、３１'）と、セル列３０、３１以外の他部分によって構成される部分（交互模様３ａ'、３ｂ'）とが、連続した特定模様となるように構成されている。また、当該画像において、セル列３２、３３によって構成される部分（交互模様３２'、３３'）と、セル列３２、３３以外の他部分によって構成される部分（交互模様４ａ'、４ｂ'）とが、連続した特定模様となるように構成されている。このようにすると、所定の色成分の画像を取得したときに矩形領域の境界を特定しうる特定模様が構成されることとなり、当該特定模様に基づき矩形領域をより精度高く分離できるようになる。特に、色参照パターンのみ、或いは色参照パターン以外の他部分のみによって特定模様を構成するのではなく、これらを連続させて特定模様を構成しているため、色参照パターンを効率的に配置しつつ特定模様をより長く設けることができる。
【００９３】
また、第２の特定パターン３の他部分（色参照パターン２１、２２の一部をなすセル列３０、３１以外の部分、即ち、白黒交互パターン３ａ、３ｂ）が、所定の色成分の画像において、明と判別される明判別セルと、暗と判別される暗判別セルとが交互に配列された交互模様３ａ'、３ｂ'となるように構成されている。このようにすると、背景色の影響を抑えて矩形領域を精度高く特定しやすくなる。特に、所定の色成分の画像において、色参照パターン２１、２２の一部をなすセル列３０、３１と当該セル列３０、３１以外の他部分（白黒交互パターン３ａ、３ｂ）とが連続する交互模様となるように構成されているため、境界部に色参照パターン２１、２２を配置しつつ交互模様をより広い領域に表すことができ、矩形領域をより一層精度高く分離できるようになる。なお、このような効果は第２の特定パターン４においても同様である。
【００９４】
また、矩形領域の規定の角部５ａに、当該矩形領域内のセルの位置基準となる第１の特定パターン２（基準パターン）が設けられているため、規定の角部５ａについては第１の特定パターン２によって精度高く特定できるようになる。一方、規定の角部５ａ以外の角部５ｂ〜５ｄについては、色参照パターン２２、２４、２５がそれぞれ配置されているため、これら角部５ｂ〜５ｄについては色参照パターン２２、２４、２５によって特定できるようになる。更に、各色参照パターン２２、２４、２５の角セル（各色参照パターン２２、２４、２５における４つの角部に配置されるそれぞれのセル）が、暗判別セル（所定の色成分の画像において暗と判別されるセル）として構成されているため、所定の色成分の画像において矩形領域の角部５ｂ〜５ｄにそれぞれ暗色が配置されることとなり、当該色成分の画像において背景色が明色となるときに各角部５ｂ〜５ｄをより正確に特定できるようになる。
【００９５】
また、色参照パターンが同一の色配列で複数設けられているため、複数の色参照パターン２１〜２７のいずれをも用いてセル表示色の基準を取得することができ、例えばいずれかのパターンの読み取りが困難な場合等において有利となる。更に、それら複数の色参照パターン２１〜２７が同一の色配列で構成されているため、各パターンを読み取るために複雑な読み取り方法や読み取り情報を用いる必要がなく（例えば、各色参照パターン２１〜２７毎の固有の読み取り方法を設定する必要がなく）、読み取りをより簡素化できる。
【００９６】
［第２実施形態]
次に第２実施形態について説明する。図６は、第２実施形態に係る二次元コードを概略的に説明する説明図である。図７（ａ）は、図６の二次元コードに用いる色参照パターンを説明する説明図であり、（ｂ）は、緑成分の画像を取得したときの色参照パターンの明暗構成を概略的に説明する説明図である。図８は、図６の二次元コードについて、緑成分の画像を取得したときの明暗構成を概略的に説明する説明図である。
【００９７】
本実施形態の二次元コード２００は、第１の特定パターン２０２、第２の特定パターン２０３、２０４、色参照パターン２２１〜２２８の構成が第１実施形態の二次元コード１と異なり、それ以外は第１実施形態の二次元コード１と同様である。例えば、データ記録領域ＡＲ内の構成は第１実施形態の二次元コード１と同様であるため、データコードブロック１１や誤り訂正コードブロック１２の詳細な説明は省略する。
【００９８】
本実施形態の二次元コード２００も、複数のセルＣが矩形領域内に二次元的に配置され、各々のセルＣの色彩又は濃度又は輝度により符号化された情報をカラー表現するように構成されている。
【００９９】
また、本実施形態の二次元コード２００も、矩形領域内の各セルＣに使用するセル表示色の基準となる色参照パターン２２１〜２２７が設けられている。図６、図７（ａ）に示すように、色参照パターン２２１〜２２７はいずれも、複数のセルが３×３のマトリックス状に配置されてなるものであり、且つ、色参照パターン２２１〜２２７はいずれも、一部のセル列が矩形領域の境界部として構成されている。また、色参照パターン２２１〜２２７はいずれも、二次元コード２００で用いられる全セル表示色（黒色、白色、赤色、緑色、青色、マゼンタ色、シアン色、黄色）を表示する構成となっている。なお、図７（ａ）では、色参照パターン２２１のみを拡大して示しているが、色参照パターン２２２〜２２７はこの色参照パターン２２１と同一構成であるため、これら色参照パターン２２２〜２２７についての拡大図は省略する。
【０１００】
二次元コード２００は、矩形領域の規定の角部５ｃにおいて、当該矩形領域内のセルＣの位置基準となる第１の特定パターン２０２（基準パターン）が設けられており、この第１の特定パターン２０２に隣接する第１境界辺６ａ、６ｂに沿って第２の特定パターン２０３，２０４が配置されている。なお、第１の特定パターン２０２は、中心に黒色セルが配置され、最外周に黒色セルが環状かつ矩形状に配置されている点については第１実施形態の第１の特定パターン２と同様であり、内部に配置される黒色、白色以外の６色のセルの配列のみが第１実施形態の第１の特定パターン２と異なっている。
【０１０１】
第２の特定パターン２０３は、「特定パターン」の一例に相当するものであり、矩形領域と背景とを分離する機能を有している。この第２の特定パターン２０３は、矩形領域の境界となる第１境界辺６ａに隣接して配置されており、色参照パターン２２１、２２２のそれぞれの一部をなすセル列２３０，２３１と、黒色セルが連続してなる黒色連続パターン２０３ａ、２０３ｂとによって構成されている。
【０１０２】
そして、本実施形態でも、矩形領域を撮像して緑成分の画像を取得したときに、当該画像において、セル列２３０、２３１によって構成される部分と、セル列２３０、２３１以外の他部分によって構成される部分とが、連続した特定模様となるように構成されている。
【０１０３】
具体的に言うと、黒色連続パターン２０３ａが「他部分」に相当しており、図８に示す緑成分の画像において、暗判別セルが連続する暗色連続模様２０３ａ'となるように構成されている。また、色参照パターン２２１のセル列２３０を構成する各セル２２１ａ、２２１ｂ、２２１ｃは、それぞれ緑成分の画像において暗判別セル２２１ａ'、２２１ｂ'、２２１ｃ'として構成されるようになっている。即ち、図７（ａ）に示すように、各セル２２１ａ、２２１ｂ、２２１ｃはそれぞれ、緑成分の画像において暗と判別される黒色セル、マゼンタ色セル、赤色セルによって構成されており、緑成分の画像において図７（ｂ）のように暗色連続模様２３０'として構成されるようになっている。そして、この暗色模様２３０'が当該画像において上記暗色連続模様２０３ａ'と連続するようになっている。
【０１０４】
また、セル列２３０に隣接する黒色連続パターン２０３ｂも、図８に示す緑成分の画像において、暗判別セルが連続する暗色連続模様２０３ｂ'となるように構成されている。更に、色参照パターン２２２のセル列２３１を構成する各セル２２２ａ、２２２ｂ、２２２ｃは、それぞれ緑成分の画像において暗判別セル２２２ａ'、２２２ｂ'、２２２ｃ'として構成され、上記暗色連続模様２０３ｂ'に連続する暗色連続模様２３１'となるように構成されている。
【０１０５】
つまり、第２の特定パターン２０３は、緑成分の画像において、黒色連続パターン２０３ａによる暗色連続模様２０３ａ'、セル列２３０による暗色連続模様２３０'、黒色パターン２０３ｂによる暗色連続模様２０３ｂ'、セル列２３１による暗色連続模様２３１'が連続し、第１の特定パターン２に隣接する位置から角部５ｂの位置まで全て暗判別セルによって構成されるようになっている。
【０１０６】
また、第２の特定パターン２０４も「特定パターン」の一例に相当し、矩形領域と背景とを分離する機能を有している。この第２の特定パターン２０４は、矩形領域の境界となる第１境界辺６ｂに隣接して配置されており、色参照パターン２２３の境界部のセル列２３２と、色参照パターン２２４の境界部のセル列２３３と、白色セルと黒色セルとが交互に配置されてなる白黒交互パターン４ａ、４ｂとによって構成されている。なお、白黒交互パターン４ａ、４ｂについては第１実施形態の二次元コード１と同様の構成をなしている。この第２の特定パターン２０４も、図８に示す緑成分の画像において、セル列２３２、２３３によって構成される部分（交互模様２３２'、２３３'）と、セル列２３２、２３３以外の白黒交互パターン４ａ、４ｂ（他部分）によって構成される部分（交互模様４ａ'、４ｂ'）とが、連続した特定模様となるように構成されている。なお、第２の特定パターン２０４の特定模様は、第１実施形態の第２の特定パターン４の特定模様（交互模様）とほぼ同様であるので詳細な説明は省略する。
【０１０７】
なお、本実施形態の二次元コード２００においても、複数の色参照パターン２２２、２２４、２２５が、規定の角部５ａ以外の角部５ｂ、５ｃ、５ｄにそれぞれ配置されており、それら色参照パターン２２２、２２４、２２５は、４つの角部に配置される角セルが、図８に示す緑成分の画像において暗と判別される暗判別セルによって構成されている。例えば、色参照パターン２２２は、４つの角部のいずれのセルも図８に示す緑成分の画像において暗判別セルとなるように構成されており、この色参照パターン２２２と同一構成をなす色参照パターン２２４、２２５についても同様であり、４つの角部のいずれのセルも緑成分の画像において暗判別セルとなるように構成されている。
【０１０８】
また、第２境界辺６ｃ側及び第２境界辺６ｄ側において、各境界辺のそれぞれのほぼ中央位置に、色参照パターン２２６、２２７がそれぞれ設けられている。また、矩形領域の境界部から離れた位置（図６では矩形領域の中心位置）にも色参照パターン２２１〜２２７と同一構成の同一パターン２２８が配置されている。この同一パターン２２８も、矩形領域内の各セルに使用するセル表示色の基準となるパターンであり、上記色参照パターン２２１〜２２７と同様に二次元コード１で用いられる全セル表示色（黒色、白色、赤色、緑色、青色、マゼンタ色、シアン色、黄色）を表示する構成となっている。
【０１０９】
本実施形態の構成では、第２の特定パターン２０３の黒色連続パターン２０３ａ、２０３ｂ（他部分）が、所定の色成分の画像において、暗判別セルが連続する暗色連続模様２０３ａ'、２０３ｂ'となるように構成されている。このようにすると、当該色成分の画像において背景色が明色となるときに矩形領域の境界をより明確に特定しやすくなる。また、所定の色成分の画像において、色参照パターン２２１の一部をなすセル列２３０、２３１によって構成される部分（暗色連続模様２３０'、２３１'）と当該セル列以外の他部分（即ち黒色連続パターン２０３ａ、２０３ｂ）によって構成される部分（暗色連続模様２０３ａ'、２０３ｂ'）とが連続して暗色連続模様が構成されているため、境界部に色参照パターン２２１、２２２を配置しつつ暗色連続模様をより広い領域に表すことができ、矩形領域をより一層精度高く分離できるようになる。
【０１１０】
［第３実施形態]
次に第３実施形態について説明する。図９は、第３実施形態に係る二次元コードを概略的に説明する説明図である。図１０は、図９の二次元コードについて、緑成分の画像を取得したときの明暗構成を概略的に説明する説明図である。
【０１１１】
本実施形態の二次元コード３００は、第１の特定パターン３０２、第２の特定パターン３０３、３０４、色参照パターン３２１〜３２８の構成が第１実施形態の二次元コード１と異なり、それ以外は第１実施形態の二次元コード１と同様である。例えば、データ記録領域ＡＲ内の構成は第１実施形態の二次元コード１と同様であるため、データコードブロック１１や誤り訂正コードブロック１２の詳細な説明は省略する。
【０１１２】
本実施形態の二次元コード３００も、複数のセルＣが矩形領域内に二次元的に配置され、各々のセルＣの色彩又は濃度又は輝度により符号化された情報をカラー表現するように構成されている。
【０１１３】
また、本実施形態の二次元コード３００も、矩形領域内の各セルＣに使用するセル表示色の基準となる色参照パターン３２１〜２２７が設けられている。図９に示すように、色参照パターン３２１〜３２７はいずれも、複数のセルが３×３のマトリックス状に配置されてなるものであり、且つ、色参照パターン３２１〜３２７はいずれも、一部のセル列が矩形領域の境界部として構成されている。また、色参照パターン３２１〜３２７はいずれも、二次元コード３００で用いられる全セル表示色（黒色、白色、赤色、緑色、青色、マゼンタ色、シアン色、黄色）を表示する構成となっている。なお、図９の例では、色参照パターン２２１〜２２７は全て同一構成となっている。
【０１１４】
二次元コード３００は、矩形領域の規定の角部５ｃにおいて、当該矩形領域内のセルＣの位置基準となる第１の特定パターン３０２（基準パターン）が設けられており、この第１の特定パターン３０２に隣接する第１境界辺６ａ、６ｂに沿って第２の特定パターン３０３，３０４が配置されている。なお、第１の特定パターン３０２は、中心に黒色セルが配置され、最外周に黒色セルが環状かつ矩形状に配置されている点については第１実施形態の第１の特定パターン２と同様であり、内部に配置される黒色、白色以外の６色のセルの配列のみが第１実施形態の第１の特定パターン２と異なっている。
【０１１５】
第２の特定パターン３０３は、第１の特定パターン３０２の端部に隣接すると共に、当該隣接位置から角部５ｂまでの領域全体に亘り第１境界辺６ａに隣接して配置されている。この第２の特定パターン３は、一部が色参照パターン３２１、３２２によって構成され、これら色参照パターン３２１、３２２以外の他部分が、白色セル及び黒色セルからなる白黒交互パターン３０３ａ、３０３ｂによって構成されている。
【０１１６】
第１の特定パターン２と色参照パターン３２１との間に配置される白黒交互パターン３０３ａは、第１の特定パターン３０２に隣接する黒色セルを一端部とし、色参照パターン２１に隣接する白色セルを他端部とする１１個のセルによって構成され、第１境界辺６ａに沿って一列状に構成されている。この白黒交互パターン３０３ａでは、一端部の黒色セル（第１の特定パターン２に隣接する黒色セル）に隣接して黒色セルが配置され（即ち黒色セルが２つ連続し）、次いで、白色セルが２つ連続して配置されるといった形態で白色セルと黒色セルとが２セルごと交互に配置されている。
【０１１７】
また、両色参照パターン３２１、３２２の間に配置される白黒交互パターン３０３ｂも同様であり、色参照パターン３２１に隣接する白色セルを一端部とし、色参照パターン３２２に隣接する黒色セルを他端部とする１１個のセルによって構成され、第１境界辺６ａに沿って一列状に構成されている。この白黒交互パターン３０３ｂも、一端部の白色セル（色参照パターン２１に隣接する白色セル）に隣接して白色セルが配置され（即ち、白色セルが２つ連続し）、次いで、黒色セルが２つ連続して配置されるといった形態で白色セルと黒色セルとが２セルごと交互に配置されている。
【０１１８】
また、色参照パターン３２１は、第１境界辺６ａのほぼ中央位置に隣接して配置されており、第１境界辺６ａに隣接するセル（即ち、外縁の一部が第１境界辺６ａの位置に配置されるセル３２１ａ、３２１ｂ、３２１ｃ）からなるセル列３３０が矩形領域の境界部として構成されている。これらセル３２１ａ、３２１ｂ、３２１ｃからなるセル列３３０は、矩形領域と当該矩形領域の背景とを分離するための所定の色配列（後述）で構成されると共に、第２の特定パターン３０３の一部として構成されており、一端側が白黒交互パターン３０３ａに隣接し、他端側が白黒交互パターン３０３ｂに隣接した構成となっている。
【０１１９】
色参照パターン３２２は、第１境界辺６ａの端部に隣接して配置されており、第１の境界辺６ａに隣接するセル（即ち、外縁の一部が第１境界辺６ａの位置に配置されるセル３２２ａ、３２２ｂ、３２２ｃ）からなるセル列３３１が、矩形領域と当該矩形領域の背景とを分離するための所定の色配列（後述）で構成されている。このセル列３３１は、第２の特定パターン３０３の一部として構成されており、一端側が白黒交互パターン３０３ｂに隣接し、他端部が矩形領域の角部５ｂとして構成されている。なお、色参照パターン３２２は、第１境界辺６ａのエンドを示すエンドパターンとしての機能を有している。
【０１２０】
このように構成される第２の特定パターン３０３は、図１０に示す緑成分の画像において、セル列３３０の明暗模様３３０'が、白黒交互パターン３０３ａの交互模様３０３ａ'に連続し、更に、この明暗模様３３０'が白黒交互パターン３０３ｂの交互模様３０３ｂ'に連続し、更には、この交互模様３０３ｂ'にセル列３３１の明暗模様３３１'が連続しており、第１の特定パターン３０２に隣接する位置から角部５ｂに至るまでの領域において、２セルずつ連続する明判別セルと２セルずつ連続する暗判別セルとが交互に配置される交互模様が構成されるようになっている。
【０１２１】
なお、他方の第２の特定パターン３０４の構成も同様であり、白黒交互パターン３０４ａ、色参照パターン３２３における第１境界部６ｂに隣接するセル列、白黒交互パターン３０４ｂ、色参照パターン３２４における第１境界部６ｂに隣接するセル列により、図１０に示す緑成分の画像において、交互模様３０４ａ'、明暗模様３３２'、交互模様３０４ｂ'、明暗模様３３３'が構成され、第１の特定パターン３０２に隣接する位置から角部５ｃに至るまでの領域において、２セルずつ連続する明判別セルと２セルずつ連続する暗判別セルとが交互に配置される交互模様が構成されるようになっている。
【０１２２】
［他の実施形態]
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【０１２３】
上記実施形態では、第１境界部において第１の特定パターン及び色参照パターン以外の他部分が存在する構成を例示したが、このような他部分が存在しない構成であってもよい。例えば、図１の白黒交互パターン３ａ、３ｂ、４ａ、４ｂのいずれか又は全てを省略し、その位置に誤り訂正コードブロック１２やデータコードブロック１１などを配置してもよい。或いは、図６の構成において黒色連続パターン２０３ａ、２０３ｂや白黒交互パターン４ａ、４ｂを省略し、その位置に誤り訂正コードブロック１２やデータコードブロック１１などを配置してもよい。
【０１２４】
上記実施形態では「所定の色成分の画像」として「緑成分の画像」を例示したが、赤成分の画像や青成分の画像であってもよい。例えば、図１の色参照パターン２１〜２８を全て図１１のようなパターンに変更すれば、赤成分の画像を取得したときに図３と同様の明暗構成となり（図４（ａ）も参照）、第１実施形態と同様の効果が得られる。また、図１の色参照パターン２１〜２８を全て図１２のようなパターンに変更すれば、青成分の画像を取得したときに図３と同様の明暗構成となり（図４（ｃ）も参照）、第１実施形態と同様の効果が得られる。
【０１２５】
上記実施形態では、色参照パターンを８色のセルによって構成した例を示したが、これより多い色数或いはこれより少ない色数で構成してもよい。例えば、図１３（ａ）は、５色（黒色、白色、シアン色、マゼンタ色、黄色）のセルによって色参照パターンを構成した例を示しており、このように色参照パターンを構成すると、緑成分の画像において図１３（ｂ）のような明暗パターンとなるため、図１の色参照パターン２１〜２８を全て図１３（ａ）のような色参照パターンに変更しても図３と類似の明暗配列データが得られ、第１実施形態と同様の効果が得られる。また、図１４（ａ）は、４色（黒色、シアン色、マゼンタ色、黄色）のセルによって色参照パターンを構成した例を示しており、このような色参照パターンとすると、緑成分の画像において図１４（ｂ）のような明暗パターンとなるため、図１の色参照パターン２１〜２８を全て図１４（ａ）のような色参照パターンに変更しても図３と類似の明暗配列データが得られ、第１実施形態と同様の効果が得られる。
【０１２６】
上記実施形態では、色参照パターンが３行３列のマトリックス状に構成された例を示したが、これとは異なるマトリックス構成であってもよい。例えば４行４列のマトリックス構成であってもよい。このような構成とすると、色参照パターンを８色以上のセル（例えば１６色のセル）によって構成することができる。
【０１２７】
上記実施形態では、矩形領域の境界辺に隣接させて誤り訂正コードブロック１２を配置する例を示したが、第２境界辺６ｃ、６ｄのいずれか又はそれぞれに隣接するように、圧縮されたデータを格納してなる圧縮データコードブロックを配置してもよい。この圧縮データコードブロックは、コード化すべきデータを公知の圧縮方法を用いて圧縮した圧縮データをブロック化したものであり、圧縮のアルゴリズムは、ランレングス符号化やハフマン符号化等、公知の圧縮アルゴリズムであればいずれを用いてもよい。例えば、ランレングス符号化を用いる場合、デコードすべき情報が「００００００００００００１１１１」という情報であった場合、０が１２個（２進数で１１００）、１が４個（２進数で０１００）並ぶことから、「０」「１１００」「１」「０１００」を並べた、「０１１００１０１００」と表すことができ、数字の連続を少なくすることできる。その結果、圧縮データコードブロッ内において背景色と同一色のセルが長く連続することを抑えることができる。例えば、背景色が白色又はこれに近い色であり、白色セルが「０」を示す場合、矩形領域の境界部において背景色に近い白色セルが連続し難くなり、矩形領域と背景とを区別しやすくなる。
【図面の簡単な説明】
【０１２８】
【図１】図１は、第１実施形態に係る二次元コードを概略的に説明する説明図である。
【図２】図２（ａ）は、図１の二次元コードに用いる色参照パターンを説明する説明図であり、（ｂ）は、緑成分の画像を取得したときの色参照パターンの明暗構成を概略的に説明する説明図である。
【図３】図３は、図１の二次元コードについて、緑成分の画像を取得したときの明暗構成を概略的に説明する説明図である。
【図４】図４（ａ）は、赤成分の画像における各色と明暗の関係について説明する説明図であり、（ｂ）は、緑成分の画像における各色と明暗の関係について説明する説明図であり、（ｃ）は、青成分の画像における各色と明暗の関係について説明する説明図である。
【図５】図５は、本実施形態の二次元コードを読み取る読取処理を例示するフローチャートである。
【図６】図６は、第２実施形態に係る二次元コードを概略的に説明する説明図である。
【図７】図７（ａ）は、図６の二次元コードに用いる色参照パターンを説明する説明図であり、（ｂ）は、緑成分の画像を取得したときの色参照パターンの明暗構成を概略的に説明する説明図である。
【図８】図８は、図６の二次元コードについて、緑成分の画像を取得したときの明暗構成を概略的に説明する説明図である。
【図９】図９は、第３実施形態に係る二次元コードを概略的に説明する説明図である。
【図１０】図１０は、図９の二次元コードについて、緑成分の画像を取得したときの明暗構成を概略的に説明する説明図である。
【図１１】図１１は、色参照パターンの別例１を示すものであり、赤成分の画像において有効に機能する構成を説明する説明図である。
【図１２】図１２は、色参照パターンの別例２を示すものであり、青成分の画像において有効に機能する構成を説明する説明図である。
【図１３】図１３（ａ）は、色参照パターンの別例３を示すものであり、５色のセルによって構成される例を示す説明図である。図１３（ｂ）は、図１３（ａ）の色参照パターンについての緑成分の画像における明暗パターンを説明する説明図である。
【図１４】図１４（ａ）は、色参照パターンの別例４を示すものであり、４色のセルによって構成される例を示す説明図である。図１４（ｂ）は、図１４（ａ）の色参照パターンについての緑成分の画像における明暗パターンを説明する説明図である。
【符号の説明】
【０１２９】
１，２００，３００…二次元コード
２，２０２，３０２…第１の特定パターン（基準パターン）
３，４，２０３，２０４，３０３，３０４…第２の特定パターン（特定パターン）
３ａ，３ｂ，４ａ，４ｂ，３０３ａ，３０３ｂ，３０４ａ，３０４ｂ…白黒交互パターン（他部分）
２１〜２７，２２１〜２２７，３２１〜３２７…色参照パターン
２０３ａ，２０３ｂ…黒色連続パターン（他部分）
Ｃ…セル
【図１】
2010061217.tif 000003
【図２】
2010061217.tif 000004
【図３】
2010061217.tif 000005
【図４】
2010061217.tif 000006
【図５】
2010061217.tif 000007
【図６】
2010061217.tif 000008
【図７】
2010061217.tif 000009
【図８】
2010061217.tif 000010
【図９】
2010061217.tif 000011
【図１０】
2010061217.tif 000012
【図１１】
2010061217.tif 000013
【図１２】
2010061217.tif 000014
【図１３】
2010061217.tif 000015
【図１４】
2010061217.tif 000016